Главная страница
    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.045 c
3-1085144845
SergeyI
2004-05-21 17:07
2004.06.13
Расскажите как правильно пишеться inner Join в accsess


1-1086163538
Timon
2004-06-02 12:05
2004.06.13
извините но опять EXCEL (так его)


6-1082722632
xman
2004-04-23 16:17
2004.06.13
mailslot already exests


1-1085725841
Susanoo
2004-05-28 10:30
2004.06.13
Элементы MainMenu


9-1075830233
sqirrel
2004-02-03 20:43
2004.06.13
Game Maker





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский