[Lazarus-es] OpenDialog y Vista

Antonio Caballero Martínez antonio.caballero.martinez en gmail.com
Mar Oct 13 17:03:02 CEST 2009


Hola a tod en s ...

Tengo un pequeño problema con Lazarus, y windows Vista. En mi programa, 
hago uso de un componente TOpenDialog, pero en Win-Vista produce un 
error en tiempo de ejecución.
Sin embargo, en las versiones anteriores (Xp, 2k, ...) no da error.

Buscando algo de información en internet, he localizado una unit para 
sustituir este componente [en 
http://www.dotfusion.net/vista-compatible-open-and-save-dialog-in-lazarus-freepascal]; 
pero me encuentro con el dilema de no saber cómo identificar la versión 
del sistema operativo en el que se está ejecutando el programa. He 
tratado de hacer uso de las directivas condicionales como:

/  uses
   Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, ExtCtrls,
  {$IFDEF WIN32}
    Windows;
  {$ENDIF}
  {$IFDEF Unix}
    ports;
  {$ENDIF}
/

Pero así no obtengo en realidad qué windows es ... ¿Alguna idea o 
sugerencia?
Gracias de antemano ...
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20091013/3bcfabd2/attachment-0002.html>


More information about the Lazarus-es mailing list