Nordmende
Semiprofi
Hallo !
Da wir in der schule grad mit Delphi anfangen, hab ich mir für zuhause einen Editor für Linux gesucht und bin auf Lazarus gestoßen.
Mit Hilfe des Grundlagen-Tuts auf delphi-treff.de habe ich ein ultrakleines und simples Programm gebastelt.
Das einzige was es kann:
Wenn ich auf einen Butten klicke soll sich das Programm schließen
Doch das geht nicht....
Die Fehlermeldung:
Meine pas-Datei (Programm heißt mep > mein erstes programm)
Meine lpr-Datei:
Diese ganzen Sachen in der lpr-Datei habe ich nicht reingeschrieben, entweder waren sie vorher da oder Lazarus hat sie automatisch editiert.
Genauso manche sachen in der pas-Datei ({$mode objfpc}{$H+} z.b., was auch immer das ist.....)
Wäre cool wenn ihr mir helfen könntet
PROBLEM GELÖST ! Programm und Unit dürfen nicht den selben Namen haben...........
Doch jetzt gibt es ein anderes...........
Es kommt diese Fehlermeldung....
Habe Lazarus mit "Build All" und als IDE "gtk" nochmal neu erstellt:
Es erscheint dann folgende Meldung:
Mit "qt" als IDE kommt hingegen nur eine Fehlermeldung......
qt ist in der Version 4.4.1-2 installiert...[/quote]
Da wir in der schule grad mit Delphi anfangen, hab ich mir für zuhause einen Editor für Linux gesucht und bin auf Lazarus gestoßen.
Mit Hilfe des Grundlagen-Tuts auf delphi-treff.de habe ich ein ultrakleines und simples Programm gebastelt.
Das einzige was es kann:
Wenn ich auf einen Butten klicke soll sich das Programm schließen
Doch das geht nicht....
Die Fehlermeldung:
Code:
mep.lpr(11,40) Error: Duplicate identifier "MEP"
mep.lpr(1,1) Fatal: Can't find unit Interfaces used by mep
Meine pas-Datei (Programm heißt mep > mein erstes programm)
Code:
unit mep;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
implementation
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
begin
Close;
end;
initialization
{$I mep.lrs}
end.
Meine lpr-Datei:
Code:
program mep;
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms
{ you can add units after this }, mep;
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Diese ganzen Sachen in der lpr-Datei habe ich nicht reingeschrieben, entweder waren sie vorher da oder Lazarus hat sie automatisch editiert.
Genauso manche sachen in der pas-Datei ({$mode objfpc}{$H+} z.b., was auch immer das ist.....)
Wäre cool wenn ihr mir helfen könntet
PROBLEM GELÖST ! Programm und Unit dürfen nicht den selben Namen haben...........
Doch jetzt gibt es ein anderes...........
Es kommt diese Fehlermeldung....
mep_program.lpr(1,1) Fatal: Can't find unit Interfaces used by mep_program
Habe Lazarus mit "Build All" und als IDE "gtk" nochmal neu erstellt:
Es erscheint dann folgende Meldung:
Code:
"LCL" completed
"SynEdit" completed
"CodeTools" completed
"Package-Registrierung" completed
"IDE-Schnittstelle" completed
"JIT-Form" completed
/usr/lib/lazarus/ide/lazarus.pp(1,1) Fatal: Can't find unit Interfaces used by Lazarus
Mit "qt" als IDE kommt hingegen nur eine Fehlermeldung......
Code:
make[2]: *** [../../units/i386-linux/qt] Error 1
qt ist in der Version 4.4.1-2 installiert...[/quote]
Zuletzt bearbeitet: