Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1321213096
black2008
2011-11-13 23:38
2012.03.04
ищу автора или исходники (лото 2005) yurec66.narod.ru


15-1321426745
depper
2011-11-16 10:59
2012.03.04
ZEOSLib for PostgreSQL 9.1.1


3-1272459836
mefodiy
2010-04-28 17:03
2012.03.04
Несоответствие между ADO и AnyDAC


3-1271337869
Андрей Пл
2010-04-15 17:24
2012.03.04
компонент ComboBoх с отфильтрованным выпадающим списком


15-1321293166
oxffff
2011-11-14 21:52
2012.03.04
Отправка посылки из Москвы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский