TextBox’a Girilen Sayıyı İstenilen Sayı Sistemine Çevirme Vb.Net
[code lang=”vbnet”]
Public Class Form1
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
Dim x As Long
Dim n As Integer
Try
x = Integer.Parse(textBox1.Text)
n = Integer.Parse(textBox2.Text)
label3.Text = n.ToString() & " tabanında " & x.ToString() & " ="
label4.Text = tabançevir(x, n)
Catch
MessageBox.Show("Sayı hatalı")
End Try
End Sub
Private Function tabançevir(ByVal x As Long, ByVal n As Integer) As String
‘2 den küçük taban olamaz
If n < 2 Then
Return "-1"
End If
Dim b As Long
Dim s As String = ""
While x >= n
b = x Mod n
‘n’e bölümünde kalan
x = x \ n
‘n’e tam böl
If b > 9 Then
s = ChrW(55 + b) & s
Else
s = b & s
End If
End While
If x > 9 Then
s = ChrW(55 + x) & s
Else
s = x & s
End If
Return s
End Function
End Class
[/code]

Ellerinize sağlık;Çok Teşekkürler:D
abi bana textbox girilen sayı kadar ad,soyad list1 ve list2 yazdıran program lazım.çok uğraştım ama olmadı bana bir yardımcı olsanız:D
ok.bakarız.
ne zamam yapabilirsiniz .yarın dersim varda:çok Teşekkürler:D
yayınlandı. link : http://www.gorselprogramlama.com/textboxa-girilen-deger-kadar-listboxa-ad-soyad-aktarma-vb-net
Kardeş bana girilen sayıyı sadece 8 ve 16 sayi sistemine çevirecek c# kodu lazım bi zahmett yayınlarmısın
Örneğe bakarak yapabilirsin.Aynısı zaten .
Girilen herhangi bir tabandaki sayıyı 10 luk tabana çeviren bir program yayınlar mısınız? (vb.net için)
Hocam bu programın böylesi değilde. For döngusuyle vs olanı var mı ? c# için. Mesela bi sayı girilcek butonlar olucak 6 tane 2-16 16-2 8-2 2-8 10-2 2-10 cevirme olucak. Kullanı hangısıne tıklarsa o işlemı yapıcak. Acil lazım yayınlama sansın var mı ?
Hakkı:
Butonların içine yukarıdaki kodları ayırarak yazabilirsin.Zor olmasa gerek.Sadece ayıklayacaksın.Kodlar zaten yukarıda mevcut.Zaman sıkıntısından dolayı ben uğraşamıyorum.
Hocam bu programı c# dilinde yazılımı varsa bi zahmet atar mısınız?
demirci: Yok ama zor değil.Çevirici ile vb kodlarını c#’a çevirebilirsin.
Çevirme işlemi için aşağıdaki linki kullanabilirsin.
http://www.gorselprogramlama.com/vb-net-kodlarini-c-net-e-cevirme/
yukarıda yazan kodun visual basic 2005 uyarlaması var mı acaba yoksa nasıl bulabillirim. çevirmeyi denedim ama yapamadım.
fonksiyon kullanmadan olanı gerekli benim için
kodlar 2005 ile aynı.
textbox a girilen bir sayıyı on tabanına nasıl çevireceğim excel vb kullanarak ama
Yakup :
Kodlar hemen hemen aynı.yukarıdaki kodlardan faydalanabilirsin.
Private Sub CommandButton1_Click()
a = Val(TextBox1.Text) / 10000
b = Val(TextBox1.Text – a * 10000) / 1000
c = Val(TextBox1.Text – (a + b) * 1000) / 100
d = Val(TextBox1.Text – (a + b + c) * 100) / 10
e = Val(TextBox1.Text – (a + b + c + d) * 10) / 1
n = TextBox2.Text
If TextBox2.Text = n Then
Label4.Caption = e * n ^ 0 + d * n ^ 1 + c * n ^ 2 + b * n ^ 3 + a * n ^ 4
End If
End Sub
bu şekilde birşeyler yapmaya çalıştım fakat yanlış sonuç veriyor.
Lütfen yardım edermisiniz
Eline Koluna Saglık ..Büyük bir Dertten Kurtardın
Merhaba, buton kullanmadan sadece 3 textbox arasında anlık bir şekilde girilen sayıyı diğer tabana çeviren programı nasıl yazabilirim?
cansu :
textbox’ın textchange olayına kodu yazmalısın.