Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Compiler erkennt Klasse nicht an? (https://www.delphipraxis.net/29125-compiler-erkennt-klasse-nicht.html)

Flofu 4. Sep 2004 09:51


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:

Steve 4. Sep 2004 09:57

Re: Compiler erkennt Klasse nicht an?
 
Delphi-Quellcode:
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}
{...}
Mit den Korrekturen läufts :zwinker:

Gruß
Stephan

Flofu 4. Sep 2004 10:04

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

Steve 4. Sep 2004 12:04

Re: Compiler erkennt Klasse nicht an?
 
Gern geschehen :zwinker:

PS: Delphi-Referenz durchsuchenrandomize sollte man nur einmal aufrufen, am besten bei Programmstart, nicht wie hier jedes mal, wenn die Prozedur aufgerufen wird.

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