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

Вниз

Как узнать в TDBLookupComboBox выбранное значение?   Найти похожие ветки 

 
Explorer ©   (2002-04-10 11:42) [0]

Помогите "тёмному"!
Как узнать в TDBLookupComboBox выбранное значение?


 
Val ©   (2002-04-10 11:47) [1]

.Text?


 
PoweR   (2002-04-10 11:49) [2]

TDBLookupComboBox.KeyValue


 
Explorer ©   (2002-04-10 11:58) [3]

не хочет работать.
Text не катит, т.к. я значение в цикле использую.
А в TDBLookupComboBox значения из БД беру.
Может подскажите, как номер строки в определить в TDBLookupComboBox?
Есть ещё все варианты, мастаки? Позарез надо!


 
Val ©   (2002-04-10 12:04) [4]

задача неясна :(


 
Explorer ©   (2002-04-10 12:14) [5]

Text срабатывает почему-то только на пустую строку.
А когда выбираю конкретное значение, то цикл:

if (DBComboBoxAccount.Text="Салют")
then begin
EditSum1.Text:="Привет";
end;

не срабатывает! В чем может быть причина?


 
Lusha ©   (2002-04-10 12:21) [6]

if (DBComboBoxAccount.ListSource.DataSet.FieldByName(DBComboBoxAccount.ListField).AsString="Салют")
then begin
EditSum1.Text:="Привет";
end;


 
Explorer ©   (2002-04-10 12:38) [7]

>Lusha

не работает


 
Lusha ©   (2002-04-10 12:50) [8]

Да-а-а? А у меня работает. Может Вы от него (от кода) чего то не того ожидаете? :)

Если все еще хотите решить свою проблему попробуйте ясно и четко сформулировать вопрос...


 
Explorer ©   (2002-04-10 13:05) [9]

>Lusha
:)))
Я хочу, чтобы пользователь значение из списка выбрал, а ему(user"у), в зависимости от выбранного значения, в Edit разные словечки выводились.Но почему-то не выводяться!


 
Johnmen ©   (2002-04-10 13:19) [10]

if (DBComboBoxAccount.LookupDisplay="Салют")
then begin
EditSum1.Text:="Привет";
end;



 
fnatali ©   (2002-04-10 13:22) [11]

Смотри PoweR (10.04.02 11:49)
procedure TForm1.DBLookupComboBox1CloseUp(...)
if DBLookupComboBox1.keyvalue="САЛЮТ" then
EditSum1.Text:="Привет";


end;


 
Johnmen ©   (2002-04-10 13:24) [12]

Виноват - это из другой оперы и не совсем так... :(


 
Lusha ©   (2002-04-10 13:25) [13]

И убедитесь, пожалуйста, в том, что многострадальное слово "Салют" занесено в таблицу именно как "Салют" и никак иначе... :)


 
Johnmen ©   (2002-04-10 13:32) [14]

Сначала надо определиться, что же на самом деле :
TDBLookupComboBox или TDBComboBox ?


 
Explorer ©   (2002-04-10 14:07) [15]

>fnatali
работает, но почему-то только с одной записью.
Если выбрал "Салют",то в Едите он отображается постоянно.
Не смотря на то, что когда я выбираю другие записи (а для них прописаны совсем другие значения для отображения в Едите)!


 
fnatali ©   (2002-04-10 14:21) [16]

Explorer © (10.04.02 14:07)
Код покажи


 
Explorer ©   (2002-04-10 14:30) [17]

Вот с таким кодом, вообще не работает!
Названия полей проверил.


procedure TFormOrder.DBComboBoxAccountCloseUp(Sender: TObject);
begin

if (DBComboBoxAccount.KeyValue="Салют")
then begin
EditSum1.Text:="613";
end
else begin
if (DBComboBoxAccount.KeyValue="Мир")
then begin
EditSum1.Text:="603";
end
else begin
if (DBComboBoxAccount.KeyValue="Страна")
then begin
EditSum1.Enabled:=true;
EditSum1.Text:="701";

end;
end;





 
fnatali ©   (2002-04-10 14:41) [18]

Попробуй через case .. of, а не через if.


 
Johnmen ©   (2002-04-10 14:43) [19]

Да вы, батенька, просто очередной IronHawk !


 
Johnmen ©   (2002-04-10 14:49) [20]

>fnatali © : Милая барышня, не ведите его в еще дальше в темную чащу !
Вы же понимаете, что case <тип string> of работать не будет !


 
Anatoly Podgoretsky ©   (2002-04-10 14:50) [21]

Explorer © (10.04.02 14:30)
Совсем, совсем не работает?
Тогда у тебя обработчик не вызывается.


 
Explorer ©   (2002-04-10 15:22) [22]

>fnatali

Спасибочки!!!
Заработало, правда пришлось заменить .KeyValue на .Text

Всем очень признателен!


 
Lusha ©   (2002-04-10 15:24) [23]

Как говорит Val...
Это просто праздник какой-то...


 
Леха   (2002-04-10 16:03) [24]

DBLookupComboBox1.Text; - поле отображения
DBLookupComboBox1.KeyValue; - ключевое поле



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

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

Наверх




Память: 0.51 MB
Время: 0.009 c
1-2590
Troy
2002-04-19 17:02
2002.05.02
Помогите !!!


3-2474
sashag
2002-04-10 13:35
2002.05.02
Траблы со чтением конечных пробелов из строкового поля


14-2678
fliz
2002-03-27 13:53
2002.05.02
прошу подсказать, какую модель из мониторов Митсубиси брать?


1-2616
Gamar
2002-04-20 17:52
2002.05.02
Шрифт в диалогах


14-2685
Tsatur Soft
2002-03-25 19:38
2002.05.02
Компаньоны