Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Error de compilacion al usar MessageDlg en Delphi XE5 (https://www.clubdelphi.com/foros/showthread.php?t=86869)

Delphitest 15-10-2014 18:59:40

Error de compilacion al usar MessageDlg en Delphi XE5
 
Buenas tardes,

llevo mucho tiempo sin tocar la programación y hace unos días la he retomado con la versión de Delphi XE5.

Voy echando mano de apuntes y códigos antiguos para ponerme de nuevo al día pero hay cosas que me pasan y no acabo de dar con ellas.

Ahora por ejemplo al compilar el programa me aparece este error:

[dcc32 Hint] UClientes.pas(100): H2443 Inline function 'MessageDlg' has not been expanded because unit 'System.UITypes' is not specified in USES list

Entiendo que es por el uso de MessageDlg pero el caso es que da el error pero hace la compilación y el programa se ejecuta perfectamente.

No se si darle importancia o no aunque preferiría quitarlo del medio.

Hay mas formularios que usan ese comando y los demas no dan error, he revisado todo lo que se me ha ocurrido y hasta donde llego pero no veo donde tengo el fallo.

¿Le ha pasado a alguien y podría orientarme de cómo puedo quitarlo?

Muchas Gracias por vuestra ayuda, me alegra ver que muchos seguis por aquí a través de los años :)

Un abrazo

radenf 15-10-2014 23:10:45

Estimado Delphitest:

Lo que recibes es un Hint y no un error, por lo que no debiera afectar la compilación.
El mensaje es claro. Debes incluir System.UITypes en el uses del form.
Si eso no funciona, en el menú principal selecciona Project/Options y en la opción Hints and Warning de Delphi Compiler, puedes seleccionar False en Output hints, para no recibir el mensaje, con el inconveniente que no recibirás tampoco ningún otro hint.

Saludos

Delphitest 16-10-2014 18:17:17

Muchas gracias Radenf,

he leído tantas veces el aviso que no acaba de saber porqué lo ponía, el caso es que en un Form de clientes si salta el aviso pero en otro no lo hace y sin embargo uso también esa función...

El caso es que añadiendo en los uses lo que comentas se ha solucionado el problema.

Un saludo

radenf 16-10-2014 19:59:54

Me alegra haber podido ayudarte.
Salu2


La franja horaria es GMT +2. Ahora son las 12:37:56.

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