Einzelnen Beitrag anzeigen

BBJ

Registriert seit: 23. Jul 2007
Ort: Dresden
7 Beiträge
 
#14

AW: Komponenten in eigenen Funktionen verwenden

  Alt 17. Jun 2010, 15:40
Unter Implementation dann den Namen der Formularklasse voranstellen

Delphi-Quellcode:
function TForm1.ReadLog(Logname,searchstr :String;Liste:Tlistbox;HTTPrs:TidHTTP): String;
var
  ...
Das brachte weiter Fehler moment ich poste mal die Versuche und den Code

1. Dein Vorschlag den Namen vorne dran zuschreiben:

Delphi-Quellcode:
function TLogFinderForm.ReadLog(Logname,searchstr :String;Liste:Tlistbox;HTTPrs:TidHTTP): String;
var
  A,B:string;
  checker:integer;
begin
[...]
end;
Wenn ich den Aufruf der Funktion dann durch
ReadLog(SR.Name,Filter,LogBox,HTTPrs); tätige bekomme ich den Fehler:
[DCC Fehler] Unit1.pas(167): E2003 Undeklarierter Bezeichner: 'ReadLog'

Habe dann auch beim Aufruf den Namen der Formularklassen davor geschrieben.
Sieht so aus, Funktionsaufruf:
TLogFinderForm.ReadLog(SR.Name,Filter,LogBox,HTTPrs); Folgender Fehler kommt dann beim Compiler..
[DCC Fehler] Unit1.pas(167): E2076 Diese Form des Methodenaufrufs ist nur für Klassenmethoden erlaubt

Da wusste ich dann nicht weiter, hatte Delphi leider nur im Abi und das nicht zu umfangreich..versuchs mir neben anderen Sprachen wieder etwas beizubringen also nicht böse sein
  Mit Zitat antworten Zitat