Zitat:
TLogFinderForm.ReadLog(SR.Name,Filter,LogBox,HTTPrs);
Du hast hier die Klasse mit der Instanz verwechselt.
Die Parameter sind alle Korrekt, das sind ja variablennamen einfach nur, weder Klassen noch Instanzen.
Also pure Variablen. LogBox ist ein Objekt (ne Listbox) und HTTPrs ist ne TIdHTTP Komponente. Parameter stimmen alle eigentlich.
Wenn ich herausgefunden hab wies wirklich geht schreib ichs hier hin. Entweder formuliere ich die Fragen falsch oder für alle hier ist das Problem soo klein, dass versucht wird anderweitige eventuelle Probleme zu lösen^^
Du schmeisst hier Klassen und Instanzen durcheinander (oder hast noch nicht verstanden was das ist)
Ein Beispiel aus dem Leben:
Das Aufklapp-Poster aus der Playboy ist eine Klasse. Da ist alles beschrieben ... aber man kann damit noch nicht so richtig was anfangen.
Wenn du das Mädel aber neben dir sitzen hast, das ist dann die Instanz und damit geht dann schon was
ok, jetzt mal auf delpisch:
Delphi-Quellcode:
var MeineInstanz : TLogFinderForm;
begin
MeineInstanz := TLogFinderForm.Create( nil ); // Eine Instanz erzeugen
try
MeineInstanz.ReadLog( SR.Name, Filter, LogBox, HTTPrs );
finally
MeineInstanz.Free; // Instanz wieder freigeben
end;
end;
BTW:
Wenn du einen Klasse definierst oder erweiterst, dann solltest du mal CodeCompletion versuchen (Shift-Strg-C)
Du schreibst einfach
Delphi-Quellcode:
type
TMeineKlasse = class
procedure TuWas;
end;
dann CodeCompletion (Shift-Strg-C) und es passiert folgendes
Delphi-Quellcode:
procedure TMeineKlasse.TuWas;
begin
end;
wird automatisch hinzugefügt und du kannst dort deinen Code reinschreiben