Hi All I am new to the labview programming world and am tryinhg to understand the difference in the vi pallette functions. What gets me for instance is say the button, I can have system buttons, clasical button, express buttons and even modern buttons. So it be begs the question when does one consider using system vs classical vs express functions. What are the differences, and the simplest of questions 😉 why do they exist.
The differences are mostly cosmetic. Some default to controls and some default to indicators and they have different mechanical actions. You can change any of these properties and use any control that you like. The controls on the system palette differ in that the colors they use adapt to match the dialog box controls of whatever platform you are on. So, for example, on windows, you change the appearance with Display Properties>Appearance.
The very basic answer is that it is a matter of esthetics (personal choice), so you can pick a button and do what you like with it (you can change color, size, text, behavior, etc).
Why they have classic (older) styles? It is to remain compatible with previous versions so that if you developped code in older versions that the front panels will look the same (and be able to find those controls).