https://foro.gambas-es.org/viewtopic.php?f=1&t=1621
-----------------------------------
Invitado
Miercoles, 18 May 2011, 16:29

Error Al Abrir Fichero
-----------------------------------
[code linenumbers=false syntax=gambas]
  Dialog.Filter = ["*.txt", "Text files"]
  IF Dialog.OpenFile() THEN RETURN  
  txtNotepad.Text = File.Load(Dialog.Path)
[/code]

El fichero se abre (y se muestra) [b]siempre[/b], pero si le doy a abrir (otra vez) arroja este error:
(Notepad:2094): Gtk-CRITICAL **: gtk_file_chooser_default_set_current_name: assertion `impl->action == GTK_FILE_CHOOSER_ACTION_SAVE || impl->action == GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER' failed


-----------------------------------
Shell
Jueves, 19 May 2011, 08:57

Re: Error Al Abrir Fichero
-----------------------------------
Hola BrunoIV!.

Pues he probado tu código, abriendo dos archivos de texto y no da error.  :?: 

¿ Probaste abriéndolo con Open ?.

[code linenumbers=false syntax=gambas]
DIM hArchivo AS File
DIM sLineaEntrada AS String
DIM nombreArchivo AS String

Dialog.Filter = ["*.txt", "Text files"]
 IF Dialog.OpenFile() THEN 
    RETURN
 ELSE
    nombreArchivo = Dialog.Path    
    TxtNotepad.Clear
    OPEN NombreArchivo FOR READ AS #hArchivo
    WHILE NOT Eof(hArchivo)
      LINE INPUT #hArchivo, sLineaEntrada
       TxtNotepad.Text = TxtNotepad.Text & sLineaEntrada & "\r" & "\n"
    WEND
    CLOSE #hArchivo
 ENDIF
[/code]

El código es mas extenso.

Saludos.


-----------------------------------
jguardon
Jueves, 19 May 2011, 09:04

Re: Error Al Abrir Fichero
-----------------------------------
Bruno, deberías haber empezado por decirnos la versión de gambas y el entorno de trabajo, porque eso parece un bug en gb.gtk y es posible que esté corregido en versiones recientes.

Saludos


-----------------------------------
Invitado
Viernes, 20 May 2011, 14:46

Re: Error Al Abrir Fichero
-----------------------------------
Perdón por la tardanza, la versión es la 2.23 bajo ubuntu 10.04  (la instalé con un script del foro)
Respecto a la respuesta de Shell sigue mostrando (por consola) el mismo error


Me explico mejor, a ver si así:

Tengo un botón con el código de antes, presiono el botón y abro un fichero que se muestra (hasta aquí [b]todo[/b] correcto),
el "problema" está al presionar el botón otra vez (porque quiero abrir otro fichero), nada mas apretarlo me muestra el mensaje
por consola, pero al archivo lo abre...  :roll:


