Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-03-2010
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
Wink Turbo C 2.01 IDE

hola

aca encontre el sitio web de

http://www.ajpdsoft.com

http://www.ajpdsoft.com/modules.php?...rticle&sid=432

Introducción al lenguaje de programación ANSI C

y usa turbo C 2.01 para los ejemplos

solo que en windows vista no funciona bien el ide editor
de turbo C. los caracteres < > , { } , / , " ,
simplemente no se dan bien y quiero hacer un pequeño ide
con synedit y delphi para programar usando el compilador de turbo C 2.01

¿me pueden ayudar con como hacer las llamadas a el compilador y como
capturar los mensajes?

especialmente imitar el ide y como muestra los resultados





especialmente esta interfaz





o si ya existe algun ide opensource hecho en delphi
para adaptarle solo el compilador de turbo c 2.01

que nostalgia. ese ide.
Responder Con Cita
  #2  
Antiguo 05-03-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Podrías probar Dev-C++, que es un IDE para C, escrito en Delphi. No está hecho para Turbo C, sino para MinGW, pero si lo que quieres es aprender C, seguramente te servirá. Ambos proyectos, Dev-C++ y MinGW son de código abierto.

// Saludos
Responder Con Cita
  #3  
Antiguo 05-03-2010
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
También puedes usar CodeLite (mi favorito) usa MinGW y es bastante bueno.

Lo que quería decir es que tiene muy poco sentido aprender C usando Turbo C (a menos que estés programando exclusivamente para DOS) es mejor usar un compilador más actual y si te permite compilar en múltiples plataformas mejor.
__________________
self.free;
Responder Con Cita
  #4  
Antiguo 05-03-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Muchas gracias por el apunte, droguerman, se ve bonito ese IDE y muy completo. Pongo aquí el enlace http://www.codelite.org/.

// Saludos
Responder Con Cita
  #5  
Antiguo 05-03-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¡ Qué buena pinta tiene ese ide !
Responder Con Cita
  #6  
Antiguo 05-03-2010
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
es para aprender y divertirme.
el hacer el ide con delphi y usar el turbo C como compilador.

y lograr algo como el Codelite, pero mas sencillo.
Responder Con Cita
  #7  
Antiguo 06-03-2010
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Poder: 21
MAXIUM Va camino a la fama
Te recomiendo encarecidamente que uses Virtual PC (Virtualbox excelente pero requiere más máquina), le instalas Windows 98 y usas Turbo C con toda tranquilidad y correctamente.

Respecto a Dev-C++ ha evolucionado en wxDev-C++ y hace unos días se ha actualizado a su última versión. http://wxdsgn.sourceforge.net/

Responder Con Cita
  #8  
Antiguo 06-03-2010
Avatar de nightynvid
[nightynvid] nightynvid is offline
Miembro Premium
 
Registrado: may 2006
Ubicación: en algun lugar de Leon....
Posts: 111
Poder: 19
nightynvid Va por buen camino
mmm bueno insistiendo sobre la pregunta original, hace tiempo que tambien he estado investigando como es que se logra llamar a un programa por ejemplo el compilador y se capturan o se muestran los resultados en el ide, alguien tiene alguna informacion para orientarme sobre el tema ya que no he encontrado ( o mas bien no se por donde buscarle )
__________________
inutilerias.blogspot.com
Responder Con Cita
  #9  
Antiguo 06-03-2010
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Poder: 21
MAXIUM Va camino a la fama
El compilador es un "simple" .exe al cual le das parametros.

Por ejemplo ejecutas en linea de comando: pascal.exe mi_programa.pas

y este te devolverá un mi_programa.exe

El IDE no es más que un "simple" editor de texto.

Eso a grandes rasgos, un ejemplo antiguo pero util.

P.D.: En las páginas de Borland hace unos años, podías descargar su compilador C++ v5.0 completo y completamente gratis (sin IDE).

Cita:
Util por ejemplo para llamar al ARJ, PkUnzip... para llamar al compilador de Java, etc.
En este ejemplo, ejecutamos un comando externo del DOS (ChkDsk.EXE) viendo el resultado del comando en un TMemo:


El ejemplo:

-Pon un TMemo (Memo1) y un TButton (Button1) en tu form
-Mete este código dentro del OnClick de Button1:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
 
  procedure RunDosInMemo(Que:String;EnMemo:TMemo);
  const 
     CUANTOBUFFER = 2000;
  var 
    Seguridades         : TSecurityAttributes;
    PaLeer,PaEscribir   : THandle;
    start               : TStartUpInfo;
    ProcessInfo         : TProcessInformation;
    Buffer              : Pchar;
    BytesRead           : DWord;
    CuandoSale          : DWord;
  begin 
    with Seguridades do 
    begin 
      nlength              := SizeOf(TSecurityAttributes);
      binherithandle       := true;
      lpsecuritydescriptor := nil;
    end; 
    {Creamos el pipe...}
    if Createpipe (PaLeer, PaEscribir, @Seguridades, 0) then 
    begin 
      Buffer  := AllocMem(CUANTOBUFFER + 1);
      FillChar(Start,Sizeof(Start),#0);
      start.cb          := SizeOf(start);
      start.hStdOutput  := PaEscribir;
      start.hStdInput   := PaLeer;
      start.dwFlags     := STARTF_USESTDHANDLES +
                           STARTF_USESHOWWINDOW;
      start.wShowWindow := SW_HIDE;
 
      if CreateProcess(nil,
         PChar(Que),
         @Seguridades,
         @Seguridades,
         true,
         NORMAL_PRIORITY_CLASS,
         nil,
         nil,
         start,
         ProcessInfo)
      then 
        begin 
          {Espera a que termine la ejecucion}
          repeat 
            CuandoSale := WaitForSingleObject( ProcessInfo.hProcess,100);
            Application.ProcessMessages;
          until (CuandoSale <> WAIT_TIMEOUT);
          {Leemos la Pipe}
          repeat 
            BytesRead := 0;
            {Llenamos un troncho de la pipe, igual a nuestro buffer}
            ReadFile(PaLeer,Buffer[0],CUANTOBUFFER,BytesRead,nil);
            {La convertimos en una string terminada en cero}
            Buffer[BytesRead]:= #0;
            {Convertimos caracteres DOS a ANSI}
            OemToAnsi(Buffer,Buffer);
            EnMemo.Text := EnMemo.text + String(Buffer);
          until (BytesRead < CUANTOBUFFER);
        end; 
      FreeMem(Buffer);
      CloseHandle(ProcessInfo.hProcess);
      CloseHandle(ProcessInfo.hThread);
      CloseHandle(PaLeer);
      CloseHandle(PaEscribir);
    end; 
  end; 
 
begin 
  RunDosInMemo('chkdsk.exe c:\',Memo1);
end;


Otra forma (fuente descargable): http://www.ajpdsoft.com/modules.php?...=getit&lid=258

.
.
.

Última edición por MAXIUM fecha: 06-03-2010 a las 02:01:56.
Responder Con Cita
  #10  
Antiguo 06-03-2010
Avatar de nightynvid
[nightynvid] nightynvid is offline
Miembro Premium
 
Registrado: may 2006
Ubicación: en algun lugar de Leon....
Posts: 111
Poder: 19
nightynvid Va por buen camino
Cita:
Empezado por MAXIUM Ver Mensaje
El compilador es un "simple" .exe al cual le das parametros.

Por ejemplo ejecutas en linea de comando: pascal.exe mi_programa.pas

y este te devolverá un mi_programa.exe

El IDE no es más que un "simple" editor de texto.

Eso a grandes rasgos, un ejemplo antiguo pero util.

P.D.: En las páginas de Borland hace unos años, podías descargar su compilador C++ v5.0 completo y completamente gratis (sin IDE).


aaahhhh ahora entiendo, muchas gracias por el ejemplo como dicen en la tele ahora dejame masticarlo con esto ya se por donde seguir muchas gracias
__________________
inutilerias.blogspot.com
Responder Con Cita
  #11  
Antiguo 16-03-2010
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
ando biendo como usar un stringlist parar cargar el texto a un listview
en lugar de un memo


¿alguna idea..?
Responder Con Cita
  #12  
Antiguo 16-03-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Me da a mi que el último mensaje sería mejor hacerlo en otro hilo. Es más, deberías crear uno nuevo, ¿no?
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #13  
Antiguo 17-03-2010
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
no por que sigue siendo el mismo problema.

hacer un ide .. para el turbo c 2.01
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
reportes turbo cmm07 Varios 9 16-09-2008 00:35:25
Turbo y componentes cmm07 Varios 23 23-08-2008 03:35:11
Turbo Delphi Hugo Penagos Varios 1 14-12-2007 10:02:04
Turbo Delphi? BuenaOnda Varios 6 07-11-2007 17:05:33
Turbo Delphi o BDS Ezecool Varios 1 04-06-2007 20:56:55


La franja horaria es GMT +2. Ahora son las 08:23:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi