Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Startwerte bei Records einstellen. (https://www.delphipraxis.net/105699-startwerte-bei-records-einstellen.html)

dominikkv 28. Dez 2007 14:45

Re: Startwerte bei Records einstellen.
 
Zitat:

Zitat von snow
Die Records befinden sich in einem Dynamischen 2 dimensionalen Array, dessen größe erst zur laufzeit feststeht. Somit kann ich nicht auf die records zugreifen, weil sie noch gar nicht exestieren.

ich muss also die records mit der vergrößern-procedure verknüpfen.

aha!
du willst also das array beim vergrößern gleich mit Standartwerten füllen?

Dann kannst du dir ja eine eigene Methode schreiben...
Delphi-Quellcode:
type
  TMyGleisArray: Array of TGleisElement;

{...}

procedure SetLengthDef(Ar: TMyGleisArray, l: Integer);
var
  I, Start: Integer;
begin
  Start := Length(Ar);
  SetLength(Ar, l);
  for I := Start to Pred(l) do
    with Ar[I] do
      begin
        Gleiselement := 1;
        Ausrichtung := normal;
        Gleisstellung := gerade;
      end;
end;

snow 28. Dez 2007 18:41

Re: Startwerte bei Records einstellen.
 
ICh habs schon ohne vergrößern gelöst.

Es ging im prinzip nur um eine variable, die von -1 bis 254 ging. Mich hat geärgert, dass die am anfang auf 0 steht. Also hab ich das einfach verschoben...


hab jetz eine von 0..255 sprich ein Byte.

Trotzdem Danke

Gruß snow


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

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