Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];

Вниз

Подскажите как сделать чтобы в ComboBox се отбражалось одн   Найти похожие ветки 

 
ceval   (2004-05-19 20:39) [0]

Добрый вечер  всем!!
Подскажите как сделать чтобы в ComboBox"се отбражалось одно
в программе использывалось другое например:
есть таблица с полем "sisk"  что бы в ComboBox"се отбражалось
названия  "Код" а при поиске  бралось бы значения "sisk" ??

Большое спасибо!


 
begin...end ©   (2004-05-19 20:40) [1]

Хороший вопрос.


 
Vlad ©   (2004-05-19 20:55) [2]

Если я правильно понял, нужно в выпадающем списке показывать одни значения, а им в соответствии хранить другие ?
Если это так, то используйте метод TStrings.AddObject, где в качестве объекта и добавляйте латинские названия.


 
wicked ©   (2004-05-19 20:56) [3]

например, через св-во ItemIndex...
но при этом порядок следования значений поля "Код" должно совпадать с порядком следования значений поля "sisk"...


 
Anatoly Podgoretsky ©   (2004-05-19 20:56) [4]

if A = "Код" then A := "sisk"


 
Гаврила ©   (2004-05-20 01:17) [5]

Да лучше уж через Objects
правильнее это
см [2]


 
ceval   (2004-05-28 12:47) [6]

VLAD ты правельно все понял
Если не сложна как использывать метод TStrings.AddObject
или какой небудь пример
Зарания благодарин!


 
Anatoly Podgoretsky ©   (2004-05-28 13:35) [7]

А пример в справке чем не устаивает, достаточно подробный?


 
Stone777 ©   (2004-05-28 13:51) [8]


> if A = "Код" then A := "sisk"

А если таких записей 100? что Вы собираетесь писать?

Если сопоставлять нужно текстовые данные то вместо AddObject можно воспользоваться просто ADD
например так:
procedure TForm1.Button1Click(Sender: TObject);
var i:byte;
begin
t.Clear;
for i:=1 to 3 do begin
t.Add(s[i]);
end;
end;
Если нужно связать данные с какими-либо объектами, то
AddObject в качестве параметров передается строка и связанный с ним объект


 
Миссяй   (2004-05-28 17:18) [9]

тебе это поможет...
format c:


 
ceval   (2004-05-31 20:52) [10]

Спасибо Миссяй за нужный совет воспользуйся ты им сам
А а если по теме напишите какой небудь примерTStrings.AddObject,а то немогу разобраться
Спасибо!!!!!!


 
ceval   (2004-06-01 09:05) [11]

АУ кто-нибудь напишите пример я то не могу разобраться!!??


 
Семен Сорокин ©   (2004-06-01 09:15) [12]

2ceval
type
 PTmp = ^TTmp
 TTmp = record
         str : string;
         code: string;
        end;
...
var
 _p: PTmp;

...
ComboBox1.Clear;

New(_p);
_p^.str := "Российская Федерация";
_p^.code := "RU";
ComboBox1.AddItem(_p^.str, TObject(_p));

New(_p);
_p^.str := "Великобритания";
_p^.code := "GB";
ComboBox1.AddItem(_p^.str, TObject(_p));

// взять код выбранной страны
... := PTmp(ComboBox1.Items.Objects[ComboBox1.ItemIndex])^.code;

// незабыть убить данные

for _i := 0 to ComboBox1.Count-1 do
Dispose(PTmp(ComboBox1.Items.Objects[_i]));


зы. Что-то добрый я с утра :)



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

Форум: "Основная";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.034 c
14-1085716070
MBo
2004-05-28 07:47
2004.06.13
Пятница - значит, очередные задачки...


14-1085430071
European
2004-05-25 00:21
2004.06.13
Временные диаграммы RS232


3-1084947358
Сергей Непочатов
2004-05-19 10:15
2004.06.13
Гетерогенный запрос


1-1085994689
nitro
2004-05-31 13:11
2004.06.13
Как скопировать или "перебросить" данные из Image1 в Image2 ?


1-1086101803
f3n
2004-06-01 18:56
2004.06.13
сохранить массив of String





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский