Zitat von
Bernhard Geyer:
z.B. in der
Jedi gibt es fertige Funktionen zum Auslesen der Windows Version ...
Nun, das ist mir bekannt und habe ich auch schon verwendet. Was ich jedoch meinte / wissen möchte:
Wie kann ich ein Control in Abhängigkeit der
OS Version verwenden ohne das der Compiler meckert.
Verwende ich zum Beispiel dieses hier:
Delphi-Quellcode:
var
OpenDlg: TObject;
begin
if IsWinVista then
OpenDlg := TFileOpenDialog.Create(self)
else
OpenDlg := TTntOpenDialog.Create(self);
with OpenDlg do begin
if WinVista then begin
FavoriteLinks := [];
FileTypes := [];
end;
DefaultExt := '*.txt';
Options := [ofHideReadOnly, ofFileMustExist, ofShareAware, ofEnableSizing];
Title := #246'ffnen';
...
dann meckert der Compiler, das er die Eigenschaften für dieses Objekt nicht kennt.
Nun geht es mir nicht allein um obiges Beispiel sondern möchte ich allg. wissen ob und wie so was geht.