söz dinleyen akıllı program (internet üzerinden komut ile)

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

söz dinleyen akıllı program (internet üzerinden komut ile)

Mesaj gönderen nitro »

merhabalar
yaptığım programlar çalıştığı zaman eğer internet bağlantısı varsa bizim siteye girip güncel bir exe olup oladığını denetlesin istiyorum.
bunun için siteye bir txt dosyası atsam ve txt dosyasında

Kod: Tümünü seç

4.0.0.2
yazıyorsa ve mevcut program 4.0.0.1 versiyon ise yeni exe download etsin falan istiyorum.
bu işin profosyonel olanı nasıl olur.
txt dosyası kullanmak doğru mu?
program her seferinde txt dosyasını download mı etmeli?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
versiyon kontrol işlemini webservisi ile yapsanız daha iyi olu gibime geliyor.
eğer yeni versiyon varsa kullanıcıya der "kardeşim yeni versiyon var niye hala eskisini kullanıyorsun" ondan sonra kullanıcı isterse güncelleme yapar.
eski dosyalarında yedeğini alırsa olur.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
MoSoft
Üye
Mesajlar: 80
Kayıt: 10 Nis 2005 10:45
Konum: Askerden....
İletişim:

Mesaj gönderen MoSoft »

Bence bunu döviz kurlarının alındığı gibi yapabilirsin. Bi değişkene atarsın tek satırlık bi şey yap oda kontrol eder.
Şafak 300 ( 10.04.2005) dü artık Yok....

http://www.ucretsizyazilim.com
Kısaca Ben : http://www.google.com.tr/search?hl=tr&q ... 5%9F&meta=
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

webden anlamadığım için bir web sayfasında bir değişken oluşturup o değişkene değer verip işlem yaptırabileceğimi sanmıyorum. webdeki bir bilgiyi programdaki bir edit'e bile alsam bana yeter.
Kullanıcı avatarı
MoSoft
Üye
Mesajlar: 80
Kayıt: 10 Nis 2005 10:45
Konum: Askerden....
İletişim:

Mesaj gönderen MoSoft »

Ben veri tabanına bu şekilde kurları alıyorum sende bunu düzenleye bilirsin.

var
s,alis,satis,aranan: String;
aranand:ARRAY [1..100] OF String;
yer,i,j : Integer;
begin
ProgressBar1.Visible := true;
s:=IdHTTP1.Get('http://tcmb.gov.tr/kurlar/today.html');
DATAForm.dovizADOTable1.Last;
DATAForm.dovizADOTable1.first;
for j:=0 to DATAForm.dovizADOTable1.RecordCount-1 do
begin
aranand[j]:=DATAForm.dovizADOTable1.FieldByname('Ad').AsString;
aranan:=aranand[j];
ProgressBar1.Position :=j;
yer:=pos(aranan,s);
if yer=0 then
begin
showmessage('Kur bilgisi bulunamadı.');
exit;
end
else
begin
yer:=yer+length(aranan);
s:=copy(s,yer,length(s)-yer);
s:=trim(s);
alis:=copy(s,1,9);
DATAForm.dovizADOTable1.Edit;
DATAForm.dovizADOTable1.FieldByName('DovizAlis').AsString := alis;
s:=copy(s,10,length(s)-9);
s:=trim(s);
satis:=copy(s,1,7);
DATAForm.dovizADOTable1.FieldByName('DovizSatis').AsString := satis;
DATAForm.dovizADOTable1.Next;
end;
end;
ProgressBar1.Visible := false;
end;

http://www.ucretsizyazilim.com/index.php?topic=398.0 burdan indirebilirsin kodlu halini.
Şafak 300 ( 10.04.2005) dü artık Yok....

http://www.ucretsizyazilim.com
Kısaca Ben : http://www.google.com.tr/search?hl=tr&q ... 5%9F&meta=
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

sorun çözülmüştür, fikirler için hepinize teşekkürler.
saygılarımla
Cevapla