![]() |
typendeklaration und zugriff
hi,
ich hab in meinem programm einen neuen typ deklariert, und von diesem ein array ->
Delphi-Quellcode:
das problem, sobald das programm versucht die breite zu setzen, stürzt es ab.
type
TGitter=class(TImageSprite) public hoehe,breite:byte; end; implementation var gitter:array[0..12,0..15] of TGitter; ... for i:=0 to 12 do for k:=0 to 15 do begin with gitter[i,k] do begin breite:=32; hoehe:=32; end; ... weiss jemand warum? |
Re: typendeklaration und zugriff
Na weil du eine Klasse und kein Record deklariert hast.
Bevor du ein Objekt zugreifen kannst musst du es erst mal erzeugen.
Delphi-Quellcode:
Besser ist es aber wenn du fuer TGitter einen neuen Konstruktor implementierst, dem du breite und hoehe uebergibst.
for i:=0 to 12 do
for k:=0 to 15 do begin gitter[i,k] := TGitter.Create; with gitter[i,k] do begin breite:=32; hoehe:=32; end; |
Re: typendeklaration und zugriff
Eh vergessen.
Da TGitter vermutlich von einer Komponente ableitet muss es "gitter[i,k] := TGitter.Create(Self);" heissen. |
Re: typendeklaration und zugriff
wie peinlich, wie konnt ich das nur vergesssn. Asche auf mein Haupt :wall: :wall:
na dann...weiter gehts :coder: ciao haegar |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr. |
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