Ładny brzuch

mam dwa edity i btn'a. w pierwszym mam jakis tekst, w ktorym mam tekst i w nim sa cudzyslowia. przyklad: [text1 "ale lole" -smiech"]. chcialbym, aby po kliknieciu na btn, w drugim edicie wyswietlila sie zawartosc pomiedzy pierwszym i ostatnim cudzyslowiem, z textu z edita1, tzn (wg tego przykladu) [ale lole" -smiech]. (nawiasty kwadratowe oznaczaja "obramowki" edita ;))
Prosilbym o kodziki...

byly juz kody, jak wyciagnac tekst, tylko ze w moim przypadku, kod dotyczy pierwszego i ostatniego ustalonego znaku... w tym ciagu znakow takze moze byc ten znak...



procedure TForm1.Button1Click(Sender: TObject); var Text, S: string; I: Integer; begin  Text := Edit1.Text;  I := Pos('"', Text);  if I <> 0 then  begin    Text := ReverseString( Copy(Text, I + 1, Length(Text) - I) );    I := Pos('"', Text);    S := ReverseString( Copy(Text, I + 1, Length(Text) - I + 1) );    ShowMessage(S);  end; end;
Kod nie jest najszybszy, zostawiam do wasnych przemyle B)

procedure TForm1.Button1Click(Sender: TObject); var i:integer; s:string; begin s:='text1 "ale lole" -smiech"'; i:=pos('"',s); if i=0 then exit; delete(s,1,i); for i:=length(s) downto 1 do if s[i]='"' then break; delete(s,i,1); end;

//BTW do ReverseString potrzeba uses StrUtils ;)
Uytkownik Cyrkiel edytowa ten post 13 luty 2006, 15:23
lukexpert - Niby wszystko piknie i ladnie, ale moje D7 nie widzi procedury ReverseString. Jaka biblioteka jest potrzebna?

w zwiazku z kodem Cyrkla - tesh tak kombinowalem, ale mi nie wyszlo. twoj kodzik sprawdze ;) thx 4ever.




lukexpert - Niby wszystko piknie i ladnie, ale moje D7 nie widzi procedury ReverseString. Jaka biblioteka jest potrzebna?
...

yo thx za moment check'uje. a NIE mam helpa! mam za malo miejsca na dysku (dysk 1gb)... zrozumcie mnie... ale jest spox. win98se zajmuje 300mb... jeszcze kilka innych aplikacji...

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