Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi VCL-Styles (https://www.delphipraxis.net/165307-vcl-styles.html)

Uwe Raabe 27. Dez 2011 14:59

AW: VCL-Styles
 
Zitat:

Zitat von Jens Hartmann (Beitrag 1143327)
Ja, aber wie und wo.

Ich benutze das gesamte Objekt bis jetzt nur im gezeigten Code. Nirgenwo anders, greife ich drauf zu, schreiben das Objekt etc.

Daß du die Objekt-Instanz nicht direkt überschreibst, ist mir schon klar. Deswegen sind solche Sachen auch so schwer zu finden. Auf jeden Fall sollte die Bereichsprüfung aktiv sein - das hat schon oft einen Tip gegeben.

Jens Hartmann 9. Jan 2012 12:26

AW: VCL-Styles
 
Zitat:

Zitat von Uwe Raabe
Auf jeden Fall sollte die Bereichsprüfung aktiv sein - das hat schon oft einen Tip gegeben.

Danke für den Tip. Ich hab den Fehler gefunden, allerdings ganz woanders. Es war wirklich eine Bereichsverletzung der Grund für den Fehler. Alles zu zeigen, wäre zuviel. Das Problem lag in der definition eines array´s.

Delphi-Quellcode:
MeinArray : array[1..12] of integer;

...
for i = 1 to Test.Count do
 ...

//jetzt geändert in

MeinArray : array of integer;
...
  SetLength(MeinArray,Anzahl);
  for i := Low(MeinArray) to High(MeinArray) do
    MeinArray[i] := i;

  for i := Low(MeinArray) to High(MeinArray) do
    ShowMessage(IntToStr(MeinArray[i]));
Durch die Abfrage mit Low und High, kann die Bereichsverletzung jetzt nicht mehr vorkommen.

Danke nochmal...

Gruß Jens


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

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