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

Вниз

Control has no parent window   Найти похожие ветки 

 
312kbps   (2007-12-24 17:48) [0]

procedure TForm1.FullListFile(ListF: TStrings;dir_base: string;mask: string);
var SR: TSearchRec;
begin

  if FindFirst(dir_base + mask, faAnyFile, SR) = 0 then
  begin
    repeat
      if (SR.Attr <> faDirectory) then
      begin
        ListF.Add(SR.Name);
      end;
    until FindNext(SR) <> 0;
    FindClose(SR);
  end;
end;

procedure TForm1.BackupDBF(dir_base: string);
begin

 dir_base:=RightStr(dir_base,length(dir_base)-5);

 FullListFile(ListFile.Items,dir_base,"*.dbf");

 ListBox.Items:=ListFile.Items;

end;

процедура BackupDBF запускается по событию формы OnActive

подскажи мне , почему программа ругается на SR и выдает ошибку "Control "" has no parent window"

!? (


 
Правильный_Вася   (2007-12-24 18:22) [1]


> ListBox.Items:=ListFile.Items;

это чево и зачем оно?


 
Германн ©   (2007-12-25 01:00) [2]


> подскажи мне , почему программа ругается на SR и выдает
> ошибку "Control "" has no parent window"

Программа может всяко ругаться на SR, но уж не так "Control "" has no parent window". Ошибка в другом месте.


 
Германн ©   (2007-12-25 02:36) [3]

P.S.
Если мне мой склероз не изменяет, то где-то летом было обсуждение сего исключения кучей мастеров.


 
ЮЮ ©   (2007-12-25 03:21) [4]

> Если мне мой склероз не изменяет, то где-то летом было обсуждение
> сего исключения кучей мастеров.


Добавление элементов в листбох вызывает его перерисовку, а он ещё не "размещен" на форме.
Решений проблемы великое множество:

1) в TForm1.FullListFile формировать невизуальный TStringList и Assign-нуть его в OnShow
2) перенести из OnActive в OnShow
3) заполнение ListF.Items взять "в скобки" BeginUpdates; ... ;EndUpdate, дабы избежать попыток перерисовки.



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
2-1218444298
Neon-w
2008-08-11 12:44
2008.09.21
Собрать из двух один)


2-1218545586
mandalay
2008-08-12 16:53
2008.09.21
Цикл по формам !


2-1218013388
irina_gr
2008-08-06 13:03
2008.09.21
QReport


15-1217400555
ееееееекенитен
2008-07-30 10:49
2008.09.21
помогите перевести вопрос на английский:


11-1193554558
files32
2007-10-28 09:55
2008.09.21
RTTI или как его там в KOL