Einzelnen Beitrag anzeigen

OG Karotte
(Gast)

n/a Beiträge
 
#3

Re: Control in Abhängigkeit der Windowsversion verwenden

  Alt 12. Jan 2008, 21:27
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.
  Mit Zitat antworten Zitat