Creación De Un IDE, Usando Gambas

Creación De Un IDE, Usando Gambas
Artículo
Citar    Descargar mensaje  
Mensaje Creación De Un IDE, Usando Gambas 
 
Hola me gustaría crear un IDE usando gambas.
Una de las  cosas, es hacer que lo que corra en terminal se pueda ver en
un listbox o en un textarea dentro de una forma de gambas, intente utilizar para compilar gcc prueba.c -o prueba, utilizando
el comando EXEC de la siguiente manera.


PUBLIC SUB Button1_Click()

DIM buffer AS String
DIM cadena AS NEW String[]
DIM bucle AS Integer
EXEC ["gcc", "prueba.c" ,"-o", "prueba"] WAIT TO buffer
cadena = Split(buffer, "\n")

FOR bucle = 0 TO cadena.Count - 1
  ListBox1.Add(Str(cadena[bucle]))
  
NEXT

pero no me aparece nada en el ListBox, con este código solamente acepta comandos como "ls", alguien sabe como podría compilar
un archivo .c con gcc o g++ y luego verlo en algun ListBox o textarea dentro de una forma de gambas????, al parecer esta no es la forma de hacer eso
cualquier ayuda es apreciada



 
última edición por Omar Elio el Martes, 12 Julio 2011, 04:17; editado 3 veces 
Omar Elio - Perfil MP  
Omar Elio [ Martes, 12 Julio 2011, 04:05 ]


Creación De Un IDE, Usando Gambas
Comentarios
Citar    Descargar mensaje  
Mensaje Re: Creación De Un IDE, Usando Gambas 
 
Hola Omar

Yo lo que hago es redirigir la salida del comando a un fichero de texto ">salida.txt", y luego lo abro con un editor (gedit) o algun otro programa....


Saludos.

Nota:
Ya tienes reparado el link de mi post sobre el ide de gambas
http://jsbsan.blogspot.com/2011/04/...690046781784847



 
jsbsan - Perfil MP  
jsbsan [ Martes, 12 Julio 2011, 07:39 ]
Citar    Descargar mensaje  
Mensaje Re: Creación De Un IDE, Usando Gambas 
 
Hola

Lo ideal es hacerlo mediante procesos. Declaras un proceso con sus manejadores de eventos y en el evento _Read() diriges la salida estándar  del proceso a un textarea y con el evento _Error() haces lo propio con stderr.

http://gambasdoc.org/help/comp/gb/process

Busca en el foro con los términos "control de procesos" y obtendrás alguna respuesta. Si tienes más dudas, pregunta y te explico cómo manejar distintos procesos cada uno con sus manejadores de eventos.

Saludos



 
jguardon - Perfil MP  
jguardon [ Martes, 12 Julio 2011, 10:32 ]
Mostrar mensajes anteriores:    
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 


   

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.3913s (PHP: -86% SQL: 186%)
Consultas SQL: 46 - Debug off - GZIP Activado