Forward declaration not solved "TForm1.FormCreate(TObject)

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
zain2
Beiträge: 10
Registriert: Mo 5. Nov 2012, 10:26
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Berlin

Forward declaration not solved "TForm1.FormCreate(TObject)

Beitrag von zain2 »

Immer wenn ich mein Programm kompilieren will, bekomm ich folgenden Fehler:
unit1.pas(31,15) Error: Forward declaration not solved "TForm1.FormCreate(TObject);"
Ich meine ich hab keine Ahnung was ich da jetzt syntaktisch falsch gemacht hab, deswegen hab ich das Projekt mal in den Datenanhang gepackt.
Ich hoffe ihr antwortet auch wenn das warscheinlich eine ziemlich dämliche Frage ist...
Dateianhänge
Mein Projekt.zip
(126.27 KiB) 112-mal heruntergeladen
Zuletzt geändert von zain2 am Mi 7. Nov 2012, 09:03, insgesamt 2-mal geändert.
Die Welt geht am 31. Dezember 2099 unter, da endet der Windows Kalender...

Benutzeravatar
theo
Beiträge: 10927
Registriert: Mo 11. Sep 2006, 19:01

Re: Ich hab da ein Problemchen

Beitrag von theo »

In deinem Zip gibt's keine Unit1.pas

zain2
Beiträge: 10
Registriert: Mo 5. Nov 2012, 10:26
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Berlin

Re: Ich hab da ein Problemchen

Beitrag von zain2 »

So jetzt sollten alle Dateien dabei sein.
Die Welt geht am 31. Dezember 2099 unter, da endet der Windows Kalender...

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2825
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Ich hab da ein Problemchen

Beitrag von m.fuchs »

Entferne die Deklaration von FormCreate aus deiner TForm1-Klasse.

Noch ein Tipp: unter Projekt => Projekteinstellungen => Pfade solltest du keine absoluten Pfade verwenden. Das führt nur zu Problemen, wen jemand versucht das Projekt auf einem anderen Laufwerk als H:\ zu öffnen.

Und bitte das nächste Mal einen aussagekräftigen Titel verwenden. "Ein Problemchen" haben wir doch alle irgendwie. Aber welches?

Micha
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Benutzeravatar
theo
Beiträge: 10927
Registriert: Mo 11. Sep 2006, 19:01

Re: Ich hab da ein Problemchen

Beitrag von theo »

Ist relativ klar, oder?

Lösche einfach die Zeile mit

Code: Alles auswählen

 
procedure FormCreate(Sender: TObject);    
Du hast da was gelöscht im Implementationsabschnitt, aber im Deklarationsabschnitt nicht.

EDIT: m.fuchs war schneller.

zain2
Beiträge: 10
Registriert: Mo 5. Nov 2012, 10:26
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Berlin

Re: Ich hab da ein Problemchen

Beitrag von zain2 »

Ok danke :)
Jetzt funkioniert es, aber ich hab das davor schon mal probiert und es hat nicht funktioniert o.O
Soll ich hier für jedes neue Problem einen neuen Thread starten?
Und das mit dem Titel wusste ich noch nicht, wird aber in der Zukunft eingehalten :)
Btw: Wie ändere ich das Projekt, dass es nur im Verzeichniss die units etc sucht?
Die Welt geht am 31. Dezember 2099 unter, da endet der Windows Kalender...

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Ich hab da ein Problemchen

Beitrag von Socke »

zain2 hat geschrieben:Btw: Wie ändere ich das Projekt, dass es nur im Verzeichniss die units etc sucht?
Du gehst wie oben beschrieben in die Projekteinstellungen und änderst die Pfade. Gesucht wird immer ab dem aktuellen Verzeichnis.
zain2 hat geschrieben:Soll ich hier für jedes neue Problem einen neuen Thread starten?
Wenn das unterschiedliche Probleme sind: Ja! Gerade als Neueinsteiger tauchen aber viele Fragen zu Pascal auf, die man gar nicht so scharf abgrenzen kann. Die kannst du auch in einem Thread zusammenfassen.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Antworten