Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.03.04;
Скачать: CL | DM;

Вниз

Заполнение формы до её отображения   Найти похожие ветки 

 
Медвежонок Пятачок ©   (2011-11-24 10:28) [40]

Здесь и без голосовалки все видно невооруженным глазом.
Кода наворочено в полтора-два раза больше, менее читаемого и менее поддерживаемого.


 
Омлет ©   (2011-11-24 10:39) [41]

> Медвежонок Пятачок ©   (24.11.11 10:28) [40]
> все видно невооруженным глазом


Ничего не видно.


 
Медвежонок Пятачок ©   (2011-11-24 10:43) [42]

Так я же и говорю, что у него нечитаемый код.
Потому ничего и не видно.


 
Ega23 ©   (2011-11-24 10:57) [43]

Это твоё сугубо субъективное мнение. Отучайся говорить за всех.


 
Медвежонок Пятачок ©   (2011-11-24 11:00) [44]

Я и говорю что у меня лучше.


 
Anatoly Podgoretsky ©   (2011-11-24 11:13) [45]

> Медвежонок Пятачок  (24.11.2011 11:00:44)  [44]

Длиннее и толще.


 
Ega23 ©   (2011-11-24 11:19) [46]


> Я и говорю что у меня лучше.


Ненаказуемо.


 
QAZ   (2011-11-24 11:47) [47]


> Знаю решение через глобальные переменные, но как-то неудобно
> может есть способ попроще

прикинь,а твоя форма это тоже переменная и О УЖОС - глобальная


 
clickmaker ©   (2011-11-24 12:06) [48]

лично я предпочитаю в таких случаях классовый метод Execute с передачей ему и возвратом из него параметров. В виде записи, если последних много


 
Anatoly Podgoretsky ©   (2011-11-24 12:19) [49]

> QAZ  (24.11.2011 11:47:47)  [47]

Которую никто не заставляет использовать.


 
QAZ   (2011-11-24 12:25) [50]


> Anatoly Podgoretsky ©   (24.11.11 12:19) [49]

это как это?


 
Anatoly Podgoretsky ©   (2011-11-24 12:31) [51]

> QAZ  (24.11.2011 12:25:50)  [50]


with tFormX.Create(Self) do
try
 ShowModal;
finally
 Free;
end;


 
QAZ   (2011-11-24 12:35) [52]


> Anatoly Podgoretsky ©   (24.11.11 12:31) [51]

если суслика не видно это не значит что его нет


 
Anatoly Podgoretsky ©   (2011-11-24 12:39) [53]

> QAZ  (24.11.2011 12:35:52)  [52]

А нет глобальной переменной, и с сусликом и без


 
Dennis I. Komarov ©   (2011-11-24 12:50) [54]

Если форма действительно "многовызываемая" а-ля OpenDialog (а возможно еще и из разных приложений), то форму в dll-ку, класс-обертку под нее в отдельный модуль.


 
Омлет ©   (2011-11-24 13:05) [55]

> Dennis I. Komarov ©   (24.11.11 12:50) [54]
> форму в dll-ку, класс-обертку под нее в отдельный модуль.


Чтобы жизнь маслом не казалась?


 
Труп Васи Доброго ©   (2011-11-24 13:21) [56]

Не слушай их, они тебя плохому  научат! Есть универсальный способ работать с информацией хоть из разных форм, хоть из разных приложений. Это БД!!! Не надо никаких переменных, не надо никаких свойств, ничего не надо. При создании формы она обращается к БД и забирает оттуда столько данных, сколько ей нужно, хоть 100500 различных параметров, а после отработки записывает обратно в базу все изменённые данные. Делай так и будет тебе "щастье"!!!


 
QAZ   (2011-11-24 13:22) [57]


> Anatoly Podgoretsky ©   (24.11.11 12:39) [53]

а кудаж блин она делась


 
Dennis I. Komarov ©   (2011-11-24 13:40) [58]


> Чтобы жизнь маслом не казалась?

А чего такого?

> а кудаж блин она делась

Да не было ее тут...


 
Ega23 ©   (2011-11-24 13:48) [59]


> Если форма действительно "многовызываемая" а-ля OpenDialog
> (а возможно еще и из разных приложений), то форму в dll-
> ку, класс-обертку под нее в отдельный модуль.


Убиться об стену.
Ну а если эта хрень действительно многовызываемая и из разных приложений - я в компонент оборачиваю.


 
Dennis I. Komarov ©   (2011-11-24 13:52) [60]


> из разных приложений - я в компонент оборачиваю.

А не только дельфовых? :)


 
OW ©   (2011-11-24 14:38) [61]

позвольте вклинится в ваш ученый спор :)


> А не только дельфовых? :)

Если есть время - приделать реакцию формы на юзер-мессадж, где передается указатель на данные, которые должны быть загнаны в контрлы формы :)


 
Труп Васи Доброго ©   (2011-11-24 15:17) [62]


> приделать реакцию формы на юзер-мессадж, где передается
> указатель на данные, которые должны быть загнаны в контрлы
> формы :)

Ну вот осталось чуть-чуть и получится мой вариант!!! :)


 
OW ©   (2011-11-24 15:30) [63]


> Труп Васи Доброго ©   (24.11.11 15:17) [62]

да легко,
надо написать реакцию на другой мессадж, который бы сигналил о том, что данные следует брать из БД. А если передать указатель на некую структуру, то можно и указать из какой именно БД, какой коннекшенСтр к ней, таблица/строки/запросы :)


 
Ega23 ©   (2011-11-24 15:45) [64]


> А не только дельфовых? :)


СОМ


 
OW ©   (2011-11-24 15:49) [65]


> СОМ

да.. Классная штука.
Смотрел примеры, читал, но сам пока не осилил дальше тестовых упражнений :(


 
Dennis I. Komarov ©   (2011-11-24 16:31) [66]


> Ega23 ©   (24.11.11 15:45) [64]

Ради диалога? Dll проще и вкуснее...


 
clickmaker ©   (2011-11-24 16:39) [67]

ради одного диалога вообще не стоит мутить ни dll, ни COM


 
Dennis I. Komarov ©   (2011-11-24 19:45) [68]


> ради одного диалога вообще не стоит мутить ни dll, ни COM

Разумеется, тут даже и спорить не о чем. :)

Вполне распрастраненный подход - выносить интерфейсную часть (не только GUI) некоего ядра в библиотеки для интеграции с какой-то либо системой. Частным случаем может служить некий стандартный диалог.

Впрочем о чем это я? :) Слишком долеко убежали от [0]...



Страницы: 1 2 вся ветка

Текущий архив: 2012.03.04;
Скачать: CL | DM;

Наверх




Память: 0.6 MB
Время: 0.012 c
2-1322215244
Aleks
2011-11-25 14:00
2012.03.04
Как определить событие OnClik в динамически созданном объекте Bu


11-1242734651
regnied
2009-05-19 16:04
2012.03.04
Поиск в глубину


15-1321121151
xayam
2011-11-12 22:05
2012.03.04
Нетбук на солнечной батарее


15-1320602490
Vladimir12
2011-11-06 21:01
2012.03.04
Глюки в XE2 Update2


15-1321301277
alexdn
2011-11-15 00:07
2012.03.04
делфи и мак ос