Visual Basicde Inet Kontrolü ve Kullanımı
Protocol: Inet kontrolünün bağlantı için kullanacağı protolü belirlemeye yarar
0-icUnknow : Protokol Bilinmiyor
1-icDefault : Standart Protokol (Varsayılan)
2-icFTP : FTP Protokolü
3-icGopher : ?????? (Bende bilmiyorum ne işe yaradığını :)
4-icHTTP : HTTP Protokolü
5-icHTTPS : Güvenli HTTP Protokolü (Secure HTTP)
RemotePort: Bağlantı kurulacak port numarası bu özellik ile belirlenir. Standart olarak HTTP için 80 ya da 8080, ftp için 21, Mail için ise 25. port kullanılır
RequestTimeout: Bu özellik bağlantıda beklenecek süreyi belirler. Belirlediğimiz süre içinde hala bağlantı yapılmamışsa inet in StateChanged olayı meydana gelir..
Verilen değer saniye cinsindendir. 60 değeri 1 dakikaya eşittir.Genellikle bu kullanılır. 0 (sıfır) verirsek verdiğimiz süre sonsuz olarak kabul edilir. Verdiğimiz süre dolduğunda işlem iptal edilir..
StillExecuting: Bu özellik bize inet kontrolünün meşgul olup olmadığını bilmemiz sağlar. Bize dönen değer True ise inet o an meşguldür (Siteye bağlanmakta, veri indirmekte v.s.) Inet meşgulken başka bir iş yapamaz.
2- Yöntemler
Kırmızı ile işaretlenmiş kısma dikkat edilirse başında yeşil renkli bir icon görülüyor.. INET in menüsünde, başında böyle yeşil icon olan kısımlar INET in Yöntemleri oluyor..
OpenUrl: OpenUrl ( url, datatype) şeklindedir. Url parametresi ile belirlenen adresteki bilgiyi alır. Bu bilgi bir web sitesi adresi, bir dosya olabilir.Url parametresi yerine, inetin özelliklerinde belirlediğimiz url özelliğini kullanabiliriz
datatype parametresi ise gelen verinin biçimini belirler.string,byte tarzı bilgileri alabiliriz. 0 (sıfır) ya hiçbir değer verilmezse String, 1 değeri verilirse byte (binary) olarak verileri alabiliriz
Bir örnekle pekiştirelim. Bir web sitesinde ya da ftp bulunan bir dosyayı (html koduunu ya da ftp bulunan yazıyı) text kutusuna alalım
bir tane inet, adı “inet1”
bir label. İki text box. ilkinin ismi “adres”, diğerinin ki “veri” olsun
bir buton. ismi “verial”
Not: isim yazarken “ “ tırnak işaretlerini programa girmeyiniz :))
Bu formu oluşturun..
Hit: 5674
Yazar: ertan