![]() |
Funcion cambia comportamiento al estar en una dll
Hola a todos.
Mi aplicacion utiliza esta funcion para saber si una ventana esta activa o no y abrirla sólo una vez: function Formexiste(form: TForm): boolean; stdcall; export; begin if assigned( form ) then begin form.WindowState := wsNormal; form.Show; result := true; end else begin result := false; end; end; Esta función está incluida en un .pas del proyecto y funciona a la perfección. Ahora al pasarla a una .dll (estoy incursionando en el uso de éstas) siempre abre una nueva ventana aunque ésta este abierta... Qué es lo que está mal? Gracias por adelantado Saludos |
Recuerda poner los tags al código fuente, ejemplo:
![]() Gracias :) |
Cita:
Y la llamada a la función sería algo como ésto:
Saludos |
Gracias por la idea!
Así lo solucioné:
Saludos |
| La franja horaria es GMT +2. Ahora son las 03:40:47. |
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