Einzelnen Beitrag anzeigen

kmueller

Registriert seit: 18. Jun 2003
Ort: Beilngries / Obb.
6 Beiträge
 
Delphi 7 Enterprise
 
#1

Form als Parameter einer function (in dll) übergeben

  Alt 18. Jun 2003, 14:14
Hallo zusammen !

Ich bin ein "NewBe" in Delphi 7. Ich habe folgendes Problem:
Ich will eine DLL erstellen, die eine Funktion beinhaltet, die z.B. den Form-Titel ändert, oder einen zusätzlichen Text hinein schreibt.

Ich habe nun das Problem, diese Funktion die Form mit zu geben.

Hier das Beispiel:

[im Hauptprogramm]
Delphi-Quellcode:
procedure TfrmMain.Button1Click(Sender: TObject);
begin
  AendereCaption( frmMain );
end;
[in der DLL]
Delphi-Quellcode:
function AendereCaption( myForm: TForm ):Boolean;
begin
  with myForm do
  begin;
    caption:= 'test';
  end;
  result:=true;
end;
Wenn ich nun den Button1 clicke, erscheint eine EAccessViolation: "Zugriffsverletzung bei Adresse 0000000..."

Kann mir jemand helfen, dieses Problem zu lösen?

Danke schon mal im Voraus...

Klaus Müller
[EDIT=Luckie]Delphi-Tags eingefügt.[/EDIT]
  Mit Zitat antworten Zitat