Вниз
Скачать: CL | DM;

Помогите разобраться с record!!!   Найти похожие ветки 

 
mfender   (2003-08-23 12:25) [0]

Господа.
У меня есть такая конструкция:

TCb = record
code: String;
nam: String;
end;

Все просто и ясно. Беда случается, когда я ее пытаюсь заполнить вторично и третично, и т.д. Как бы мне ее отчистить перед повторным употреблением?


 
Palladin ©   (2003-08-23 12:29) [1]

Ты орешник читал? Там есть изумительный орех про очищение переменной.


 
mfender   (2003-08-23 12:34) [2]

Спасибо, почитаю.


 
mfender   (2003-08-23 12:41) [3]

Вобщем неплохо (это я про орешник). Но там ситуация другая.
А мне-то что делать?


 
Palladin ©   (2003-08-23 12:42) [4]

Ну вот ты спросил, и написал record. Мне для оказания тебе помощи ну абсолютно не достаточно приведенной информации. Почему то я когда работаю с подобным у меня никаких проблем не возникает. А теперь подумай головой и приведи код который не работает. Как же я тебе помогу если я не вижу его?
Сумашедствие какое то... почему бы не попробовать ответить на свой вопрос перед тем как задать его...
"У меня ничего не работает. Помогите мне!" - Вот сиди и думай в чем тут проблема...


 
Anatoly Podgoretsky ©   (2003-08-23 12:46) [5]

Известно в чем
Но для начал пусть попробует рассказать, что значит очистить тип.


 
mfender   (2003-08-23 12:51) [6]

Эта процедура заполняет комбо-бох списком и одновременно пресловутую запись, т.е. IndFld - идентификатор чего-то, TextFld - то, что написано в выпадающем списке комбо-бокса. Cb - сам комбо-бокс, Tab - таблица, из которой берем данные.

type
TCb = record
code: String;
nam: String;
end;

procedure RecComboLoadOnDB (const Tab: TTable; Rec: Tcb;
IndFld, TextFld: TStringField; Cb: TComboBox);
begin
Tab.Open;
Tab.First;
First:=TextFld.AsString;//Это первая строчка, которую потом надо показать в комбо-боксе после заполнения

while not Tab.Eof do
begin
Rec.code:=IndFld.AsString;
Rec.nam:=TextFld.AsString;
Cb.Items.Add(TextFld.AsString);
Tab.Next;
end;
Cb.Text:=First;
end;

Эта процедура заполняет...

Блин! Забыл в начале Cb.Items.Clear поставить!!!
Пока писал, сообразил. Спасибо за добрый совет.


 
mfender   (2003-08-23 13:11) [7]

Спасибо Anatoly Podgoretsky, надоумил. Все переделал и все дивно заработало.
Тупею поманеньку. Уже и глаз не тот... Ко всей этой беде еще и массив этих записей надо было сделать.... Тупею...



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
3-10591
net05
2003-08-15 04:54
2003.09.04
Inter base


3-10595
RDA
2003-08-14 11:54
2003.09.04
DBISAM и фильтрация по дате - в каком формате передавать дату


14-10976
Прохожий
2003-08-15 10:58
2003.09.04
глюк в Excel


3-10610
Mike2 Kouzmine2
2003-08-13 14:34
2003.09.04
Ошибка при перекачке данных


7-10993
Igit
2003-06-17 22:26
2003.09.04
Загрузка процессора




   Наверх