[ruby-it] Gestione testo con ruby e gtk
gabriele renzi
surrender_it a yahoo.it
Mar 4 Dic 2007 09:59:54 CET
--- Daniele Volpe <voldaniele a gmail.com> wrote:
> Ciao, adesso va :)
>
> Solo che se mettevo "rw+" per aprire o creare il
> file :
>
> " database = open('database.txt', 'rw+') "
>
> mi dava questo errore :
>
> " illegal access mode rw+ (ArgumentError) "
colpa mia, rw+ non esiste. Io sono convinto di averlo
usato, ma pare che non funzioni, prova con
database = open(nomefile, File::CREAT|File::RDWR)
> Alla fine ho messo "a+" al posto di "rw+", che fa le
> stesse cose (da
> quello che ho letto)...
si, ma è sempre in "append mode", cioè il cursore
comincia già da fine file. Se ti serve così meglio,
altrimenti usa l'esempio che ho scritto sopra.
> Per il fatto del " file.rewind" ....... forse è per
> questo che quando
> vado a salvare il file senza aver modicato nulla, mi
> si duplica il testo
> all'interno del file ?
esattamente, tu sei alla fine del file e vai a
scrivere da capo il contenuto. Risultato:
duplicazione.
> Però anche se lo metto prima di "database.write" non
> mi cambia nulla :(
>
> button = Gtk::Button.new("Salva")
> button.signal_connect("clicked") {
> database.rewind()
> database.write(testobuffer.text)
> }
mh, a me funziona non saprei, forse è l'errore di cui
dicevamo prima.
--
Goto 10: http://www.goto10.it
blog it: http://riffraff.blogsome.com
blog en: http://www.riffraff.info
___________________________________________________________
Yahoo! Answers - Got a question? Someone out there knows the answer. Try it
now.
http://uk.answers.yahoo.com/
Maggiori informazioni sulla lista
Ml