Editor HTML En Gambas [Necesito Ayuda]


Objetivo: Editor HTML En Gambas [Necesito Ayuda]
Hola a todos!
Me llamo Juan Luis y este es mi primer programilla en gambas.
No he subido nada porque me salen mal cosas al crear el paquete.
Por ejemplo quiero aue al instalarlo en unbuntu quede en la seccion Aplicaciones/Programacion/Editor HTML pero aparece en "Otras"
A pesar de haber especificado "Programacion en el asistende para crear el paquete"
El centro de Software de Ubuntu me dice que es un paquete de mala calidad.
Y al instalarlo cuando quiero guardar un archivo HTML terminado me dice que permiso denegado.
¿Que hago para solucionar todo esto?

pantallazonx

Código: [Descargar] [Ocultar]
  1. ' gambas class file
  2.  
  3. PUBLIC SUB Form_Open()
  4. ColocarControles
  5. END
  6.  
  7.  
  8. PUBLIC SUB ColocarControles()
  9.  'Webbrowser
  10. WebBrowser1.top = 40
  11. WebBrowser1.left = 400
  12. WebBrowser1.width = 1024
  13. WebBrowser1.height = 768
  14.  'Caja de texto del codigo fuente
  15. Code.left = 20
  16. Code.top = 40
  17. Code.width = 360
  18. Code.height = WebBrowser1.height - 200
  19. TxtNombre.left = 20
  20. TxtNombre.width = Code.width - 90
  21.  'Etiquetas
  22. LblCode.top = 10
  23. LblCode.left = 20
  24. LblWeb.top = 10
  25. LblWeb.left = WebBrowser1.left
  26.  'Botones
  27. CmdVer.top = Code.top + Code.height + 10
  28. CmdVer.left = WebBrowser1.left - CmdVer.width - 20
  29. CmdGuardar.left = TxtNombre.left + TxtNombre.width + 10
  30.  
  31. END
  32.  
  33.  
  34. PUBLIC SUB CmdVer_Click()
  35. DIM Archivo AS File
  36.  OPEN Application.path & "/temp.html" FOR WRITE CREATE AS #Archivo
  37. PRINT #Archivo, Code.text
  38.  CLOSE #Archivo
  39. WebBrowser1.path = Application.path & "/temp.html"
  40. END
  41.  
  42. PUBLIC SUB CmdGuardar_Click()
  43. DIM Archivo AS File
  44.  OPEN Application.path & "/" & TxtNombre.text FOR WRITE CREATE AS #Archivo
  45. PRINT #Archivo, Code.text
  46.  CLOSE #Archivo
  47. WebBrowser1.path = Application.path & "/temp.html"
  48. END
  49.  

Perfil MP  
Objetivo: Re: Editor HTML En Gambas [Necesito Ayuda]
Hola:
Citar:

No he subido nada porque me salen mal cosas al crear el paquete.


Si quieres compartir el código fuente, puedes subir el paguete tar.gz (el que creas con Proyecto/Crear/Archivo Fuente..), asi no habrá problemas con la instalación en el menu de aplicaciones.
Citar:

Y al instalarlo cuando quiero guardar un archivo HTML terminado me dice que permiso denegado.

Esto lo hace seguramente, porque lo intenta guardar en alguna carpeta que no tengas permiso ( Application.path ) .
Lo suyo es que presentes un cuadro de dialogo para que el usuario lo guarde en la carpeta que quiera (y que tenga permisos), mas o menos el codigo seria asi:

dim destino as string
Dialog.Filter = ["*.html", "html"]
IF NOT Dialog.SaveFile() THEN
IF Right$(Dialog.Path, len(".html")) <> ".html" THEN
destino = Dialog.Path & ".html"
File.Save(destino,Code.text)

WebBrowser1.path = destino


A ver si así se te resuelven los problemas...

Saludos

Edito:
El codigo de arriba sustituye al tuyo:
DIM Archivo AS File
OPEN Application.path & "/" & TxtNombre.text FOR WRITE CREATE AS #Archivo
PRINT #Archivo, Code.text
CLOSE #Archivo
WebBrowser1.path = Application.path & "/temp.html"

última edición por jsbsan el Miercoles, 17 Agosto 2011, 19:58; editado 3 veces
Objetivo: Re: Editor HTML En Gambas [Necesito Ayuda]
Gracias por la ayuda
No sabia que existia dialog (es que puse un filechooser pensando que seria como el common dialog de windows pero como me salia en el form lo quité)
De todas formas no me crea el archivo.
No te entendi cuando dices que si creo el archivo tar.gz no habrá problemas para que aparezca en el menu correcto.
¿me lo puedes explicar?
Gracias

Perfil MP  
Objetivo: Re: Editor HTML En Gambas [Necesito Ayuda]
Juan Luis Lopez:

Citar:
De todas formas no me crea el archivo.


El cuadro de dialogo lo que hace es elegir la ruta y el nombre del fichero.

Para guardar la informacion yo uso:
File.Save(destino,Code.text)


destino es la ruta y nombre del archivo que has puesto en el cuadro de dialogo
code.text= es donde tiene el texto
file.save hace que se guarde en la ruta+fichero, dentro del fichero el contenido del code.text

Si quieres ver un ejemplo de su utilización (tanto para guardar como abrir un archivo), echale un vistazo a este ejemplo:

http://jsbsan.blogspot.com/2011/08/...en-formato.html


Citar:
No te entendi cuando dices que si creo el archivo tar.gz no habrá problemas para que aparezca en el menu correcto.
¿me lo puedes explicar?


No, no te va a aparecer en ningún menú. Te cuento para distribuir los programas que yo hago, no creo paquetes .deb, sino que directamente doy el código fuente (yo lo hago asi para que la gente que lo descarga no tenga níngun problema aunque no use Ubuntu, que es lo que utilizo yo). Para hacer esto, cuando estés en Gambas2 y hayas abierto tu aplicación, le das al menu:
Proyecto/Crear/Archivo Fuente..

Y le pones el nombre que tu quieras o el que dé el programa automáticamente.
Te va a crear un archivo con extensión .tar.gz,
Este archivo lo puede abrir cualquiera en cualquier sistema linux, y ver lo que tiene el programa y ejecutarlo en gambas2.
Eso si, le estoy dando el código fuente, y el programa se "instala" donde el usuario lo descomprima.

Pongo "instala" entre comillas, porque realmente no se instala sino que allí (en la carpeta que crees para descomprimirla) esta todo el código fuente del programa (iconos, formularios, módulos, clases, etc).

Bueno, espero haberme explicado mejor, si tienes alguna duda, ... por aqui estamos...

Saludos

Objetivo: Re: Editor HTML En Gambas [Necesito Ayuda]
Ok ya te entendí lo que me querias decir pero si creo el paquete deb porque no se instala donde yo quiero?
O sea en el menu que yo quiero si en el asistente indique que apareciese en la seccion de programacion?
Gracias por tu ayuda.

Perfil MP  
BrunoIV
Objetivo: Re: Editor HTML En Gambas [Necesito Ayuda]
¿El código fuente del HTML lo has tabulado tu o el programa?

Objetivo: Re: Editor HTML En Gambas [Necesito Ayuda]
Juan Luis Lopez:

Citar:

si creo el paquete deb porque no se instala donde yo quiero?


Pues eso no lo se ....


BrunoIV:
Tiene pinta que lo ha tabulado Juan Luis al escribirlo. Si quieres ver un programa "que tabula" automaticamente el codigo, mirate este:

indentador-sangrado-de-nuestro-codigo.html

Tabula el codigo de Gambas2, pero se puede modificar/ampliar, para tabular otros lenguajes....


Saludos

BrunoIV
Objetivo: Re: Editor HTML En Gambas [Necesito Ayuda]
Citar:

Tiene pinta que lo ha tabulado Juan Luis al escribirlo. Si quieres ver un programa "que tabula" automaticamente el codigo, mirate este:


Gracias, echaré un vistazo


Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1467s (PHP: -2% SQL: 102%)
Consultas SQL: 23 - Debug off - GZIP Activado