Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Uložení textu po ukončení programu

Aktivity
Avatar
Adam Kopecký:10.7.2016 14:13

Dobrý den,
jsem začínající programátor a chtěl bych se zeptat jak udělat, aby po vypnutí aplikace zůstal napsaný text např. v textboxu.

Děkuju

 
Odpovědět
10.7.2016 14:13
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na Adam Kopecký
Adam Ježek:10.7.2016 14:28

V aplikaci si odchyť OnExit (nebo tak nějak) event - volá se při ukončení aplikace. V něm si data ulož do souboru, nejlépe do AppData. Při spuštění se pak podíváš, jestli ten soubor existuje, a pokud ano, tak z něj data načteš a naplníš jimi textbox.

Nahoru Odpovědět
10.7.2016 14:28
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
VitekST
Člen
Avatar
Odpovídá na Adam Kopecký
VitekST:10.7.2016 14:31
  1. Připíchni se na událost "Form.Closing".

Tato událost se vyvolá, jakmile ty formulář zavřeš, ale ještě zavřený není, tudíž všechny prvky ještě jsou inicializované a ty z nich můžeš číst.

  1. Serializace do souboru

Někam to musíme uložit, že? Můžeš použít:

  1. Deserializace ze souboru
  • v případě integrovaného konfiguračního systému přečteš hodnoty z Configuration­Manager-u (viz zde: https://msdn.microsoft.com/…vs.110).aspx)
  • v případě serializace pomocí XML / JSON / binárně provedeš deserializaci, pomocí daného serializéru ze souboru zkonstruuješ instanci třídy, kterou pak můžeš jednoduše přečíst
  1. Napráskání hodnot to polí

To už snad zvládneš, ne?

Konfigurační soubor doporučuji uložit třeba do AppData.
A také si dávej pozor na existenci souboru.

Editováno 10.7.2016 14:33
 
Nahoru Odpovědět
10.7.2016 14:31
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.