Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Freiraum im statischen Array schaffen Element einfügen (https://www.delphipraxis.net/160392-freiraum-im-statischen-array-schaffen-element-einfuegen.html)

EWeiss 11. Mai 2011 03:59


Freiraum im statischen Array schaffen Element einfügen
 
EDIT:
Habe gerade gelesen das es nicht geht.
Nur bei Dynamischen

Hätte ich auch selbst wissen müssen.
Na ja war wieder ne lange Nacht heute.

gruss

FredlFesl 11. Mai 2011 06:49

AW: Freiraum im statischen Array schaffen Element einfügen
 
WAS genau geht nicht. Das was in der Überschrift steht, geht jedenfalls.

Coffeecoder 11. Mai 2011 06:51

AW: Freiraum im statischen Array schaffen Element einfügen
 
Hi,

Das frage ich mich auch. Man nehme tab : array[1..5] of integer;

Man initialisiert ihn mit 0, was der momentane Freiraum ist:
Delphi-Quellcode:
var
   i : integer;

  for i := 1 to 5 do tab[i] := 0; // auf 0 initialisieren

  ...
Das ganze Array ist gefüllt.
Jetzt will man den Freiraum schaffen an der Stelle 3 und 4:

Delphi-Quellcode:
 ...
  tab[3] := 0;
  tab[4] := 0;
Freiraum geschaffen. Kannst ja noch ne Funktion implementieren:

Delphi-Quellcode:
function isFreiraum(index : integer) : boolean;
begin
      if tab[index] = 0 then result := true
      else result := false;
end;
Ich hoffe ich konnte weiterhelfen.

Mfg Coffeecoder

EWeiss 11. Mai 2011 06:59

AW: Freiraum im statischen Array schaffen Element einfügen
 
Zitat:

Zitat von FredlFesl (Beitrag 1100107)
WAS genau geht nicht. Das was in der Überschrift steht, geht jedenfalls.

Habe in einem Tutorial von (Michael Puff) aka Luckie gelesen das ein Statisches Array zur laufzeit nicht geändert werden kann.
Deshalb habe ich meinen Beitrag wieder gelöscht.
Und habe das problem mit einem Temporären Array gelößt.

Zitat:

3.4 Arrays
3.4.1 Statische Arrays
Die Größe statischer Arrays kann zur Laufzeit nicht geändert werden.
Kurzreferenz_Delphi_A5_einseitig.pdf

gruss

Coffeecoder 11. Mai 2011 07:03

AW: Freiraum im statischen Array schaffen Element einfügen
 
Achso du meinst Dimension anstelle von Freiraum?
Dann ist ok. Dann vergiess es was ich geschrieben habe ;)

DeddyH 11. Mai 2011 07:07

AW: Freiraum im statischen Array schaffen Element einfügen
 
Das ist ja auch die Bedeutung des Wortes statisch :zwinker:

EWeiss 11. Mai 2011 07:35

AW: Freiraum im statischen Array schaffen Element einfügen
 
:lol:
Zitat:

Zitat von DeddyH (Beitrag 1100112)
Das ist ja auch die Bedeutung des Wortes statisch :zwinker:

Ja ja was nicht alles so fest, festgestellt ist in der heutigen zeit ;)

gruss


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:08 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