İf Deyimi İle İlgili Bir Soru

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    http://www.tahribat.com/Dokuman-Visual-Basicde-Winsock-Kontrolu-Ve-Kullanimi-195/1/

    şu dökümandaki örnek chat programını yaptım,ancak tek taraflı olduğu için ve ilk winsock denemem olduğu için geliştirmek istedim...serverla clienti tek formda birleştirdim,eğerki bağlantı beklenecek olursa sadece server kısmı aktif olsun,bağlanılacak olursada client kısmı aktif olsun diye düşündüm...yaptımda,ancak bağlantı kurulamazsa butonların tekrar aktif hale geçmelerini sağlayamadım..

    If ... Then
    bekle.Enabled = True
    gonder2.Enabled = True
    End If

    dedim ama iften sonra bağlantının sağlanmamış olduğunu nası yazacağımı bilemedim :/


    :)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    delphide falan şöyle ama vb de nasıldır bilemicem

    if koşulun then

    kodların

    end

    else

    then

    kodların // koşul geçerli değilse çalışçak kodlar

    end

     

    elseyle yapılcak yani


    Bittik biz bittik
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    cosmic bunu yazdı:
    -----------------------------

    delphide falan şöyle ama vb de nasıldır bilemicem

    if koşulun then

    kodların

    end

    else

    then

    kodların // koşul geçerli değilse çalışçak kodlar

    end

     

    elseyle yapılcak yani


    -----------------------------

    yok la onu bende biliyom :D

    Private Sub baglan_Click()
    bekle.Enabled = False
    gonder2.Enabled = False
    sck.Close
    sck.RemoteHost = ip
    sck.RemotePort = port
    sck.Connect
    If ............. Then
    bekle.Enabled = True
    gonder2.Enabled = True
    End If
    End Sub

    kodlar bu şekilde ama noktaların yerine ne yazcağımı bilemedim.butona tıklayınca 2 butonu iptal edip belirtilen ipye belirtilen porttan bağlanıyo,ama eğer bağlantı kurulamazsa butonları tekrar aktif hale getirmesini istiyorum,"bağlantı yoksa" yı nası yazıcam,dert orda :/


    :)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    bak delphide if sck.Connectted=true then şeklindeydi vbdede öyledir


    Bittik biz bittik
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DE5TROY3R
    DE5TROY3R's avatar
    Kayıt Tarihi: 04/Nisan/2007
    Erkek

    Private Sub baglan_Click()
    bekle.Enabled = False
    gonder2.Enabled = False
    sck.Close
    sck.RemoteHost = ip
    sck.RemotePort = port
    sck.Connect
    If bekle.enabled = false Then
    bekle.Enabled = True
    gonder2.Enabled = True
    End If
    End Sub

    veya

    Private Sub baglan_Click()
    bekle.Enabled = False
    gonder2.Enabled = False
    sck.Close
    sck.RemoteHost = ip
    sck.RemotePort = port
    sck.Connect
    If sck.State = 7 Then ' baglanti sağlandı ise
    bekle.Enabled = True
    gonder2.Enabled = True
    End If
    End Sub

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    DE5TROY3R bunu yazdı:
    -----------------------------

    Private Sub baglan_Click()
    bekle.Enabled = False
    gonder2.Enabled = False
    sck.Close
    sck.RemoteHost = ip
    sck.RemotePort = port
    sck.Connect
    If bekle.enabled = false Then
    bekle.Enabled = True
    gonder2.Enabled = True
    End If
    End Sub

    veya

    Private Sub baglan_Click()
    bekle.Enabled = False
    gonder2.Enabled = False
    sck.Close
    sck.RemoteHost = ip
    sck.RemotePort = port
    sck.Connect
    If sck.State = 7 Then ' baglanti sağlandı ise
    bekle.Enabled = True
    gonder2.Enabled = True
    End If
    End Sub


    -----------------------------

    üstteki çok saçma olmuş.tıklayınca bi an pasif oluyo sonra tekrar aktif oluyo fln :D alttaki mantıklı. şu enabled false değerlerini sildim,if deyimindeki değerleri false yaptım..tıkladığımda pasif olmuyo aynen kalıyo butonlar,ama bağlantı sağlanırsa pasif duruma geçiyolar :)


    :)
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dejnclea
    dejnclea's avatar
    Kayıt Tarihi: 28/Haziran/2010
    Erkek

    Winsock'un state değerini kontrol etmen gerek sanırım.

Toplam Hit: 2232 Toplam Mesaj: 7