ďťż

Ładny brzuch

Witam

Jak zrobić żeby po naciśnięciu przycisku Button ("Dalej" czy "Wstecz") tekst w okienku się zmieniał w polu Edit1 i Edit2??? (Tekst jest zapisany w pliku w dwóch kolumnach).

Ktoś mi pomoże?



Opisz dokładniej o co Ci chodzi. Są dwa guziki Dalej i Wstecz i po naciśnięciu jednego z nich tekst w polu Edit ma się zmieniać na następny/poprzedni czy coś innego ma się dziać?

napisz cos co zczyta te kolumny do jakiejs string listy a potem to juz raczej nie ma problemy, manipuluj indexem.

Po naciśnięciu przycisku "Dalej" wyświetla się w Edit1 i Edit2 tekst z pliku (np. *.txt, w którym jest w dwóch kolumnach np. słowo1 słowo2), po kolejnym kliknięciu przycisku "Dalej" odczytuje kolejne "znaki" z pliku np.

Słowo1 słowo2
Słowo3 słowo4<

Jeszcze jest przycisk "Wstecz”, który wraca do wiersza wyżej.
http://img60.imageshack.us/img60/5791/bc4ni.jpg
Użytkownik stefan_siemce edytował ten post 25 luty 2006, 13:15


no tak jak mówiłem. załaduj plik do string listy, i następnie utwórz jakąs zmienną która bediz eokreślałą pozycje wliście. NOm i dalej to będzie
st->String[pozycja++];
a wstecz
st->String[pozycja--];
hmm tylko tu pojawia się problem rozdzielenia kolumn. Napisz pętle która rozetnie wiersz na dwie części w miejscu gdzie znajduje się spacja. użyj do tego SubString() nom i w pętli sprawdzaj czy nie jest spacja.

Ja bym powiedział, że prościej sobie do listy dwuelemntowych tablic typu string to wczytać.
Taka struktura:
struct lista_wyrazow {  string wyrazy[2];  lista_wyrazow *next, *prev; }
A tak może wyglądać odczytywanie:
lista_wyrazow *lista = NULL; ifstream in("plik.dat"); string tekst, tekst2; while (in >> tekst) {  in >> tekst2;  DodajDoListy(lista, &tekst, &tekst2); }
To tak oczywiście ogólnie i niezbyt optymalnie. ;)
Użytkownik Chmurek edytował ten post 25 luty 2006, 14:16
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •