Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi dynamisches array mit label und textboxen zerstören ? (https://www.delphipraxis.net/106461-dynamisches-array-mit-label-und-textboxen-zerstoeren.html)

sirius 11. Jan 2008 08:55

Re: dynamisches array mit label und textboxen zerstören ?
 
Dann sind sie nicht mehr sichtbar, aber immernoch im Speicher. Ruf doch einfach free auf!

s-off 11. Jan 2008 08:58

Re: dynamisches array mit label und textboxen zerstören ?
 
Zitat:

Zitat von agm65
wie sieht die synatx mit der for schleife von low bis high aus ?

Delphi-Quellcode:
for i := Low(frmParams.Label1Array) to High(frmParams.Label1Array) do begin
[...]
end;

agm65 11. Jan 2008 09:07

Re: dynamisches array mit label und textboxen zerstören ?
 
also das sollte doch alles aus dem speicher löschen:

Delphi-Quellcode:
  for i := Low(frmParams.Label1Array) to High(frmParams.Label1Array) do
  begin
     frmParams.Label1Array[i].free;
     frmParams.Text1Array[i].free;
  end;

  setlength(frmParams.Label1Array,0);
  setlength(frmParams.Text1Array,0);

jetzt sieht das beim ausladen aus als würde er ein mag durchrattern ;) das geht wohl nicht anders oder ?

s-off 11. Jan 2008 09:37

Re: dynamisches array mit label und textboxen zerstören ?
 
Zitat:

Zitat von agm65
a
Delphi-Quellcode:
  for i := Low(frmParams.Label1Array) to High(frmParams.Label1Array) do
  begin
     frmParams.Label1Array[i].free;
     frmParams.Text1Array[i].free;
  end;

  setlength(frmParams.Label1Array,0);
  setlength(frmParams.Text1Array,0);

Ähm, wenn Du frmParams.Label1Array durchgehst, dann solltest Du nicht in der gleichen Schleife auf frmParams.Text1Array mit der gleichen Laufvariablen zugreifen :zwinker:

mashutu 11. Jan 2008 09:53

Re: dynamisches array mit label und textboxen zerstören ?
 
Zitat:

Zitat von s-off
Ähm, wenn Du frmParams.Label1Array durchgehst, dann solltest Du nicht in der gleichen Schleife auf frmParams.Text1Array mit der gleichen Laufvariablen zugreifen :zwinker:

Wiebitte???? Ist das neu? Ich mach das permanent und hatte da noch nie Probleme (bis D7)

DeddyH 11. Jan 2008 09:54

Re: dynamisches array mit label und textboxen zerstören ?
 
Das gibt Probleme, wenn das LabelArray mehr Elemente enthält als das TextArray.

s-off 11. Jan 2008 09:58

Re: dynamisches array mit label und textboxen zerstören ?
 
Zitat:

Zitat von DeddyH
Das gibt Probleme, wenn das LabelArray mehr Elemente enthält als das TextArray.

Oder das zweite Array nicht beim gleichen Index beginnt wie das erste...

agm65 11. Jan 2008 10:02

Re: dynamisches array mit label und textboxen zerstören ?
 
haben beide immer die gleichen !

s-off 11. Jan 2008 10:04

Re: dynamisches array mit label und textboxen zerstören ?
 
Na wenn Du das immer garantieren kannst - unsauber ist es trotzdem...

agm65 11. Jan 2008 10:06

Re: dynamisches array mit label und textboxen zerstören ?
 
hmm okay..dann ändere ich das noch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:47 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz