Ĺadny brzuch
Witam. Chcialbym się dowiedziec jak zrobic program, ktory wyswietli listę i po nacisnieciu na odpowiednią opcje pokarze się tekst przyporządkowany tej opcji ( z pliku *.txt) .
Ilustruje to przykład:
http://siecgubin.fm.interia.pl/asdd.jpg
Pzdr
Użytkownik neither edytował ten post 02 styczeń 2006, 19:13
Skorzystaj z funkcji LoadFromFile()
Skorzystaj z funkcji LoadFromFile()
Np. w ListBox.onclick (przydało by się też w onkeydown):
if ListBox1.ItemIndex <> -1 then Memo1.Lines.LoadFromFile( ExtractFilePath(Application.ExeName) + ListBox1.Items[ListBox1.ItemIndex] + '.txt' );
// Pliki musiały by się nazywać "opcja 1.txt" itd.
Użytkownik lukexpert edytował ten post 02 styczeń 2006, 19:27
http://www.google.pl...file&lr=lang_pl
if ListBox1.ItemIndex <> -1 then Memo1.Lines.LoadFromFile( ExtractFilePath(Application.ExeName) + ListBox1.Items[ListBox1.ItemIndex] + '.txt' );
Wywala mi bledy:
[C++ Error] kody.cpp(21): E2376 If statement missing ( [C++ Warning] kody.cpp(21): W8098 Multi-character character constant
Użytkownik neither edytował ten post 02 styczeń 2006, 21:33
Pamiętaj że jak pobierasz tekst z ListBox to musisz wyciąć znak końca wiersza :D
if ListBox1.ItemIndex <> -1 then Memo1.Lines.LoadFromFile( ExtractFilePath(Application.ExeName) + ListBox1.Items[ListBox1.ItemIndex] + '.txt' );
wywala Ci błąd bo z tego co ja widze to jest kod napisany w delphi a nie C++ :P
Użytkownik rzeszutek edytował ten post 03 styczeń 2006, 14:49
@neither:
Fakt zapomniałem napisać, że to jest w delphi, bo nie mam c++ buildera, dlatego się nie kompiluje. Spróbuj poszukać w googlach albo w helpie na temat tych funkcji np tu:
http://www.google.pl...file&lr=lang_pl
Mam coś takiego:
if (ListBox1->Items->Strings[ListBox1->ItemIndex] == "opcja 6")     {     //tutaj otwierasz plik i ładujesz go do memo     }
Wywala mi blad:
[C++ Error] kody.cpp(18): E2040 Declaration terminated incorrectly
Co robie źle?
//EDIT:
W miejsce '//tutaj otwierasz plik i ładujesz go do memo' wpisuje:
Memo1->Lines->LoadFromFile("plik.txt");
Użytkownik neither edytował ten post 03 styczeń 2006, 21:15
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Ilustruje to przykład:
http://siecgubin.fm.interia.pl/asdd.jpg
Pzdr
Użytkownik neither edytował ten post 02 styczeń 2006, 19:13
Skorzystaj z funkcji LoadFromFile()
Skorzystaj z funkcji LoadFromFile()

Np. w ListBox.onclick (przydało by się też w onkeydown):
if ListBox1.ItemIndex <> -1 then Memo1.Lines.LoadFromFile( ExtractFilePath(Application.ExeName) + ListBox1.Items[ListBox1.ItemIndex] + '.txt' );
// Pliki musiały by się nazywać "opcja 1.txt" itd.
Użytkownik lukexpert edytował ten post 02 styczeń 2006, 19:27
http://www.google.pl...file&lr=lang_pl
if ListBox1.ItemIndex <> -1 then Memo1.Lines.LoadFromFile( ExtractFilePath(Application.ExeName) + ListBox1.Items[ListBox1.ItemIndex] + '.txt' );
Wywala mi bledy:
[C++ Error] kody.cpp(21): E2376 If statement missing ( [C++ Warning] kody.cpp(21): W8098 Multi-character character constant
Użytkownik neither edytował ten post 02 styczeń 2006, 21:33
Pamiętaj że jak pobierasz tekst z ListBox to musisz wyciąć znak końca wiersza :D
if ListBox1.ItemIndex <> -1 then Memo1.Lines.LoadFromFile( ExtractFilePath(Application.ExeName) + ListBox1.Items[ListBox1.ItemIndex] + '.txt' );
wywala Ci błąd bo z tego co ja widze to jest kod napisany w delphi a nie C++ :P
Użytkownik rzeszutek edytował ten post 03 styczeń 2006, 14:49
@neither:
Fakt zapomniałem napisać, że to jest w delphi, bo nie mam c++ buildera, dlatego się nie kompiluje. Spróbuj poszukać w googlach albo w helpie na temat tych funkcji np tu:
http://www.google.pl...file&lr=lang_pl

Mam coś takiego:
if (ListBox1->Items->Strings[ListBox1->ItemIndex] == "opcja 6")     {     //tutaj otwierasz plik i ładujesz go do memo     }
Wywala mi blad:
[C++ Error] kody.cpp(18): E2040 Declaration terminated incorrectly
Co robie źle?
//EDIT:
W miejsce '//tutaj otwierasz plik i ładujesz go do memo' wpisuje:
Memo1->Lines->LoadFromFile("plik.txt");
Użytkownik neither edytował ten post 03 styczeń 2006, 21:15