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

C# .NET .NET (C# a Visual Basic) Uložení textu po ukončení programu American English version English version

Avatar
Adam Kopecký:

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. července 14:13
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Odpovídá na Adam Kopecký
Adam Ježek:

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. července 14:28
Programátor dělá co může. Počítač co chce. | Pokud mi dáš mínus, tak prosim, napiš proč!
Avatar
VitekST
Člen
Avatar
Odpovídá na Adam Kopecký
VitekST:
  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/…ationmanager(v=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. července 14:33
 
Nahoru Odpovědět  +1 10. července 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.