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

Вниз

Проблема checklstbox1.Items.Objects   Найти похожие ветки [i]

 
Dimich1978   (2006-06-09 09:55) [0]

Помогите, не пойму как после считывания выцепить то что мне нужно, т.е.
в процедуре
TabSheet4Show я заношу список БАЗ в checklistbox. Затем необходимо SpeedButton4Click, удалить из таблицы те которые отмечены в checklistbox-е. Все вроде бы нормально...но не догоню как провести разименование, т.е. вычленить цифру которую я запихал
findex^:=FieldByName("ID_id").Asinteger;
checklistbox1.items.AddObject(FieldByName("Base1C").AsString,TObject(findex));
ТЕПЕРЬ надо вот её вычленит...не пойму как..натолкните..

procedure TForm1.SpeedButton4Click(Sender: TObject);
var
i,j:integer;
begin
j:=0;
with TUsers do
         begin
           Active:=false;
           TableName:="spisokBD";
           Open;
           first;

            for i:=0 to checklistbox1.count-1 do
           if checklistbox1.Checked[i] then
           begin
             j:=integer(checklistbox1.Items.Objects[i]);
--------------------------
///ПРОБЛЕМА вот здесь
--------------------------
             locate("ID_id",j,[]);
               tusers.Delete;
              checklistbox1.Items.Delete(i);
             TabSheet4Show(nil);
             end;
             end;

end;

procedure TForm1.TabSheet4Show(Sender: TObject);
var
findex:^integer;
i:integer;
begin
new(findex);
checklistbox1.Clear;
with TUsers do
         begin
           Active:=false;
           TableName:="spisokBD";
           Open;
           for i:=0 to recordcount-1 do
           begin
            findex^:=FieldByName("ID_id").Asinteger;
            checklistbox1.items.AddObject(FieldByName("Base1C").AsString,TObject(findex));
            next;
           end;
end;
end;


 
MBo ©   (2006-06-09 10:00) [1]

var
  findex: Integer;

 findex :=FieldByName("ID_id").Asinteger;
 checklistbox1.items.AddObject(строка, TObject(findex));
...
 findex := Integer(checklistbox1.items.Objects[i]);


 
Dimich1978   (2006-06-09 10:18) [2]

т.е. делать без указателей..они тут не нужны как я понял..лишнего накрутил?


 
MBo ©   (2006-06-09 12:43) [3]

>лишнего накрутил?
Да



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

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

Наверх





Память: 0.46 MB
Время: 0.01 c
2-1150404196
GlebKl
2006-06-16 00:43
2006.07.02
Работа с файлами


2-1150091357
QuickReport
2006-06-12 09:49
2006.07.02
Установить QuickReport в D7?


2-1150013984
Urvin
2006-06-11 12:19
2006.07.02
Как узнать количество МИЛЛИсекунд с 00:00:00 01.01.1970


15-1149655808
Yanis
2006-06-07 08:50
2006.07.02
Как узнать build по дистрибутиву Windows?


2-1150386453
тт
2006-06-15 19:47
2006.07.02
Как запустить агента? ( Джина )





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