|
Ошибка связанная с ComboBox
|
|||
---|---|---|---|
#18+
Такая пролема. Есть форма, на ней 2 комбобокса, они привязаны к таблицам. Комбобоксы используются чтобы брать данные из таблиц и записывать в другую таблицу.... При запуске фомы на выполнение выдает следующее: ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2009, 09:02 |
|
Ошибка связанная с ComboBox
|
|||
---|---|---|---|
#18+
неужели никто не сталкивался с такой проблемой((( ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2009, 09:03 |
|
Ошибка связанная с ComboBox
|
|||
---|---|---|---|
#18+
Danmerнеужели никто не сталкивался с такой проблемой((( Дык, все штатные телепаты в отпуске и без репо-кода а лучше самой формы давать советы трудно. Из ошибки понятно только одна - на момент инициализаци комбо курсор/таблица не открыта ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2009, 10:19 |
|
Ошибка связанная с ComboBox
|
|||
---|---|---|---|
#18+
Danmer, Попробуй добавить в методе Init формы Select имя_таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2009, 10:34 |
|
Ошибка связанная с ComboBox
|
|||
---|---|---|---|
#18+
Сталкивался с такой проблемой!!! Ты наверно в свойстве СomboBox.RowSourse = "имя таблицы" вот так делаешь?! Когда запускаешь форму, и создается объект Комбо он просто напросто не видит такого "имя таблицы". Решение заключаеться в том что бы у тебя эта таблица открылась до создания объекта Комбо, либо убери в его свойстве СomboBox.RowSourse все, оставь пустым! а потом программно в том месте где откроешь таблицу присвой ему её имя СomboBox.RowSourse = "имя таблицы" ! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2009, 12:10 |
|
Ошибка связанная с ComboBox
|
|||
---|---|---|---|
#18+
А таблица Employee часом нигде больше не используется (задана источником) для грида или еще кому-то кроме этого комбо? По сути должно быть отдельная таблица для каждого отдельного объекта, т.е. для грида - своя, а для комбо - своя. Кроме того, если таблицы нужно открыть до появления формы с комбо (грид и пр), это можно сделать в их методе Init, а заодно, при закрытии формы можно закрыть и таблицы, если далее они не нужны, что можно сделать в методе Destroy: для комбо.Init: Код: plaintext
Код: plaintext
а можно прямо в методе LOAD формы форма.LOAD Код: plaintext
Код: plaintext
но считаю первый вариант более привлекательным, т.к. все что касается отдельного объекта описано в его методах и св-вах. ООП же? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2009, 12:35 |
|
Ошибка связанная с ComboBox
|
|||
---|---|---|---|
#18+
авторКроме того, если таблицы нужно открыть до появления формы с комбо (грид и пр), это можно сделать в их методе Init, в ините открывать таблицы уже поздно, т.к. контролы взлетают и инициируются до начала метода Инит формы! открывать области нужно в лоаде формы! если у Вас scx форма то Вам необходимо добавить таблички в DE формы, при выставленных в истину свойствах DE autoopen(close) области откроются автоматически ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2009, 12:41 |
|
Ошибка связанная с ComboBox
|
|||
---|---|---|---|
#18+
Sid Sidov - можно поподробней как програмно прописать таблицу??? У меня же 2 комбо на форме, так вот ошибка вылетает сразу по 2 комбо..... И еще, возможно проблема в том, что эта форма у меня может открывать не ограниченное колличество раз.... Тоесть, сначала открываешь форму, выбираешь данные, и есть 2 кнопки, "добавить еще" и "закончить", если нажать на кнопку добавить еще, то сначала форма закрывается и открывается эта же форма с пустыми полями и можно сново добавить еще одну запись..... Вот когда запускаешь форму первый раз то никаких ошибок нету, а когда нажимаешь кнопку "добавить еще", то вылетают эти ошибки, а если нажать 3 раз, то сново все нормально.... Ошибки эти вылетают через раз...... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 09:38 |
|
Ошибка связанная с ComboBox
|
|||
---|---|---|---|
#18+
Изначьлно не понимаю смысл таких кувырков формы!!!!!!!! Почему бы тебе после нажатия кнопки "добаивть" ещё просто обнулить поля для ввода! Зачем ее закрываешь и запускаешь снова??? Ошибка всего скорее из за того что ты таблицы повторно открываешь а закрывать вот не закрываешь... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 09:49 |
|
Ошибка связанная с ComboBox
|
|||
---|---|---|---|
#18+
А как можно закрыть таблицы??? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 09:58 |
|
Ошибка связанная с ComboBox
|
|||
---|---|---|---|
#18+
select table_name use ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 12:18 |
|
|
start [/forum/topic.php?fid=41&msg=35979816&tid=1586457]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
474ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 336ms |
total: | 902ms |
0 / 0 |