[Dx] Специалиированныей DataSource для пропертей
- From
- Boris Rudakov (2:5054/9.4)
- To
- Vitaliy Lyanchevskiy (2:5054/9)
- Date
- 2002-04-04T22:41:47Z
- Area
- RU.DELPHI
Hello Vitaliy!
04 Apr 02 11:57, Vitaliy Lyanchevskiy wrote to Boris Rudakov:
VL> From: Vitaliy Lyanchevskiy <elic@ecard.ru>
VL> Привет, Boris
VL> 04.04.2002 07:58, Boris Rudakov -> All:
BR>> Понадобился DataSource компонентик, который бы позволял ползать
BR>> Data-Aware контролами по пропертям инстансов произвольных
BR>> дельфовых классов. Аки по записи в базе данных.
VL> Подобную функциональность должен обеспечивать не DataSource,
VL> а DataSet. Учи матчасть.
Жисть заставила, поэтому учу.
Действительо, обшибся названиями...
Я не поклонник Дильфы, Билдера и RAD вообще. Поэтому, хотя мелкие примочки на них и пописываю лет цать, больше склонен к ATL/WTL. Но не к MFC, заметь :)
Не люблю когда из под "толстого слоя шеколада" не то что API, а даже и алгоритмов не видно....
BR>> Для чего ? Пописываю тут свои компоненты и всякие эксперты к ним,
BR>> в паре диалогов понадобилось. Диалоги модальные, так что
BR>> использовать стандартный ObjectInspector невозможно. Ручками все
BR>> эти комбобоксы заполнять - ломает. Прощще всего сделать это через
BR>> DB-контролы,
VL> Очень спорно, что могло бы быть проще.
VL> Тем более, что это для design-time.
Виш ли, весьма лениво ручками заполнять котролы, а потом из них считывать даные и совать куда надо. Особенно при групповых операциях. Уж если есть RTTI и есть DB-Aware контролы, то разумнее сделать для них адаптер, изображающий RTTI аки DB, и свалить рутину на VCL.
BR>> но надо DataSource.
BR>> Могу сам написать. За день.
VL> :) Не напишешь. Хотя, может быть, после изучения матчасти, но ...
Ты слишком низко оцениваешь мои способности :)
Буквально вчерась я дописал автотрэйсер, который через ToolsAPI автоматически от одного указанного брякпоинта до другого указанного брякпоинта автоматом прет по ormStmtStepInto, и мониторит стек через IOTAThread, строя дерево вложености вызовов.
Это я так VCL изучаю. З@@@@ло вручную в отладчике ползать и беспорядочно сырцы смотреть :):):):):):)
Так что не суди об уровне по задаваемым вопросам. Вполне может случиться ситуация, когда человек просто впервые взялся за очередное дерьмо (VCL в данном случае), которое ничем не хуже и не лучше того чем он занимался раньше, просто положеные законами жанра 2-3 недели на изучение еще не истекли :):):):)
BR>> Но ломает. Пока не очень горит - можно и в эхе спросить :)
VL> :) За спрос не бъют.
Угу. Одо могу сказать - когда в прошлом году мне пришлось пописать на Жабе (будь она проклята), мне было чуть легче - у Сана хоть докумментации побольше. Хотя дерьмо тоже :):):):):)
BR>> Как загорит - придется самому писать :\
Вижу что придется. Полазил по ИНету. Мама.......
Когда в HF пробегала хохма про то как разные типы программеров решают задачу "посадить льва в клетку", и дельфоид начинает во всех эхах завывать "нет ли у кого нужной компоненты" - я смеялся. Когда я увидел сотни ссылок на муть, которая пишется на API максимум одним абзацем, но народ клепает компоненты для этого - я захотел плакать. Компонента для подсчета времени - изволь. Компонента для засовывания в Трэй - изволь. Всякой бредятины, которая лишь враппер над API, но предствляет из себя десяток кил исходников "по всем правилам жанра" - сотни ссылок.
А вот ДЕЙСТВИТЕЛЬНО ВАЖНЫХ вещей - нет. Ну как вы так, а ?
VL> --
VL> Vitaliy Lyanchevskiy (E-mail: elic@ecard.ru)
Boris Rudakov, Хочешь чтобы тебя поняли - наливай заранее !
BBR
--- Be happy: BBR is looking at you !
* Origin: АлкАголь малыми дозами безвреден в любых количествах (2:5054/9.4)