AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

2-Dimensionalen Array leeren

Ein Thema von Basic-Master · begonnen am 6. Mai 2003 · letzter Beitrag vom 8. Mai 2003
Antwort Antwort
Basic-Master

Registriert seit: 9. Mär 2003
Ort: Brilon
395 Beiträge
 
Delphi 2007 Enterprise
 
#1

2-Dimensionalen Array leeren

  Alt 6. Mai 2003, 16:40
Hi,
wisst ihr, wie man nen 2-Dimensionalen Array leeren kann (ohne schleifen)?
Christian
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#2
  Alt 6. Mai 2003, 16:44
Hallo,

schau Dir mal SetLength() an.

Grüsse, Daniel
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#3
  Alt 6. Mai 2003, 19:09
Was meinst du mit leeren? Ich nehme an, du willst alle Werte des Arrays auf 0 setzen. Wenn ja, dann geht das sehr einfach. Ein Array ist im Speicher ja gottseidank zusammenhängend vertreten, somit kannst du einfach soviel Bytes ab Beginn des Arrays auf 0 setzen, wie das Array groß ist:
Code:
ZeroMemory(@myArray,SizeOf(MyArray));
Wobei myArray das Array ist. es spielt übrigens keine Rolle, ob das ein 1, 2, 3, oder n-dimensionales Array ist.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Basic-Master

Registriert seit: 9. Mär 2003
Ort: Brilon
395 Beiträge
 
Delphi 2007 Enterprise
 
#4
  Alt 8. Mai 2003, 12:31
hmm, ok aber was bedeutet eigentlich das @?
Christian
  Mit Zitat antworten Zitat
Benutzerbild von phlux
phlux

Registriert seit: 4. Nov 2002
Ort: Witten
1.335 Beiträge
 
Delphi 6 Personal
 
#5
  Alt 8. Mai 2003, 12:33
Das @ ist ein Pointer, es weißt mit @myPointer auf die Stelle im Speicher hin, wenn ich das richtig in erinnerung habe.
Christian "phlux" Arndt
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.485 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6
  Alt 8. Mai 2003, 12:40
@phlux: Der Gedanke stimmt, die Beschreibung ist etwas verfehlt.

@ ist ein Operator, welcher Delphi anweist nicht direkt auf die Variable zu verweisen, sondern die Adresse der Variable im Speicher zurückzugeben.

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von phlux
phlux

Registriert seit: 4. Nov 2002
Ort: Witten
1.335 Beiträge
 
Delphi 6 Personal
 
#7
  Alt 8. Mai 2003, 12:42
danke sakura
Christian "phlux" Arndt
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf