Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Компоновка клиентского приложения / 7 сообщений из 7, страница 1 из 1
30.04.2003, 11:22
    #32151630
new
new
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компоновка клиентского приложения
Подскажите пожалуйста начинающему, как более правильно с точки зрения логики написания клиентского приложения его скомпоновать:
1. один exe-шник и dll на каждую задачу
2. один большой exe-шник, где для каждой формы в ее модуле прописывается все процедуры и функции
3. один большой exe-шник, где общие для каждой формы процедуры и функции вынесены в отдельный модуль
Если более правильнее 3 вариант, то тогда как передавать в параметрах процедуры имя формы, на которой например прориовать сетку DrowGrid например типа: Form1.DrowGrid1.SetCol:=2.
Заранее всем спасибо.
...
Рейтинг: 0 / 0
30.04.2003, 11:27
    #32151640
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компоновка клиентского приложения
Все зависит от задачи. Ну и от опыта.
Если новичок, то наверное, вариант №2 предпочтительней.
...
Рейтинг: 0 / 0
30.04.2003, 11:54
    #32151682
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компоновка клиентского приложения
Вариант 2, однозначно :)

А про 3 я чего-то не понял - какие такие общие функции, да еще и на которой например прориовать сетку DrowGrid например типа: Form1.DrowGrid1.SetCol:=2. ????
...
Рейтинг: 0 / 0
30.04.2003, 11:58
    #32151688
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компоновка клиентского приложения
Может это пакаджи имелись ввидду?

2 tygra: вариант 2 не так уж и однозначно. Просто ты не любишь с dll-ками работать
...
Рейтинг: 0 / 0
30.04.2003, 12:39
    #32151771
Teo
Teo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компоновка клиентского приложения
Лично я делаю так: делю задачу на несколько основных больших разделов, любой большой раздел делится на подразделы и, соответственно, лежит в отдельной библиотеке DLL....
...
Рейтинг: 0 / 0
30.04.2003, 15:22
    #32152006
new
new
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компоновка клиентского приложения
Попробую рассшифровать мою любительскую мысль о 3 варианте.
В каждой форме я прорисовываю сетку DrowGrid ну и соответственно в каждом модуле формы строки типа DrowGrid1.SetCol:=2.
Если в отделлном модуле написать процедуру прорисовки таблицы и передать в нее все необходимые параметры (имя формы, кол-во строк и столбцов, нпименования и пр ) что бы можно было выполнить Form1.DrowGrid1.SetCol:=2
Но как правильно передать и потом обработать такие параметры как имя формы и имя сетки? Вот в чем вопрос.
...
Рейтинг: 0 / 0
03.05.2003, 18:22
    #32152721
Компоновка клиентского приложения
В отдельном модуле опиши процедуру, сделай ее public , как параметр в нее передавай не имя формы, а имя грида, и вызывай ее из своих форм:
Код: plaintext
1.
2.
3.
4.
5.
procedure MyDrawGrid(AGrid:TDBGrid;.....)
begin
....
  AGrid.SetCol :=  2 ;
....
end;
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Компоновка клиентского приложения / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]