Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.586 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: 10.2: Geräteübergreifende Anwendung und Windows

  Alt 13. Apr 2017, 16:07
Das ist bei mir unter Windows 10 ebenfalls so. Modus steht in dem Projekt auf PlatformBehavior und die gleiche Exe zeigt unter Windows 10 das beschriebene Verhalten und unter Windows 7 die Navigation voll ausgeklappt.

Stellt man z.B. Drawer ein, verhält sich die Anwendung unter Windows 7 und 10 gleich.
Stellt man Panel ein, ist die Navigationsleiste immer eingeblendet wie unter Windows 7, egal ob unter 7 oder 10.

Für das unterschiedliche Verhalten bei PlatformBehavior verantwortlich sind diese Zeilen in TCustomMultiView.DefinePlatformBehaviourPresenter:
Delphi-Quellcode:
  case GetDeviceClass of
    [..]
    TDeviceInfo.TDeviceClass.Desktop:
      if TOSVersion.Check(10) and (TOSVersion.Platform = TOSVersion.TPlatform.pfWindows) then
        Result := TMultiViewNavigationPanePresentation
      else
        Result := TMultiViewDockedPanelPresentation;
Unter Windows 10 wird auf NavigationPane gestellt, sonst auf Panel.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat