![]() |
Compiler erkennt Klasse nicht an?
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo
Im angehängten Programm habe ich ein Problem. Beim Starten sagt mir der Compiler das in der UNit DreUnit1, in der Case Anweisung 0 die zuordnung if not assigned... der KLasse TDyForm1 nicht erlaubt ist! Warum, habe das in anderen Programmen auch so gemacht und da funktioniert es. TDyForm1 ist doch in der UNit DyForm doch als KLasse von TForm deklariert! Vielen Dank schon mal MIt freundlichen Grüßen. Florian :wiejetzt: |
Re: Compiler erkennt Klasse nicht an?
Delphi-Quellcode:
Mit den Korrekturen läufts :zwinker:
procedure DrErstelleForm(Menupunkt: Byte);
begin randomize; case menupunkt of 0 : begin {of case Zeitspanungsvolumen} if not assigned(DrZVForm) then DrZVForm := TDyForm1.Create(NIL); // <<-- Hier stand "self", das konnte ja nicht gehen ;) DrZVForm.Caption := 'Zeitspanungsvolumen beim Drehen'; DrZVForm.Show; DrZVForm.DyErzeugePanel(5); // <<-- hier stand TDyForm1.DyErzeuge... Da DyErzeugePanel() keine Klassenmethode ist, kann das nicht klappen ;) end; {of case Zeitspanungsvolumen} {...} Gruß Stephan |
Re: Compiler erkennt Klasse nicht an?
Danke jetzt läufts.
Manchmal sieht man den Wald vor lauter Bäumen nicht mehr :wall: Grüße Florian |
Re: Compiler erkennt Klasse nicht an?
Gern geschehen :zwinker:
PS: ![]() Gruß Stephan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:49 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