Ĺadny brzuch
Witam,
Mam następujący problem. Chciałem napisać funkcję która będzie pobierała wyrazy znajdujące się pomiędzy znakami '*' w tekscie napisanym w kompnencie RichTextBox?
np.
*pierszy_wyraz_do_wyciagniecia*drugi_wyraz_do_wyciagnicia*trzeci*
...itd.
funkcja jako rezultat ma zwracać poszczególne wyrazy.
Problem w tym że nie wiem jak przeszukać RichTextBox po znakach, np taka pętla przeszukująca znaki nie działa?
for(i=0; i<RichTextBox->Text->Lenght; i++) { char wyraz[20]; wyraz[i] = RichTextBox->Text[i]; }
Możesz na skróty - zapis wyrazów do listy na przykładzie TRichEdit:TStringList *list = new TStringList; ExtractStrings(TSysCharSet()<<'*',TSysCharSet()<<' ',RichEdit1->Text.c_str(),list);
pod Borlandem za pewne będzie działać, ale zapomniałem wspomnieć ze robię to po Visual .NETem :-)
slabo programuje w c++, jednak podam ogolnie ...
petla taka jak dales :
for(i=0; i<RichTextBox->Text->Lenght; i++) { if ( RichTextBox->Text[i] == ' ') { //jesli znak to spacja /// tu jakis kod do kopiowania przykladowo od poprzednej spacji do obecnej;] } }
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Mam następujący problem. Chciałem napisać funkcję która będzie pobierała wyrazy znajdujące się pomiędzy znakami '*' w tekscie napisanym w kompnencie RichTextBox?
np.
*pierszy_wyraz_do_wyciagniecia*drugi_wyraz_do_wyciagnicia*trzeci*
...itd.
funkcja jako rezultat ma zwracać poszczególne wyrazy.
Problem w tym że nie wiem jak przeszukać RichTextBox po znakach, np taka pętla przeszukująca znaki nie działa?
for(i=0; i<RichTextBox->Text->Lenght; i++) { char wyraz[20]; wyraz[i] = RichTextBox->Text[i]; }
Możesz na skróty - zapis wyrazów do listy na przykładzie TRichEdit:TStringList *list = new TStringList; ExtractStrings(TSysCharSet()<<'*',TSysCharSet()<<' ',RichEdit1->Text.c_str(),list);
pod Borlandem za pewne będzie działać, ale zapomniałem wspomnieć ze robię to po Visual .NETem :-)
slabo programuje w c++, jednak podam ogolnie ...
petla taka jak dales :
for(i=0; i<RichTextBox->Text->Lenght; i++) { if ( RichTextBox->Text[i] == ' ') { //jesli znak to spacja /// tu jakis kod do kopiowania przykladowo od poprzednej spacji do obecnej;] } }