Also anhand deiner jetzigen Antwort kann ich keinen Fehler erkennen. Und auch nicht an den Screenshots. Nimm mal die fehlerhafte Zeile aus deinem Projekt raus und kompilier mal dein Programm so, dass es lauffähig ist und versuche es dann nochmal. Wenn das dann auch nichts hilft, dann starte mal Delphi neu. Die 2009er Version hatte noch ein paar mehr Bugs, was neue Komponenten anging. Manchmal werden diese nicht erkannt und dann als fehlerhaft markiert, funktionieren aber trotzdem.
Hat leider nichts gebracht. Konnte das Projekt zwar wieder starten. Aber nachher kommen wieder die selben fehler.
Zitat:
Dort wo die anderen var stehen sollte auch Form2 : TForm stehen. Und Du musst das Form auch erzeugen. Entweder "automatisch" im Projekt-Code (
dpr):
Application.CreateForm(TForm2, Form2); oder aus dem anderen Formular heraus, z.b. in einem ButtonClick-Event:
markieren
Delphi-Quellcode:
Form2 := TForm2.Create(Application);
Form2.Show;
Eem also wenn ich
Form2 := TForm2.Create(Application);
in einen button lade, kommt auch der fehler form2 nicht gefunden.
Hab noch das hier unten gefunden aber ich glaube das sieht doch auch nicht schlecht aus?
Delphi-Quellcode:
program Project1;
uses
Forms,
Main in 'Main.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};
{$R *.res}
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.Title := 'A.I. PopUp Manager';
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.Run;
end.