Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 27-05-2007
Avatar de rruz
[rruz] rruz is offline
Miembro Premium
 
Registrado: jun 2006
Posts: 146
Poder: 21
rruz Va por buen camino
Teo127 lo que tienes que usar es AttachConsole. lo unico malo es que solo funciona con windows XP y superiores.
lo que yo haria seria lo siguiente

Código Delphi [-]
uses windows, sysutils;
  type
    TConsola = function(dwProcessId: Longint): boolean; stdcall;
  var
    AttachConsole: TConsola;
    HConsola     : THandle;

  function _winxp: boolean;
    var
      OsVersion: TOsVersionInfo;
    begin
      OsVersion.dwOsVersionInfoSize := sizeof(OsVersion);
      result := false;
      if GetVersionEx(OsVersion) then
        begin
          if OsVersion.dwPlatformId = VER_PLATFORM_WIN32_NT then
          result := (OsVersion.dwMajorVersion > 5) or ((OsVersion.dwMajorVersion = 5) and (OsVersion.dwMinorVersion > 0));
        end;
    end;

  function _CreaConsola: boolean;
     begin
      Result   := false;
      HConsola := LoadLibrary('KERNEL32.DLL');
      if Handle <> 0 then
         begin
           @AttachConsole := GetProcAddress(HConsola, 'AttachConsole');
           if @AttachConsole <> nil then
           Result:= AttachConsole(-1);
           FreeLibrary(Handle);
         end;
    end;

  begin
    if _winxp then
    if _CreaConsola then
      begin
        writeln('Esta es mi consola');
        FreeConsole;
      end
  end.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Escribir algo en un Tedit desde otro form taru Varios 9 20-07-2006 15:43:52
como escribir en un txt desde interbase pani_alex Firebird e Interbase 6 03-01-2006 15:04:23
Distinto valor de retorno en storedprocedure desde delfi y desde consola sql manolop Firebird e Interbase 4 20-07-2005 17:24:52
Impresión en Delphi 2005 desde Win32 con VCL Damisela Impresión 1 30-06-2005 12:53:06
ejecucion de aplicacion en java desde consola Alejo JAVA 0 11-06-2005 19:00:18


La franja horaria es GMT +2. Ahora son las 15:48:39.


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