• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Borland komponent memo C++

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
575 wizyt
pytanie zadane 3 lipca 2018 w C i C++ przez urbix01 Gaduła (3,290 p.)
Witam, nie mam pojęcia jak w borlandzie pobrać z komponentu memo linijkę tekstu a następnie zapisać ją w tablicy stringów.

1 odpowiedź

+1 głos
odpowiedź 3 lipca 2018 przez Hiskiel Pasjonat (22,830 p.)
 
Najlepsza

Z tego co udało mi się znaleź, klasa memo ma pole Lines, a te pole Text. Czyki memo->Lines->Text. Z racji iż memo jest polem wielo liniowym (?) dostaniesz najprawdpopodobniej stringa w formacie:

Memo
------------------------------------------------------------
| abc, jestem sobie franek :p.               |
| a to jest tekst.                                       |
|                                                                 |
|                                                                 |
------------------------------------------------------------
Kod:

AnsiString (czy coś tam) MemoText = MemoField1->Lines->Text;

// Teraz MemoText najprawdopodobniej wygląda tak:
// abc, jestem sobie franek :p.\na to jest tekst.\n

(+ Jeszcze znak końca stringa, 0)

Możesz to rozdzielić pętlą do np. vectora

std::vector<AnsiString> result;
std::istringstream  stream(MemoText);
char delim = "\n";
for(std::string s; std::getline(stream, s, delim);){
    result.push_back(s);
}

// Nie gwarantuję działania, ponieważ nie znam API Borlanda.

Podobne pytania

0 głosów
1 odpowiedź 418 wizyt
0 głosów
1 odpowiedź 418 wizyt
0 głosów
1 odpowiedź 625 wizyt
pytanie zadane 14 czerwca 2017 w C i C++ przez BIREXD Obywatel (1,180 p.)

93,433 zapytań

142,428 odpowiedzi

322,661 komentarzy

62,796 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...