Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual Basic => Konuyu başlatan: gutaussehender - 29 Ekim 2011, 22:06:16

Başlık: Textbox içindeki ENTER kodunu bulmak
Gönderen: gutaussehender - 29 Ekim 2011, 22:06:16
Merhaba Arkadaşlar
Vb de textbox içine bir yazıyı paste yaptıgımda yazı içinde enter kodları ya yani yazı yazılırken alt satıra inmek için entere basılmış ya hani. işte bu enter kodu olan 13,10 u bulup nasıl silebilirim.

Saygılar.
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: muhittin_kaplan - 29 Ekim 2011, 22:12:45
instr diye bir komut vardı herhalde.
aradığın karakterin yerini veriyordu. sonrasında left,right veya middle ile kesip kopyalamak kalıyor.
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: gutaussehender - 29 Ekim 2011, 22:15:18
evet instr yi az önce okumuştum bi yerde
peki hocam enteri nasıl arayacagım mesela A karakterını "A" dıye arayabılırım ama Pekı Ya Enter?
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: jozzef - 29 Ekim 2011, 22:16:26
'\n' kullanarak denediniz mi?
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: muhittin_kaplan - 29 Ekim 2011, 22:24:47
hiç denemedim ama
instr(metin,vbcr)
yada
instr (metin,vbcrlf)
denediniz mi ?
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: cicjoe - 29 Ekim 2011, 22:25:27
txtbox.Text = txtbox.Text.Replace(Environment.NewLine.ToString(), "")
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: muhittin_kaplan - 29 Ekim 2011, 22:25:55
o .net te olur.
sorular sanırım vb 60 da
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: gutaussehender - 29 Ekim 2011, 22:32:03
Alıntı yapılan: muhittin_kaplan - 29 Ekim 2011, 22:24:47
hiç denemedim ama
instr(metin,vbcr)
yada
instr (metin,vbcrlf)
denediniz mi ?

muhittin hocam
instr (metin,vbcrlf)
text dekı enterı buluyor fakar şöyle bır sorun var text de bırden cok enter var o nasıl olacak?
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: gutaussehender - 29 Ekim 2011, 22:36:40
evet oda şu ekilde oldu
islem1=instr (1,text1,vbcrlf)
islem2=instr (50,text1,vbcrlf)
seklınde oldu enter kodu da zaten text ıcınde belırlı yerlerde

bu sekılde sanırım bır for dongusu ıle tum enterlerın yerlerını bulabılırım pekı bu enterlerı nasıl sılmem  gerek?
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: muhittin_kaplan - 29 Ekim 2011, 22:40:28
şimdi left,mid,len lerle bir algoritma oluşturmanız gerek
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: gutaussehender - 29 Ekim 2011, 23:20:02
Muhittin hocam
sorunu çözemedim
For x = 1 To 300
Mid(Text1, (x * 49), 2) = " "
Next x
seklinde kullandıgımda olmuyor
yani yapamadıgım text1 ın ıcınde enterın yerını bulabılıyorum fakat enterın yerıne bosluk koymak ıstıyorum yada enterın yerını sılmek ıstıyorum burasıını beceremedim ;)
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: muhittin_kaplan - 29 Ekim 2011, 23:23:55
şurayı bir inceleyin.

http://www.visualbasic.happycodings.com/Strings/code12.html

VB 60 la yazmayalı uzun yıllar oldu. bence sizde .net yani 2010 gibi bir versiyona geçin hem bedeva
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: gutaussehender - 29 Ekim 2011, 23:26:35
Vb nın daha acemisiyim. biraz hızlı adımlarla ilerleyip dediginiz gibi .net e geçmek lazım
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: muhittin_kaplan - 29 Ekim 2011, 23:27:08
Hiç Uğraşmayın VB ile doğrudan .net ile başlayın.
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: iyildirim - 29 Ekim 2011, 23:29:14
replace  fonksiyonu istediğiniz işi yapar.

replace (değişken , değiştirilecek, yerinekonacak)

strvar =   replace (strvar, vbcr, "" ) veya
strvar =   replace (strvar, vblf, "" ) veya
strvar =   replace (strvar, vbcrlf, "" )

Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: muhittin_kaplan - 29 Ekim 2011, 23:34:12
Dim TestString As String = "Shopping List"
' Returns "Shipping List".
Dim aString As String = Replace(TestString, "o", "i")

demiş bill amca
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: gutaussehender - 29 Ekim 2011, 23:38:45
evet replace komutu ısı cözdu hocam :)
Başlık: Ynt: Textbox içindeki ENTER kodunu bulmak
Gönderen: gutaussehender - 29 Ekim 2011, 23:40:07
Alıntı yapılan: iyildirim - 29 Ekim 2011, 23:29:14
replace  fonksiyonu istediğiniz işi yapar.

replace (değişken , değiştirilecek, yerinekonacak)

strvar =   replace (strvar, vbcr, "" ) veya
strvar =   replace (strvar, vblf, "" ) veya
strvar =   replace (strvar, vbcrlf, "" )


Allah sızden razı olsun hocam cok tesekkur ederım tek satır komut herşeyi çözdü
text1 =   replace (text1, vbcrlf, "" )
dedım
text ıcındekı tum enterler ortadan kalktı sagolun :)