Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [java]File non salvati, uscire?

    Ciao a tutti, sto implementando un semplice editor di testo e vorrei dotarlo della funzione che permette di avvisare l'utente che uno o più documenti non sono stati salvati durante la fase di uscita dall'applicazione. Per capirci meglio, quando io clicco chiudo l'editor dovrebbe comparire una finestra di dialogo con una scritta del tipo " I file documento.txt e tesina.txt" non sono stati salvati, sei sicuro di voler uscire?"
    La mia idea è quella di confrontare ogni file salvato con il testo scritto sull'area di testo, se sono diversi significa che sono stati modificati. Ho provato a fare una cosa del genere ma non esce nulla. Avete qualche idea?
    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    la più banale che mi viene in mente è associare ad ogni editor un boolean saved che diventa false alla prima modifica. In questo modo alla chiusura, controlli se il boolean è true, se va bene puoi uscire.
    Ovviamente così non gestisci differenze, ma è una prima forma brutale di controllo

  3. #3

    Re: [java]

    Originariamente inviato da Lucajeck01
    La mia idea è quella di confrontare ogni file salvato con il testo scritto sull'area di testo, se sono diversi significa che sono stati modificati.
    Se l'utente ci scrive nell'area di testo, allora ha apportato modifiche al documento caricato in quell'area di testo.
    Il confronto a cui hai pensato non solo è dispendioso ma inutile.

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Titolo piuttosto vago ^^'

    Ad ogni modo senza vedere quello che hai scritto è difficile capire cosa c'è che non va. Io però lavorerei in modo diverso: nel tuo programma tieni un flag booleano per indicare se il file è stato salvato o meno. Quando l'utente clicca su "salva" metti il flag a true ma non appena aggiungi/togli testo lo rimetti a false. Quando stai per uscire controlli il valore di questo flag.

    edit: wow, tre risposte uguali in meno di due minuti XD
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    grazie a tutti, come ho fatto a non pensarci, è una soluzione molto più semplice

    GRAZIE

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 © 2025 vBulletin Solutions, Inc. All rights reserved.