Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Компоновка клиентского приложения
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста начинающему, как более правильно с точки зрения логики написания клиентского приложения его скомпоновать: 1. один exe-шник и dll на каждую задачу 2. один большой exe-шник, где для каждой формы в ее модуле прописывается все процедуры и функции 3. один большой exe-шник, где общие для каждой формы процедуры и функции вынесены в отдельный модуль Если более правильнее 3 вариант, то тогда как передавать в параметрах процедуры имя формы, на которой например прориовать сетку DrowGrid например типа: Form1.DrowGrid1.SetCol:=2. Заранее всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2003, 11:22 |
|
||
|
Компоновка клиентского приложения
|
|||
|---|---|---|---|
|
#18+
Все зависит от задачи. Ну и от опыта. Если новичок, то наверное, вариант №2 предпочтительней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2003, 11:27 |
|
||
|
Компоновка клиентского приложения
|
|||
|---|---|---|---|
|
#18+
Вариант 2, однозначно :) А про 3 я чего-то не понял - какие такие общие функции, да еще и на которой например прориовать сетку DrowGrid например типа: Form1.DrowGrid1.SetCol:=2. ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2003, 11:54 |
|
||
|
Компоновка клиентского приложения
|
|||
|---|---|---|---|
|
#18+
Может это пакаджи имелись ввидду? 2 tygra: вариант 2 не так уж и однозначно. Просто ты не любишь с dll-ками работать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2003, 11:58 |
|
||
|
Компоновка клиентского приложения
|
|||
|---|---|---|---|
|
#18+
Лично я делаю так: делю задачу на несколько основных больших разделов, любой большой раздел делится на подразделы и, соответственно, лежит в отдельной библиотеке DLL.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2003, 12:39 |
|
||
|
Компоновка клиентского приложения
|
|||
|---|---|---|---|
|
#18+
Попробую рассшифровать мою любительскую мысль о 3 варианте. В каждой форме я прорисовываю сетку DrowGrid ну и соответственно в каждом модуле формы строки типа DrowGrid1.SetCol:=2. Если в отделлном модуле написать процедуру прорисовки таблицы и передать в нее все необходимые параметры (имя формы, кол-во строк и столбцов, нпименования и пр ) что бы можно было выполнить Form1.DrowGrid1.SetCol:=2 Но как правильно передать и потом обработать такие параметры как имя формы и имя сетки? Вот в чем вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2003, 15:22 |
|
||
|
Компоновка клиентского приложения
|
|||
|---|---|---|---|
|
#18+
В отдельном модуле опиши процедуру, сделай ее public , как параметр в нее передавай не имя формы, а имя грида, и вызывай ее из своих форм: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2003, 18:22 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32151640&tid=2118404]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
131ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 440ms |

| 0 / 0 |
