gustotc Posted April 22, 2016 Share Posted April 22, 2016 I needed depending on the platform to change the CSS to suit the size of the font. for example the DbGrid Quote Link to comment Share on other sites More sharing options...
bugra Posted April 22, 2016 Share Posted April 22, 2016 Hi You can try this js code to check platform. Add MainForm's Script properties. var userAgent = navigator.userAgent || navigator.vendor || window.opera; if( userAgent.match( /iPad/i ) || userAgent.match( /iPhone/i ) || userAgent.match( /iPod/i ) ) { //call your css in here for ios } else if( userAgent.match( /Android/i ) ) { //call your css in here for android } else { //call your css in here for other } } But why do you check platform? You can change css rules using media queries in css. For example @media screen and (min-width: 480px) { body { background-color: lightgreen; } } also you can create an hybrid project. Examine Demos/Touch/Hybrid demo. And you can change layout on clientside. Examine Demos/Desktop/Clientside Alignment - ... demos. Quote Link to comment Share on other sites More sharing options...
gustotc Posted April 22, 2016 Author Share Posted April 22, 2016 Hi You can try this js code to check platform. Add MainForm's Script properties. var userAgent = navigator.userAgent || navigator.vendor || window.opera; if( userAgent.match( /iPad/i ) || userAgent.match( /iPhone/i ) || userAgent.match( /iPod/i ) ) { //call your css in here for ios } else if( userAgent.match( /Android/i ) ) { //call your css in here for android } else { //call your css in here for other } } But why do you check platform? You can change css rules using media queries in css. For example @media screen and (min-width: 480px) { body { background-color: lightgreen; } } also you can create an hybrid project. Examine Demos/Touch/Hybrid demo. And you can change layout on clientside. Examine Demos/Desktop/Clientside Alignment - ... demos. Thanks Quote Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted April 22, 2016 Administrators Share Posted April 22, 2016 On server side you can use : UniApplication.UniPlatform: TUniPlatforms TUniPlatform = (upDesktop, upMobile, upPhone, upTablet, upAndroid, upiPhone, upiPad, upiPod, upiOS); TUniPlatforms = set of TUniPlatform; Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.