Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    41

    [VB.NET] Far "ricordare" dati al programma

    Ciao a tutti.. Ho un problema con VB.NET (2010). Ho la necessità di incorporare nelle resource del programma un file di testo durante l'esecuzione del programma per rendere quel testo disponibile alla riapertura del programma. come posso fare?
    Ad esempio, l'utente scrive in una textbox la frase "Ciao pippo". alla pressione di un bottone, si crea (o meglio se possibile, sovrascrive) un file di testo nelle resource del programma. L'utente chiude il programma ed il giorno dopo lo riapre. quando preme un altro bottone compare la scritta "Ciao pippo". come potrei fare?

    Grazie a tutti.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Perché le risorse? Usa un normale file o un db.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    41
    Ma un normale file di testo devo poi "salvarlo" da qualche parte nel computer ecc. giusto? Io vorrei qualcosa di "compatto" e portatile. Non so se sono riuscito a spiegarmi al meglio

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Lo salvi dove sta l'eseguibile. Anche le risorse vengono salvate su disco da qualche parte, non è magia ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Originariamente inviato da oregon
    Lo salvi dove sta l'eseguibile.
    ... il che però pone problemi di permessi se inizi ad installare il tuo programma "per davvero", ovvero sotto Program Files...
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539
    Ciao a tutti

    potresti sempre salvarlo nella cartella ProgramData (o simili), li non dovresti avere problemi di permessi :
    codice:
    Environment.SpecialFolder.CommonApplicationData

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da MItaly
    ... il che però pone problemi di permessi se inizi ad installare il tuo programma "per davvero", ovvero sotto Program Files...
    Sì ... ma se gestisci il tutto in una "chiavetta" magari non hai problemi ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539

    Re: [VB.NET] Far "ricordare" dati al programma

    Originariamente inviato da Catez
    Ciao a tutti.. Ho un problema con VB.NET (2010). Ho la necessità di incorporare nelle resource del programma un file di testo durante l'esecuzione del programma per rendere quel testo disponibile alla riapertura del programma. come posso fare?
    Ad esempio, l'utente scrive in una textbox la frase "Ciao pippo". alla pressione di un bottone, si crea (o meglio se possibile, sovrascrive) un file di testo nelle resource del programma. L'utente chiude il programma ed il giorno dopo lo riapre. quando preme un altro bottone compare la scritta "Ciao pippo". come potrei fare?

    Grazie a tutti.
    comunque, se proprio vuoi che sia presente ciò che hai scritto nelle textbox prima di chiudere il programma, puoi sempre associare in databinding il textbox al setting :
    codice:
    Me.TextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Global.WindowsApplication1.My.MySettings.Default, "test", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged))
    nel codice sopra ho una textbox associata al setting (di nome test) e viene salvato quando la proprietà associata (Text) della textbox cambia (OnPropertyChanged).

    puoi anche farlo in maniera visuale :
    selezioni la textbox -> nella scheda proprietà apri "dati" e scegli "applicationSettings" -> propertyBinding -> selezioni la proprietà "text" ->apri la tendina e scegli "nuova..." -> scegli il nome (io ho messo test) e se vuoi un valore in default lo metti. Lo scope serve per sapere se deve essere a livello utente o di applicazione.


  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    41
    Grazie a tutti per le risposte, spero di poter risolvere il mio problema nella maniera più comoda possibile.

  10. #10
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    Penso che puoi usare semplicemente le impostazioni(My.Settings), mentre se vuoi la "portabilità", un file txt o xml che puoi benissimo creare o modificare nel percorso che vuoi con tutti i "se" e "quando" del caso.
    Il tutto senza fare ricorso alle resource...se cerchi nel forum ci sono molte discussioni al riguardo.
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.