Einzelnen Beitrag anzeigen

SyntaxXx

Registriert seit: 14. Dez 2008
328 Beiträge
 
Delphi XE4 Architect
 
#1

Threads - Methode .. nicht in Basisklasse gefunden

  Alt 25. Jan 2011, 22:51
Nabend zusammen,
ich bin gerade dabei mich ein wenig mit Threads zu befassen.
Jetzt habe ich versucht 2 Memos zur selben Zeit zu befüllen, indem ich einfach die zahlen 0 bis 100 ausgeben lasse.

Dazu hier mein gesammter Quellcode:

Code:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TThread1 = class(TThread)
    protected
       procedure SendMemo1; override;
       procedure SendMemo2; override;
  end;


type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Memo2: TMemo;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);



  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;



var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TThread1.SendMemo1;
var i : integer;
begin
for i := 0 to 100 do
    TForm1.Memo1.Lines.Add(IntToStr(i));
end;

procedure TThread1.SendMemo2;
var i : integer;
begin
for i := 0 to 100 do
    TForm1.Memo2.Lines.Add(IntToStr(i));
end;

procedure TForm1.Button1Click(Sender: TObject);
var Thread : TThread1;
begin
Thread := TThread1.Create(false);
Thread.FreeOnTerminate := true;

end;

end.

Doch immer wenn ich das Programm starten möchte kommt folgender Fehler:

"[DCC Fehler] Unit1.pas(12): E2137 Methode 'SendMemo1' nicht in Basisklasse gefunden"
"[DCC Fehler] Unit1.pas(13): E2137 Methode 'SendMemo2' nicht in Basisklasse gefunden"


Könnt ihr mir sagen, warum ich diese meldung bekomme?
  Mit Zitat antworten Zitat