|
Тема |
D2005 - проблем с TreeView и ShowModal |
|
Автор |
Mixy (@#$%^) |
|
Публикувано | 20.08.09 23:27 |
|
|
Постановката е следната: Delphi2005 с Update 3 прави проблем във форма с TreeView. При викане на формата с Show всичко е наред, но при ShowModal се мотае страшно много - 30 секунди за дърво с 5000 възела преди да покаже формата.
Ето и примера, който се дъни при мен: две форми, първата има бутон и checkbox, втората е само с TreeView. ОnClick на бутона е следния:
procedure TForm1.Button1Click(Sender: TObject);
var I, J: integer;
Node: TTreeNode;
begin
for I:=1 to 10 do
begin
Node:=Form2.TreeView1.Items.Add(nil,'X');
for J:=1 to 500 do
Form2.TreeView1.Items.AddChild(Node,'Node '+inttostr(I*1000+J));
end;
if CheckBox1.Checked then
Form2.ShowModal
else
Form2.Show
end;
На D5 си минава без проблеми. Ако някой може да го тества на D2005 нека да каже
как се държи при него, за да знам дали проблема е при мен или е по-глобален .
Аз междувременно ще се постарая да го пусна и на последното Delphi.
Mixy
|
| |
|
|
|