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

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

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


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