String to Long - Long to Int - Int to String
Basit bir toplama örneği ile wxWidgets de tür dönüşümünü anlatmaya çalıştım. wxWidgets projesi açtıktan sonra bir buton ekleyin ve aşağıdaki kodu yazın. Elimden geldiğince hangi kodun ne işe yaradığını anlatmaya çalıştım. Sürçülisan eylediysem affola :).void toplamaFrame::OnButton1Click(wxCommandEvent& event)
{
//Değişkenleri oluşturuyoruz
//wxT() ,_T(),_() = string ve karakterleri kelimesi kelimesine convert eder.
//Uygulamanın tipe özgü olarak unicode modda derlenmesine izin verir
wxString metin1 = _T("3"),metin2=_T("2"),strToplam;
int sayi1,sayi2,toplam;
long l1,l2;
//Burda önce stringi long veri tipine dönüştürüyoruz.
//& işaretine dikkat ediniz. Parametre olarak adres bilgisini gönderiyoruz.(Başvurular)
metin1.ToLong(&l1);
metin2.ToLong(&l2);
//long veri tipini de int'e dönüştürüyoruz
sayi1 = (int)l1;
sayi2 = (int)l2;
toplam = sayi1 + sayi2;
//botona tıklandığında mesaj olarak işlemin sonucunu göre bilmek için
//inti tekrardan wxString formatına dönüştürüyoruz.
strToplam = wxString::Format(_("%d"),toplam);
//Son olarak da ekrana mesaj olarak gönderiyoruz.
wxMessageBox(strToplam);
}
Yarım yamalak ingilizce bilgimdenmidir yoksa önceki öğrenimlerimin yeni öğrenimlerime ket vurmasındamıdır bilmiyorum bunu öğrenmek 4-5 saatime mâl oldu :)).
Hiç yorum yok:
Yorum Gönder