Arkadaşlar form1 ekranı üzerinden kullanıcı adı ve şifre benzeri veri gönderiyorum. Fakat ip üzerinden bağlandığı için form2 biraz geç açılıyor. Bu yüzden form2 tamamen yüklendikten sonra form1 gizlemek istiyorum ama yapamadım.
Şuanda form1 den ip, kullanıcı adı ve şifre gönderiyorum. form2 5-6 sn sonra açılıyor ama o arada form1 gizlenmiş oluyor ve boşluk oluyor. Ayrıca bağlantı yapamadığı taktirde resimdeki gibi form2 yi göstermek istemiyorum.
form2 yi gösterme olayından önce if ile bağlantı kontrolü yap başarılıysa form 2 yi göster kod görsem daha iyi olur
Form1 de baglaniyor gibi bir mesaj yaz. Baglanti basarili oldugunda form1 i gizle.
form 1
namespace softphone { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
public static string local_ip; public static string local_sip; public static string local_password;
form2 de textbox var, eğer textbox'a offline yazısı gönderilirse form2 açılmadan form1 ekranında kalması lazım. eğer online yazarsa form2 görünüp form1 gizlenmesi lazım.
bunu içinde form1 de veri gönderdikten sonra gizlenmeden form2 nin arka planda çalışıp bağlantı sağlanması durumunda gizlenmesi lazım. Eğer bağlanamazsa form2 hiç gözükmeden form1 de kalacak.
softphone.ShowDialog(); if içine al if dediğin textbox yazısı offline değilse softphone.ShowDialog(); yap
birde InitializeSoftPhone(); niye form2 açılışına koydun form1 de olsa olmuyor mu initilize olsun ama gene form 2 de kalsın
form1 den sadece texboxlarla bilgi alıyorum. diğer kodlamalar form2 de olduğu için komutları form1 e alamıyorum. o yüzden if ile yapamıyorum çünkü ofline-online bilgileri form2 deki texbox içerisinde. form1 deki butona tıkladığımda form2 arkaplanda çalışıp eğer form2 deki texbox online yazarsa form1 gizlenip form2 açılması lazım.
projeyi görsem daha iyi olr ama InitializeSoftPhone(); u form 1 de çalıştırsan sonra initialize olunca herhealde yazıyor offline veya online ona göre form 2 deki textboxı form 1 den oku
şöyle birşey yapıyorum istediğime yakın oluyor fakat form2 yi gizleymiyorum.
şimdi burada form1 i gizlemeden form2 yi açıyorum ki böylece aradaki 5-6 saniyelik boşlukta form1 gözükmeye devam ediyor. yükleniyor gibi birşey yapabilirim.