İnternet Cafe Programı sorunu?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

İnternet Cafe Programı sorunu?

Mesaj gönderen G.Arkas »

Merhaba arkadaşlar.

Cafedeki bağlı pc listesi serverda listview içerisinde listelenmektedir.
Soru şu Herhangi bir pc reset atınca yada kapanınca veya veya program kapanınca server daki listeden otomatik olarak düşmesini nasıl sağlarım?

Sürekli server dan dan ping atmak bana pek mantıklı gelmedi.Bunun içinde bir thread oluşturmak gerekli.Daha kolay bir yolu olmalı.


iyi çalışmalar arkadaşlar.
Resim
Ertugrul
Üye
Mesajlar: 136
Kayıt: 09 May 2009 12:05

Re: İnternet Cafe Programı sorunu?

Mesaj gönderen Ertugrul »

ListView a bir sormak lazım o kadar item tcpconnection yoluyla mı yoksa veritabanı yoluyla mı ekleniyor :)
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: İnternet Cafe Programı sorunu?

Mesaj gönderen G.Arkas »

Ben bizzat kendisine sordum.Ama yeterli cevap alamadım. :)

Anlık bağlantı veritabanı değil ağ yolu bildiğin socket programlama.
Resim
Ertugrul
Üye
Mesajlar: 136
Kayıt: 09 May 2009 12:05

Re: İnternet Cafe Programı sorunu?

Mesaj gönderen Ertugrul »

Kullanılan socket bileşeninde onclientdisconnect , onstatechange vb event olmalı. State'i değişen tcp client'ın IP adresinden bağlantısı kopan makina bulunabilir.
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: İnternet Cafe Programı sorunu?

Mesaj gönderen G.Arkas »

arkadaşlar olayı çözdüm takılan olursa diye yayınlıyorum.

Kod: Tümünü seç

for i := 0 To control.Socket.ActiveConnections -1 do
Resim
oguthan
Üye
Mesajlar: 34
Kayıt: 30 May 2005 10:23

Re: İnternet Cafe Programı sorunu?

Mesaj gönderen oguthan »

S.a. arkadaşlar benimde bu konu ile kısmen ilgili bir sorum olacaktı.
Şu anda Diyarbakırda askerlik yapmaktayım ve buradan sizlere selam ederim.

askerliğimi yaptım yerde bir kafeterya var burada arkadaşlar garsonluk yaparak sipariş alıyorlar. bir program geliştirdim masaların tanıtıldığı stokların eklendiği vs..

masalar masa tablosundan while ile tablo sonuna kadar süren bir döngü ile Jvlistview e taşınıyor. Sorunum şu eğer masa dolu ise imagelisteki indexi 0 olan icon, masa dolu ise imagelisteki indexi 1 oln icon yer alsın Jvlistviewimin iteminde.

Kod: Tümünü seç

procedure Tfrm_main.JvExpressButton8Click(Sender: TObject);
begin
Jvlistview1.Items.Clear;
q_liste.Close;
q_liste.Open;

while not q_liste.Eof do
  begin
     if q_listeDURUM.Value='BOŞ' then
     begin
       Jvlistview1.AddItem(q_listeMASA_NO.Value, Pointer(0));
     end;
     if q_listeDURUM.Value='DOLU' then
     begin
       Jvlistview1.AddItem(q_listeMASA_NO.Value, Pointer(1));
     end;
       q_liste.Next;
  end;
end;
bu şekilde tablomdaki masa sayısına göre itemlerim oluşuyor ancak dedğim gibi masa durumuna göre farklı icon kullansın istiyorum ..


yardımlarınız için şimdiden teşekkür ederim..


Allaha emanet olsun. Ramazanımız mübaek olsun.
oguthan
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: İnternet Cafe Programı sorunu?

Mesaj gönderen conari »

bir imagelist ekle ve resimleri yükle.
Listview BOŞ DOLU yerine StateIndex e 0 veya 1 değerlerini ata.
Listview in stateimages kısmında bu imagelisti göster.
İşlem bu kadar.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Ertugrul
Üye
Mesajlar: 136
Kayıt: 09 May 2009 12:05

Re: İnternet Cafe Programı sorunu?

Mesaj gönderen Ertugrul »

Kod: Tümünü seç

procedure Tfrm_main.JvExpressButton8Click(Sender: TObject);
begin
Jvlistview1.Items.Clear;
q_liste.First;
while not q_liste.Eof do
  begin
        with Jvlistview1.Items.Add do
        begin
            if q_listeDURUM.Value='BOŞ' then
              ImageIndex:=0;
            if q_listeDURUM.Value='DOLU' then
               ImageIndex:=1;
            Caption:=q_listeMASA_NO.Value;
        end;
       q_liste.Next;
  end;
end;
oguthan
Üye
Mesajlar: 34
Kayıt: 30 May 2005 10:23

Re: İnternet Cafe Programı sorunu?

Mesaj gönderen oguthan »

teşekkür ederim. Allah razı olsun.
oguthan
Cevapla