|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
14.10.2011, 21:40 | #1 |
Пользователь
Регистрация: 09.04.2011
Сообщений: 57
|
Динамическое создание Dbedit1
всем привет возникла проблема при динамическом создании Dbedit[i].
немогу присвоить ему datasourse=datasourse1 При нажатии на кнопку "Редактировать" в Dbgrid с таблицы забиваются данный datafield прописываю а вот как datasourse присвоить не знаю. заранее спасибо) |
15.10.2011, 06:10 | #2 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
06:10
Вот если честно не совсем понимаю зачем динамическое создание DBEdit? В силу того что данный компонент привязывается к определенной таблице, с определенным полем. В чем смысл динамического создания? Заранее не известно сколько полей в таблице? Или вы пишете какое-то универсальное решение? Потому что если это ни так то это скорее куча геморроя нежели необходимость. Но это мое мнение. Доберусь до ноута с делфями. Попробую накидать ради академического интереса. 07:30 В общем вот _tst_.zip ПО тому что в архиве. В папке sql лежит скрипт для создания таблицы по которой в программе динамически создаются DBEdit'ы. Скрипт под MS SQL Server 2005. Под рукой ничего другого не оказалось. По поводу кода. На каждый DBEdit вешается событие OnEnter. Пора бы уже и прочесть правила раздела... А пока - штраф за флуд, за нежелание эти правила соблюдать.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) Последний раз редактировалось mihali4; 17.10.2011 в 00:32. |
15.10.2011, 09:55 | #3 | ||
Пользователь
Регистрация: 09.04.2011
Сообщений: 57
|
09:55
Цитата:
всего будет около 7 таблиц. Редактироваться они будут по очереди. к примеру таблица "Пользователь" там 6 полей, Таблица "РС" там 9 полей. когда заходишь в программу dbedit-ов видно не должно быть потом они по мере выбора таблицы появляются. если создать максимальное число dbedit-ов потом придется постоянно с enable,visible включать и выключать гемора будет еще больше)) а так выбрал определеную таблицу создал эдиты и потом их уничтожил) 10:12 Цитата:
10:17 еще один вопрос по поводу процедуры Код:
можно было так оставить но этот код нужно будет часто вставлять поэтому хочу записать в процедуру как ее правильно описать чтобы он видил все элементы??? заранее спасибо Пора бы уже и прочесть правила раздела... А пока - штраф за флуд, за нежелание эти правила соблюдать. Кстати, там же вполне доступно описано, что следует цитировать и что бывает за оверквотинг... Последний раз редактировалось mihali4; 17.10.2011 в 00:36. |
||
15.10.2011, 10:59 | #4 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Цитата:
для удаления и выключения число действий одинаково (одно Free/visible). и где проблем больше.
программа — запись алгоритма на языке понятном транслятору
|
||
15.10.2011, 11:22 | #5 | |
Форумчанин
Регистрация: 23.10.2008
Сообщений: 460
|
Цитата:
описание процедуры должно быть Код:
|
|
15.10.2011, 12:11 | #6 | |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
Цитата:
Можно сделать как говоришь ты. А можно и иначе например объявить процедуру как Код:
Код:
А с какой целью данная процедура написана? Не проще ли сделать запрос? Код:
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
|
15.10.2011, 12:40 | #7 | |
Форумчанин
Регистрация: 04.10.2007
Сообщений: 106
|
Цитата:
Почему не использовать DBgrid? Он обеспечит весь необходимый функционал. Если поля только текстовые без списков выбора есть компонент DBControlGrid. Пишется в обработчике клика на пункт меню что-то вроде : Код:
Код:
Все не так плохо, как вам кажется, на самом деле все гораздо хуже.
http://delphiworld.narod.ru/dw.html - 5000 статей!!! удобный поиск, оффлайн сборник, рекомендую всем |
|
16.10.2011, 17:40 | #8 |
Пользователь
Регистрация: 09.04.2011
Сообщений: 57
|
Всем спасибо.
Подучилось Еще вопрос Вот у меня известен Id как по нему из dbgrid отправить всю строку в dbMemo к примеру. знаю что нужен запрос с фильтром но как правильно реализовать??? Пора бы уже и прочесть правила раздела. Штраф за флуд вроде бы невелик, но за 5 раз как раз набирается на бан... Последний раз редактировалось mihali4; 17.10.2011 в 00:39. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамическое создание | romanzi | Общие вопросы Delphi | 1 | 24.08.2011 12:20 |
Из DBLookupComboBox1 в DBEdit1 | Asblue | БД в Delphi | 3 | 17.12.2010 18:50 |
Динамическое создание массива | Juggernaut | Общие вопросы Delphi | 3 | 20.05.2009 15:13 |
Динамическое создание объекта | Fruit | Общие вопросы Delphi | 2 | 16.01.2008 21:18 |
Динамическое создание объектов | LepihinMS | Общие вопросы Delphi | 18 | 05.07.2007 23:31 |