Textbox içindeki ENTER kodunu bulmak

Başlatan gutaussehender, 29 Ekim 2011, 22:06:16

gutaussehender

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.

muhittin_kaplan

instr diye bir komut vardı herhalde.
aradığın karakterin yerini veriyordu. sonrasında left,right veya middle ile kesip kopyalamak kalıyor.

gutaussehender

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?

jozzef


muhittin_kaplan

hiç denemedim ama
instr(metin,vbcr)
yada
instr (metin,vbcrlf)
denediniz mi ?

cicjoe

txtbox.Text = txtbox.Text.Replace(Environment.NewLine.ToString(), "")

muhittin_kaplan

o .net te olur.
sorular sanırım vb 60 da

gutaussehender

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?

gutaussehender

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?

muhittin_kaplan

şimdi left,mid,len lerle bir algoritma oluşturmanız gerek

gutaussehender

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 ;)

muhittin_kaplan

ş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

gutaussehender

Vb nın daha acemisiyim. biraz hızlı adımlarla ilerleyip dediginiz gibi .net e geçmek lazım

muhittin_kaplan

Hiç Uğraşmayın VB ile doğrudan .net ile başlayın.

iyildirim

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, "" )