Thread Kullanım Problemi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Thread Kullanım Problemi

Mesaj gönderen tuna »

Arkadaşlar merhaba. Ben Thread kullanmaya yeni başlıycam ve öğrenmeye çalışıyorum. Şuan bi projemde bunu kullanmak istiyorum fakat ben bu thread ı bi türlü çalıştıramadım. Hata veriyor.
Forumda yeterince araştırdım amam bişe bulamadım.

oluşturduğum kod aşağıda

Kod: Tümünü seç

procedure tfrmvadehesapla.Kanal1;
begin
Sql_Hareketler.Close;
Sql_Hareketler.SQL.Clear;
Sql_Hareketler.SQL.Add('select * from "2008_Vade_CariHesapHareketleri" order by CariID');
Sql_Hareketler.Open;
end;

procedure TFrmVadeHesapla.FormCreate(Sender: TObject);
var
KimlikID:dword;
begin
CreateThread(nil, 0, @Kanal1, nil, 0, KimlikID); //bu satır hata veriyor....

verdiği hata ise :
[DCC Error] VadeHesapla.pas(309): E2036 Variable required

Şimdiden teşekürler herkese
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Thread Kullanım Problemi

Mesaj gönderen Battosai »

Veritabanı işlemlerinde thread kullanmak pek sağlıklı olmuyor...tavsiye etmem.Zaten thread'in başlıca sorunları var...
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Re: Thread Kullanım Problemi

Mesaj gönderen tuna »

Tamam pek tavsiye edilmeyen bişey olabailir ama ben yinede deneme yapmak istiyorum. Çözümü varmıdır bunun.?
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Re: Thread Kullanım Problemi

Mesaj gönderen t-hex »

Delphi ile Thread(Kanal) Kullanımı - Bölüm 1
Delphi ile Thread(Kanal) Kullanımı - Bölüm 2
yukarıdaki linklerdeki yazıları okuduktan sonra bir daha deneyin isterseniz.
mcihad
Üye
Mesajlar: 283
Kayıt: 18 Tem 2003 03:28
Konum: Sivas

Re: Thread Kullanım Problemi

Mesaj gönderen mcihad »

Jedi içindeki TJvThread nesnesini kullanmayı denedin mi?
Bize iyilik yaraşır.
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Re: Thread Kullanım Problemi

Mesaj gönderen tuna »

t-hex yazdı:Delphi ile Thread(Kanal) Kullanımı - Bölüm 1
Delphi ile Thread(Kanal) Kullanımı - Bölüm 2
yukarıdaki linklerdeki yazıları okuduktan sonra bir daha deneyin isterseniz.
Ben zaten buradan okuyarak yaptım.

mcihad yazdı:Jedi içindeki TJvThread nesnesini kullanmayı denedin mi?
JvTherad nesnesi bende var fakat nasıl kullanılacağını bilmiyorum. Eğer bi örnekle anlatırsanız sevinirim.
akdatilla
Üye
Mesajlar: 292
Kayıt: 02 Nis 2006 06:04
Konum: Antalya

Re: Thread Kullanım Problemi

Mesaj gönderen akdatilla »

merhaba
Thread ile sql kodunu çalıştırmak bana pek mantıklı gelmiyor ancak sanırım şöyle düzeltebilirsin

Kod: Tümünü seç

procedure tfrmvadehesapla.Kanal1(sender:TObject);
begin
Sql_Hareketler.Close;
Sql_Hareketler.SQL.Clear;
Sql_Hareketler.SQL.Add('select * from "2008_Vade_CariHesapHareketleri" order by CariID');  ///burada başka bir hata olabilir tablo adı pek geçerli gözükmüyor
Sql_Hareketler.Open;
end;

procedure TFrmVadeHesapla.FormCreate(Sender: TObject);
var
   KimlikID:dword;
   FNot:TNotifyEvent;
begin
        FNot:=Kanal1;
        CreateThread(nil, 0, @FNot, nil, 0, KimlikID);

Cevapla