Delphi - LISTBOX
Dobrý den, dělám si takový prográmek - zapisuje čísla do listboxu(známky ve ze školy) - chtěl bych poradit,
Program funguje pěkně, až na to, že jak ho vypnu vše se smaže. Chtěl bych poradit, jestli jde nějak udělat, že by se hodnoty z LISTBOXU ukládali do texťáku (NEBO DO NĚJAKÉ KNIHOVNY) a při každém spuštění programu by hodnoty z texťáku byli v listboxu? Děkuji za radu :)
uloží:
Listbox.Items.SaveToFile('c:\znamky.txt');
načíta:
Listbox.Items.LoadFromFile('c:\znamky.txt');
Teda ak sa bavíme naozaj o Delphi a nie o nejakom "skryplenom" TurboPascale, FreePascale apod.
Děkuji, to je přesně ono!
Malá podotázka:
ak už sa snažíš niečo programovať a verím, že úspešne... prečo sa nepozrieš do helpu ku konkrétnej komponente?
To s každou kravinou, prídeš sem? Mne to nevadí, ale programátor "musí dať rady sebe sám"!
Ještě bych měl takový malý dotaz :
Pokud přídám novou známku, tak se to vše přemaže, nevíte jak na to ?
Zřejmě nefunguje tak jak má...xD
Jsem oprvdový amatér.. Myslím si, že tato poradna je od toho, aby lidé poradili,ne ? :)
Áno, ak majú chuť (nikto nie je povinný odpovedať, dávať rady!!!), ak sa pýtajúci opýta slušne, poďakuje atď. prečo nie.
Áno, tu na poradni sa radí, takže poďme na to!
Skús sa vyjadriť k problému vyššie, trošku som nepochopil čo sa "premaže"?
Mám na formuláři komponenty : edit1, Button1, ListBox1.
Můj program má zapisovat známky z editu1 do listboxu.
Zapíše použe jednu a to opakovaně, např zadám 1 klinu na button1, 1 vloži do listboxu, ale pokud zadám např 2, původní hodnotu přepíše.
Kód :
Netuším čo máš zle, bolo by dobré sem dať celý kód, u mňa to funguje v poriadku:
Děkuji za radu, nechápu co jsem to tam psal za kraviny, zbytečne jsem to zkomplikoval...
Ještě jeden dotaz, když už ses tak rozjel hihi
Jak vytvořím v tom samém listboxu1 druhý sloupec, do kterýho se bude zapisovat edit2?)
Možná by bylo jednodušší napsat o co se vlastně snažíš. Mám dojem, že řešení bude jednodušší než se snažíš vytvořit.
Omlouvám se za komplikace, zbytek dodělám sám, jsem takovej zmatkař :)
Jen poslední radu, jak udělat v listboxu druhý sloupeček
Musíš nastaviť v návrhu ListBoxu vlastnosť TabWidth - tá udáva šírku stĺpca v pixeloch.
Napríklad TabWidth bude 9 (uvažujem 3 stĺpce), ďalej pri vkladaní položiek oddelíš stĺpce znakom '^I' veľké i
asi takto:
ListBox1.Items.Add('1'^I'2'^I'3');
Děkuji, dále již se musím poprat sám, děkuji za Váš čas a rady :)
Čiže u Teba by to bolo takto:
Děkuji ! :)