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

Вниз

помогите определиться с форматом функции   Найти похожие ветки 

 
sniknik ©   (2011-10-27 08:04) [40]

> а ты представь, ... а в другом месте.
и в страшном сне... вот с чего это мне интерфейсную деталь, на конкретной форме, сделанную так только потому, что рекордсет временный (иначе бы просто кинул лукапкомбобокс) вдруг заполнять в другом месте? другой форме?
но даже если случится в чем проблема выделить код в процедуру, весь связанный логически код. не разрывая логику. и только тогда когда будет нужно, а не заранее.

> там где одна строка датасета
никаких изменений, цикл по одной строке работает также как по списку...

> или вообще нет датасета
вот вот, я уже предлагал в пример массив... там будет абсолютно другой код. без дизейбла контролов, именованных полей...
плохой пример, для тебя это минус, не плюс. но "красота" видать глаза застилает. не видишь очевидного.

> правильно, это будет копипаст.
ага, копипаст организации цикла - while not Eof do begin Next; end; всегда копипаст. все остальное "по месту" другое.
кстати не задумывался что ВЕСЬ дельфи сплошной копипаст, все слова повторяются... вот например begin end; их же пишем постоянно... ужасть. не думал заменить на свое? избежать "копипаста"? хотя... по большому счету ведь и твоя функция в использовании в другом месте будет с тем же именем... непорядок. копипаст. :)


 
sniknik ©   (2011-10-27 08:10) [41]

p.s. вообще, есть такая фраза, не помню кто сказал - не плодите сущностей...
вот. по моему это вам.


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

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


 
sniknik ©   (2011-10-27 10:59) [43]

> зато у тебя есть идея о ненужности моего механизма везде
с чего решил?
там выше вспоминал про "не оригинальность" твоего метода, с существованием в виндовых функциях подобной схемы. думаешь воспоминание "с потолка"? ан, нет, использовал. т.к. там было необходимо... единственный раз кстати, но это не важно, главное "о везде" речи нет.


 
sniknik ©   (2011-10-27 11:07) [44]

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


 
Медвежонок Пятачок ©   (2011-10-27 13:01) [45]

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



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

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

Наверх




Память: 0.55 MB
Время: 0.01 c
15-1318936207
Цукор5
2011-10-18 15:10
2012.02.05
route add


15-1318762788
TUser
2011-10-16 14:59
2012.02.05
Видео тоже есть


3-1271490232
namco
2010-04-17 11:43
2012.02.05
delphi+mysql без ODBC


2-1319547859
TKN
2011-10-25 17:04
2012.02.05
Многострочные заголовки DBGrid


2-1319364878
stas
2011-10-23 14:14
2012.02.05
DBGrid колонки справа налево