![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как закрыть список DBLookupCombo? [D6, XP]
КлЯкСа © (2006-11-15 16:35:00)В программе написано
if (wicControl is TDBLookupCombo) or
TDBLookupCombo(wicControl).Closeup;
но это не срабатывает, только когда я нажму (сделаю клик) на форме, то это закрывается.
Что не так?
КлЯкСа (2006-11-15 18:17:00) [1]Ой, я дико извиняюсь, что написала с ошибкой и тем самым ввела в забдуждение!
В принципе просто в программе было написано вот такое
if (wicControl is TDBLookupCombo) or (wicControl is TDBLookupComboBox) then
TDBLookupComboBox(wicControl).Closeup(True);
end;
Но, при работе с TDBLookupCombo эта программа выдавала ошибку, и я нашла в чем причина - в хелпе написано метод Closeup для TDBLookupCombo идет без параметра, а для TDBLookupComboBox с параметром. Я исправила программут - разделив это условие if, то есть теперь TDBLookupCombo отдельно прописан так
if (wicControl is TDBLookupCombo) then
TDBLookupComboBox(wicControl).Closeup;
end;
но почему то срабатывает не так как надо, то есть не закрывает список.
Jeer (2006-11-15 17:29:00) [2]F1 if
here are two forms of if statement: if...then and the if...then...else.
The syntax of an if...then statement is:
if expression then statement
КлЯкСа (2006-11-15 16:46:00) [3]To MikePetrichenko [2] Я уж поняла, что здесь многие прежде чем помочь с ответом, сначали начинают прикалываться, нудеть и прочее :-))) Причем порой не понятен смысл "нудения", как в данном случае :-) Уж поясните...
КлЯкСа (2006-11-15 16:44:00) [4]спросить уже не с кого, тот кто писал - в этой фирме давно не работает, а я столнулась с этой частью кода.
Компилятор вполне пропустил - почему нет?? Просто реакция в рантайме - не та, что хотелась бы.
MikePetrichenko (2006-11-15 16:39:00) [5]
> Что не так?
Все. Начиная с профессии.
Jeer (2006-11-15 16:38:00) [6]
> В программе написано
1. Спросить того, кто написал.
2. Это вообще не может сработать - компилятор не пропустит.