Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Detectear versiones de windows (https://www.clubdelphi.com/foros/showthread.php?t=92489)

Rc96 13-11-2017 15:54:01

Detectear versiones de windows
 
Buenos dias, tengo una duda, veran he hecho un sistema en delphi 10.2 el cual tiene componentes de windows 10 como el de nofiticaciones que al tratar de correrlo en una maquina con windows 7 se cuelga. Mi pregunta es ¿Es posible detectar en que sistema operativo se instalo el sistema y si detecta que es inferior a windows 8 desactivar los componentes que solo se ejecutan en windows 8 o 10? espero entiendan mi duda. Gracias.

AgustinOrtu 13-11-2017 16:56:08

Si, revisa el registro TOSVersion que tiene propiedades que retornan la version actual del sistema operativo, y tambien tiene metodos para chequear si una version es soportada o no

Rc96 13-11-2017 17:20:31

ok ya vi el ejemplo pero al retectar la version como podria desactivar el componente de tal manera que al inciar el sistema obvie el mismo, es decir que actue como si no existiera y asi no de el error?

AgustinOrtu 13-11-2017 19:24:34

Yo creo que lo mas practico es lo contrario, crearlo dinamicamente si el sistema soporta las notificaciones. En lugar de poner el componente en tiempo de diseño, lo creas dinamicamente en el constructor o en el evento OnCreate del formulario. Si utilizas eventos tambien deberias asignarlos manualmente (no tiene ninguna ciencia rara, son simplemente propiedades)

Rc96 13-11-2017 19:31:28

La verdad es q como dices pinta mejor....muchas gracias voy a tomar en cuenta tu respuesta! :D


La franja horaria es GMT +2. Ahora son las 22:36:55.

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