ďťż

Ładny brzuch

Witam!
Mam problem bo pisze program - Koder i nie wiem jak w RichEdit wykryć i usunąć enter + spacje. Pole RichEdit ma mieć ciągły tekst bez żadnych Enterów i Spacji bo inaczej jak coś innego wpisze to wyświetla błąd Rozkodowywania (inna część programu który za to odpowiada)...

Bardzo proszę o pomoc bo to jest dla mnie waże, z góry dziękuje.



zrób pętle, która będzie sprawdzała wartość ASCII znaku - dla entera jest to 13, a dla spacji nie pamiętam :D

hehe moze jakiś przykładzik?? :)





Wiesz jak bym wiedział oco chodzi to bym nie pisał tego postu ale dla mnie jest to czarna magia więc pytam bo chce się tego wszystkiego nauczyć i do programu wykorzystać :)

na enter wymyslilem sposob nastepujacy (co prawda w c++ ale chyba na delphii nie bedzie ciezko przelozyc):
AnsiString b=""; AnsiSting a=""; for(int i=0;i<RichEdit1->Lines->Count;i++) {  AnsiString a= RichEdit1->Lines->operator [](i);  b+=a; } RichEdit1->Text = b;
To robi z calego tekstu jedna linie
nad spacjami sie zastanowie
//EDIT
Aha zapomnialem dodac ze WordWrap w RichEdit na false trzeba ustawic
Użytkownik nugget edytował ten post 13 marzec 2005, 22:33
var s:string begin s:=Memo1.Lines.Text; s:=StringReplace(s,' ','',[rfReplaceAll]); s:=StringReplace(s,#13,'',[rfReplaceAll]); s:=StringReplace(s,#10,'',[rfReplaceAll]); //na wypadek entera wstaionego kodem Memo1.Lines.Text:=s;

migajka sposob jest lepszy niz to co wymyslilem tak wiec dla spacji nawet nie wklejam kodu:D

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •