[APLICACION] Ramses IDE - Linux y Windows

Started by crashon182, January 22, 2010, 03:03:37 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

crashon182

Quote from: osk on January 12, 2011, 07:28:54 PM
Confirmo que en un Fedora 14 funciona
gracias por avisar OsK!
saludos!
www.elbooz.com.ar - Cursos online Gratuitos!

Outlaw

Gracias Crashon por la versión Windows! karma++
"Life is cheap when the bounty is high"

crashon182

Amigos aqui les traigo la última versión del Ramses IDE, en la cual agregue el Treeview de procesos para poder acceder al proceso o funcion con solo hacer clic.
esta version es para LINUX. mañana estaré posteando la versión de windows.

http://www.4shared.com/file/hFbl8R_3/Ramses_IDE_V_03tar.html

saludos

Alexis
www.elbooz.com.ar - Cursos online Gratuitos!

josebita

#48
Bajando, gracias!

[edito] Va genial en mi Ubuntu 11.04 (alpha). Como sugerencia, la lista de procesos no parece ser redimensionable, y en mi netbook se pierden por la derecha de la pantalla. Estaría guay que se pudiera hacer, y que el tamaño y el estado de la ventana se guardara al salir y se restaurara al volver a abrirla.

crashon182

#49
Si josebita... ahora estoy investigando para que los componentes del Lazarus(botones, cuadro de texto, etiquetas, editor, etc) se re dimensionen teniendo en cuenta la resolución de la pantalla.

saludos!

ACTUALIZACIÓN
RAMSES IDE para Windows
http://www.4shared.com/file/bIJAA-sF/RAMSES_IDE_03.html
www.elbooz.com.ar - Cursos online Gratuitos!

josebita

Quote from: crashon182 on January 24, 2011, 04:31:22 PM
Si josebita... ahora estoy investigando para que los componentes del Lazarus(botones, cuadro de texto, etiquetas, editor, etc) se re dimensionen teniendo en cuenta la resolución de la pantalla.
[...]
Genial, gracias :)

crashon182

#51
Hola gente, les hago alguna consulta para ver si alguien me puede ayudar... resulta que probando el Ramses IDE encontré que cuando quiero abrir un archivo que se encuentra en una dirección muy larga o el nombre de la carpeta cuenta con espacios, lo abre pero no lo compila ni ejecuta. Luego si el mismo programa lo coloco en una ruta corta donde las carpetas no contienen espacios ahi compila bien. les pongo el código del proceso que abre el archivo en lazarus (delphi).

Tengo una unit que se encarga del manejo de archivos, en esta tengo el siguiente código
----------------------------------------------------------------------------------------
[code language="delphi"]implementation
procedure Tarchivo.abrirArchivo(miArchivoF:ansistring;var editor:TsynEdit);
var texto:string;

begin
AssignFile(miArchivo,miArchivoF);
Reset(miArchivo);
while not eof(miArchivo) do
     begin
     readln(miArchivo,texto);
     editor.lines.add(texto);
end;
     CloseFile(miArchivo);
end;  [/code]
-------------------------------------------------------------------------------
Luego en el programa principal en el botón para abrir un programa tengo el siguiente código:
-------------------------------------------------------------------------------------------
[code language="delphi"]procedure TForm1.BotonAbrirClick(Sender: TObject);
var archivoA:Tarchivo;

begin
    dialogoabrir.Execute;
 if (dialogoabrir.Execute) then
  begin
    editor.Text:='';
    nombreArchivo :=  dialogoabrir.FileName;
    archivoA:=Tarchivo.Create;
    archivoA.abrirArchivo(nombreArchivo,editor);
  end;                                
archivoA.Free;    
end;[/code]
-------------------------------------------------------------------------------
la variable nombreArchivo es de tipo AnsiString y la declare como pública.

ahora les pongo el código del botón para compilar y ejecutar
-------------------------------------------------------------------------------
[code language="delphi"]procedure TForm1.CompilarEjecutarClick(Sender: TObject);
var cadenaSinExtension:ansistring;
cantidadCar:integer;
begin
  {$H+}
 cantidadCar:=length(nombreArchivo);
 cadenaSinExtension := Copy( nombreArchivo, 1, cantidadCar-4 );
 Aprocess:=Tprocess.Create(nil);
 Aprocess1:=Tprocess.Create(nil);
 {$IFDEF WIN32}
 Aprocess.CommandLine:='CMD /K  bgdc.exe '+nombreArchivo;
 Aprocess1.CommandLine:='bgdi.exe '+cadenaSinExtension;

 {$ENDIF}
 {$IFDEF LINUX}
 Aprocess.CommandLine:='bgdc '+nombreArchivo;
 Aprocess.CommandLine:='bgdi '+cadenaSinExtension;
 {$ENDIF}
 //Aprocess.Options:=[poWaitOnExit];
 //Aprocess1.Options:=[poNewConsole];
 Aprocess.Execute;
 Aprocess.Free;
 Aprocess1.Execute;
 Aprocess1.Free;

end;               [/code]     
-----------------------------------------------------------------------------
saludos!!



www.elbooz.com.ar - Cursos online Gratuitos!

Drumpi

Hay comandos del sistema donde este tipo de cadenas, con espacios sobre todo, debe introducirse entre comillas dobles, o al menos, las carpetas que contengan al menos un espacio.
No sé cómo se hace con ese lenguaje, pero tenlo en cuenta, a ver si puedes sacar algo. Es un problema por el que muchos programas fallan (al instalarse en "Archivos de programas"...).
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

crashon182

Quote from: Drumpi on January 25, 2011, 07:29:13 PM
Hay comandos del sistema donde este tipo de cadenas, con espacios sobre todo, debe introducirse entre comillas dobles, o al menos, las carpetas que contengan al menos un espacio.
No sé cómo se hace con ese lenguaje, pero tenlo en cuenta, a ver si puedes sacar algo. Es un problema por el que muchos programas fallan (al instalarse en "Archivos de programas"...).

Hola Drumpi... muchas gracias era como decias... solucione el problema colocando:

[code language="delphi"]Aprocess.CommandLine:='CMD /K  bgdc.exe '+'"'+nombreArchivo+'"';
  Aprocess1.CommandLine:='bgdi.exe '+'"'+cadenaSinExtension+'"';[/code]
www.elbooz.com.ar - Cursos online Gratuitos!

crashon182

#54
Hola Muchachos y muchachas! les paso a dejar la última versión de ramses IDE en la cual he corregido algunos problemas respecto a la apertura de archivos y a la visualización de los diferentes componentes.

Bugs:
En la versión de windows no se porque extraña razon cuando intendo abrir un archivo por primera vez, hay que darle dos veces al botón de abrir . (luego se arregla).

En el listado de procesos y funciones coloca cualquier linea donde encuentra un function o process, por ejemplo si ustedes ponen:

[code language="bennu"]//process que se encarga de manejar a los enemigos[/code]

aparece en el listado de procesos esa linea.

Luego hay que seguir testeandolo para probarlo y encontrar más bugs (a partir de hoy va a ser mi IDE oficial :P )
Esta es la última versión hasta que pueda pulir el código, ponerlo para descargar y hasta que pueda hacer el ejecutable de OSX.

DESCARGAS
WINDOWS

http://www.4shared.com/file/1RNPdxGP/Ramses_IDE_03.html

LINUX

http://www.4shared.com/file/XhcbXlg1/Ramses_IDE_03-linuxtar.html

www.elbooz.com.ar - Cursos online Gratuitos!

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Fede

Karma por aquí también.  :D

Si esto sigue mejorando a lo mejor dejo hasta el notepad.  ;D
Si quieres ser sabio, aprende a interrogar razonablemente, a escuchar con atención, a responder serenamente y a callar cuando no tengas nada que decir.

josebita


crashon182

gracias muchachos .. actualizado el primer post con imagenes y las descargas.
www.elbooz.com.ar - Cursos online Gratuitos!

Drumpi

Qué raro, el código de esos juegos me suena de algo, sobre todo el segundo :D :D :D
Muchas gracias por el trabajo.

¿Es necesario notificar los karmas cuando se dan? porque yo ya llevo dados unos cuantos sin decir ni pio (por no subir el contador de mensajes y eso ;D ;D ;D).
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)