Normale Arrays entleeren?
Hallo DPler...
Wollte mal fragen, wie ich "ganz normale" (d.h. keine dynamischen und zweidimensionalen Arrays) entleeren kann. Hier das Array:
Delphi-Quellcode:
Diese Lösung:
thearray: array[0..99] of String;
Delphi-Quellcode:
ist mir dann doch ein bisschen zu Quick (obwohl in diesem Falle wohl eher Slow ;)) & Dirty...
for i := 0 to 99 do
thearray[i] := ''; Kennt ihr eine andere & bessere (d.h. schnellere) Methode? Danke für die Hilfe, Gruß, Dj_Base |
Re: Normale Arrays entleeren?
Vielleicht mit ZeroMemory?
|
Re: Normale Arrays entleeren?
Zitat:
|
Re: Normale Arrays entleeren?
Hi!
Was macht ZeroMemory? Kann die Methode noch in der DH finden... Ach so: Habe ich vergessen: Ich will das Array danach weiter benutzen, d.h. wieder von neuem füllen... mfg, Dj_Base |
Re: Normale Arrays entleeren?
Zitat:
Die neuen Werte überschreiben die alten Werte und gut ist. Sollte das Arrray nicht vollständig gefüllt werden, dann brauchtst du sowieso noch eine weitere Variable für den oberen Array-Index, bis zu dem das Array gültig ist. Falls du nur Strings speichern möchtest: TStringList ist die bessere Alternativ zum "normalen Array". ZeroMemory gibt es erst nach Delphi 5; man kann die Prozedure mit FillChar nachbilden. |
Re: Normale Arrays entleeren?
Hi!
Okay, ich denke, dass ich dann doch ein TStringList verwenden werde... Ist irgendwie komfortabler... ;) Bye, Dj_BAse |
Re: Normale Arrays entleeren?
Hi
Du kannst auch per SetLength(array, 0); das array auf 0 setzen und danach mit SetLength(array, irgendwas); das array wieder füllen. Dadurch wird der Inhalt gelöscht. |
Re: Normale Arrays entleeren?
Zitat:
|
Re: Normale Arrays entleeren?
Stimmt @Khabarakh, wusste nicht, dass SetLength bei statischen Arrays nicht funktioniert, da ich bis jetzt immer mit dynamischen arrays gearbeitet habe..
|
Re: Normale Arrays entleeren?
Hi!
Vielen Dank für die Antwort! Das werde ich versuchen! :-D Gruß, Dj_Base |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:37 Uhr. |
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