Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   LL Modo Consola. (https://www.clubdelphi.com/foros/showthread.php?t=73640)

rxaxx9 06-05-2011 19:53:50

LL Modo Consola.
 
Hola saludos a la comunidad... tengo un problema quiero agregar en una dll el modo consola. pero el problema que al injectar la dll hace crash la Aplicación.

Código Delphi [-]
 
library Project2;
{$APPTYPE CONSOLE}
 
 
 
uses
  SysUtils,
  Classes;
 
{$R *.res}
 
begin
WriteLn('Hola Mundo');
end.
que abre echo mal ?

Ñuño Martínez 09-05-2011 10:20:34

Cita:

Empezado por rxaxx9 (Mensaje 399220)
que abre echo mal ?

Pues así, a bote pronto, todo.

Las bibliotecas son colecciones de objetos (en el sentido clásico, esto es funciones, procedimientos, variables...). El bloque BEGIN ... END del archivo LIBRARY únicamente sirve para inicializar dicha biblioteca y no para trabajar por lo que hay que evitar usarla para otra cosa que no sea configurar, asignar valores por defecto o similares. Es más, hay que asumir que ese código se ejecuta durante el periodo de carga de la biblioteca, por lo que es de esperarse que el sistema no esté inicializado y no pueda accederse a cosas como las corrientes de comunicación (en tu caso es posible que la consola no está abierta todavía, por lo que el WriteLn no puede ejecutarse).

No lo dices, pero supongo que el errores que el sistema no encuentra ningún objeto en la biblioteca. Debes definir qué objetos de la biblioteca quieres compartir. Revisa la documentación.


La franja horaria es GMT +2. Ahora son las 15:38:51.

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