PDA

Ver la Versión Completa : Información del Sistema Operativo y Recursos


juniorSoft
20-02-2017, 22:20:25
Hola de Nuevo Amigos,

A medida que voy trabajando con Firemonkey me van surgiendo nuevas inquietudes que ya tenia resueltas con la VCL y es el hecho de poder mostrar información sobre que sistema operativo y versión de este estoy utilizando, la memoria disponible y la memoria usada por la aplicación y utilizando directivas de compilación pueda dar esta misma información en caso de que la aplicación se utilice en macOs.

Agradecido siempre de su interés por ayudar en este magnifico foro.

AgustinOrtu
20-02-2017, 23:29:46
Podes obtener informacion del sistema operativo, la plataforma y algunas cosas mas utilizando TOSVersion (http://docwiki.embarcadero.com/Libraries/en/System.SysUtils.TOSVersion). Este registro es multiplataforma y no necesitas usar compilacion condicional, es decir, el mismo codigo sirve para cualquier sistema operativo y/o dispositivo soportado por Delphi

Por curiosidad, que es lo que tenias resuelto con la Vcl que no podes pasar a Firemonkey? En realidad seguramente estabas usando la API de Windows la cual es utilizable desde FMX sin problemas; obviamente que en este caso tendrias que usar compilacion condicional porque el compilador no te dejara compilar para OSX si intentas usar la API de Windows

juniorSoft
21-02-2017, 00:49:38
Gracias como siempre AgustinOrtu con tu ayuda he resuelto mi inquietud ^\||/

Lo que sucede es que yo di un salto de delphi 7 a versiones recientes y ha llovido mucho desde allá. A medida que voy comparando cosas que hago en VCL me van surgiendo interrogantes. La mayoría las he resuelto gracias a su ayuda y buscando en distintos sitios.

El tema de los estilos en Firemonkey es algo que me gustaría dominar y poder crearlos desde cero ya que hay mucha flexibilidad utilizándolos y en realidad con firemonkey he logrado cosas que en VCL se hacen algo cuesta arriba.

juniorSoft
21-02-2017, 13:39:46
Wow siempre hay detalles, con TOSVersion puede obtener información del Sistema Operativo, pero me gustaría ponerle en un formulario "Acerca de" la memoria utilizada por mi aplicación y la disponible del sistema
buscando en google encontre esto Getting System information in OSX and iOS using Delphi (XE2, XE3, XE4) (https://theroadtodelphi.com/2013/05/31/getting-system-information-in-osx-and-ios-using-delphi-xe2-xe3-xe4-part-1/)

Pero es especifico para Osx and Ios

Mi pregunta es, al igual que TOSVersion existe otro registro para obtener información del hardware que sea Multiplataforma o alguna forma simplificada de obtener la memoria disponible y utilizada por el sistema que funcione en ambos sistemas operativos(Win, Osx).