Главная страница
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.016 c
2-1218279471
Дмитрий Белькевич
2008-08-09 14:57
2008.09.21
Непонятки с кодом


15-1217357107
Layner
2008-07-29 22:45
2008.09.21
Загрузка программы - индикатор - на какой процесс поставить


15-1217229884
No_Dead (work)
2008-07-28 11:24
2008.09.21
Вопрос к опытным сис. админам


15-1217338253
проходил мимо решил зайти
2008-07-29 17:30
2008.09.21
QReport


6-1193317222
Slim
2007-10-25 17:00
2008.09.21
Как перебрать все поля для ввода в TWebBroser