Probleme mit Delphi (Editor Lazarus)

Nordmende

Semiprofi
Thread Starter
Mitglied seit
03.05.2006
Beiträge
2.054
Ort
Terra Incognita
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:

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:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh