Thread Hata Aliyorum

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
yetnot
Üye
Mesajlar: 27
Kayıt: 06 Ağu 2006 01:38

Thread Hata Aliyorum

Mesaj gönderen yetnot »

Merhaba arkadaşlar Thread konusunu projemde kullanmaya karar vedim, çünkü uzun işlemler yapıyor ve bilgiseyarda başka işlem yapmasına engel oluyordu programım..

Yazdığım kod da

Kod: Tümünü seç

TestEkrani.Lines.LoadFromFile('c:\Exl Dosyaları' + '\' + inttostr(i) + '.txt');
Şekildeki fonksiyondan değer döndürüyor(excel dosyasını txt yapıyor).Şİmdi ben component olarak JCVL nin kendisinde olan JVThread kullanıyorum.BU işimi kolaylaştırıyor.

Program bu fonksiyonla ilgili bir hata veriyor ama ne oldğunu anlayamadım!
Hata aşağıda!!


Resim[/code]

Kod bloğundan Fonksiyonu kaldırdığımızda hata ortadan kalkıyor...Bu hatayı nasıl düzeltebilirim, Thread larda execute metodunda fonksiyon dan değer döndüremiyormuyuz?
yetnot
Üye
Mesajlar: 27
Kayıt: 06 Ağu 2006 01:38

Sorun Kalmadı

Mesaj gönderen yetnot »

Bu şekilde yapmak gerekiyormuş..İnsana kafayı yedirtir bu durumlar,
Uses kısmına activex i eklemeyi unutmayın.

Kod: Tümünü seç

try
coinitialze(nil);
fonksiyonun bulundugu yer
finally
CoUnInitialize;
end;
Aynı hatayla karşılaşan arkadaşlar umarım sorunlarını çözerler.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Çözümü paylaştığınız için teşekkürler :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
DarkEternal
Üye
Mesajlar: 158
Kayıt: 19 Eki 2005 11:00

Re: Thread Hata Aliyorum

Mesaj gönderen DarkEternal »

JVThread' de Priority (Öncelik) özelliğini göremedim. Gerçekten bu özellik yok mu?
kısa kısa yazılım...
http://TKorhan.blogspot.com/
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Thread Hata Aliyorum

Mesaj gönderen Battosai »

Uses kısmına activex i eklemeyi unutmayın.
Yanlış anlaşılmasın diye yazıyorum activex lerin Thread ile bi alakası yoktur.Kullanılan Ole objesi(Excel) den dolayı kullanılıyordur...
Cevapla