Thema: Delphi Threads

Einzelnen Beitrag anzeigen

badenixe63

Registriert seit: 6. Dez 2008
20 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Threads

  Alt 13. Jan 2009, 13:59
Ich hab erstmal nur versucht eine Seite zu kriegen.

Delphi-Quellcode:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

//Thread Klasse erstellen
type
  TRequestThread = class(TThread)
    private
     //variablen, die ich verwenden möchte
     myUrl:String;
     myHTTP:TidHTTP;
    protected
     procedure execute;override;
    public
     constructor Create(url:String);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

constructor TRequestThread.Create(url: string);
begin
  //variablen initialisieren
  myUrl := url;
  myHTTP.Create(nil);
  inherited Create(false);
end;

procedure TRequestThread.Execute;
begin
  //die Seite holen
  myHTTP.Get(myUrl);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
 httpRequestThread:TRequestThread;
begin
 //und endlich gehts los... denkste, hier bricht das Programm mit ner AccessViolation ab.
 httpRequestThread.Create('http://www.google.de/');
end;

end.
delphi kompiliert das Programm fröhlich und wenn man auf den Button drückt kommt die AccessViolation
  Mit Zitat antworten Zitat