[C++ Builder] Traktowanie dwóch słów jako dwóch zmiennych w oknie Edit
Ostatnio zmodyfikowano 2014-10-25 14:34
treekt Temat założony przez niniejszego użytkownika |
[C++ Builder] Traktowanie dwóch słów jako dwóch zmiennych w oknie Edit » 2014-10-25 01:56:20 Stworzyłem okno Edit1 obok przycisk Button1 I w momencie gdy wpisujemy dwa słowa, w okno Edit1 przy uruchomionym programie, nie wiem jak potraktować dwa te słowa jako dwie zmienne. Tutaj nie chwyta chyba znaków białych. Więc gdy ktoś wpisze w okno Edit1 np: Adam Kowalski i kliknie przycisk chciałbym żeby "Adam" zapisano do zmiennej imie a "Kowalski" do zmiennej naziwsko |
|
treekt Temat założony przez niniejszego użytkownika |
» 2014-10-25 13:53:57 Nikt nie wie? |
|
stryku |
» 2014-10-25 13:55:18 kod jakiś rzuć |
|
treekt Temat założony przez niniejszego użytkownika |
» 2014-10-25 14:14:28 String slowo; slowo = WindowText -> Text;
"WindowText" to okno Edit. I tutaj wszystko co wpisze w okno Edit i zatwierdze przyciskiem będzie zaliczone do zmiennej "slowo" nawet jeśli będzie to złożone zdanie ze spacjami. Natomiast ja chce że jeśli podasz np: "Adam Kowalski" żeby przypisało Adam do zmiennej imie a Kowalski do zmiennej nazwisko
|
|
treekt Temat założony przez niniejszego użytkownika |
» 2014-10-25 14:15:23 W konsolowych programach c++ nie zaliczał białych znaków "spacja, enter" i było łatwo podać odrazu dwa słowa i zapisać je do dwóch zmiennych |
|
1aam2am1 |
» 2014-10-25 14:24:43 1. Pobierz string z edit boxa. 2. Znajdź pozycje spacji 3. Przepisz tekst do spacji do zmiennej imię 4. Usuń znak spacji( i wszystko przed nim jeżeli coś jest) 5. Przepisz resztę do zmiennej nazwisko Koniec. |
|
treekt Temat założony przez niniejszego użytkownika |
» 2014-10-25 14:29:09 No to jakieś rozwiązanie jest ;) Dzięki To teraz pogoogluje jak znaleźć spacje. Jak ktoś ma lepsze rozwiązanie to napiszcie. |
|
michal11 |
» 2014-10-25 14:34:10 Istringstream, ale nie wiem czy zadziała ze stringiem z buildera. |
|
« 1 » |