Форум: "Начинающим";
Текущий архив: 2012.03.04;
Скачать: [xml.tar.bz2];
ВнизЗаполнение формы до её отображения Найти похожие ветки
← →
Медвежонок Пятачок © (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;
Скачать: [xml.tar.bz2];
Память: 0.57 MB
Время: 0.006 c