Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   10.2: Geräteübergreifende Anwendung und Windows (https://www.delphipraxis.net/192325-10-2-geraeteuebergreifende-anwendung-und-windows.html)

Kralle 8. Apr 2017 18:49

10.2: Geräteübergreifende Anwendung und Windows
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin,

wenn ich ein neues Projekt anlege und "Geräteübergreifende Anwendung" auswähle und danach "Master/Detail",
dann läuft die Anwendung auf meinem Android sofort richtig. Starte ich obiges aber ohne Veränderungen mit dem Zielsystem "Windows",
dann werden Links Teile nicht dargestellt (siehe Bild).
Ist das wieder mal nur bei mir oder kann das jemand bestätigen?

Ist das nicht ein wenig peinlich für Embarcadero ?

Gruß Heiko

blawen 8. Apr 2017 23:31

AW: 10.2: Geräteübergreifende Anwendung und Windows
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Kralle (Beitrag 1366885)
wenn ich ein neues Projekt anlege und "Geräteübergreifende Anwendung" auswähle und danach "Master/Detail",
dann läuft die Anwendung auf meinem Android sofort richtig. Starte ich obiges aber ohne Veränderungen mit dem Zielsystem "Windows",
dann werden Links Teile nicht dargestellt (siehe Bild).
Ist das wieder mal nur bei mir oder kann das jemand bestätigen?

Ist das nicht ein wenig peinlich für Embarcadero ?

Kann ich so nicht bestätigen. Wenn ich ein neues Projekt erstelle und es kompiliere, sieht es unter Win7 wie gewollt aus.
Schätzungsweise hast Du die Multiview gelöscht.

Kralle 9. Apr 2017 07:01

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

Zitat:

Zitat von blawen (Beitrag 1366892)
Kann ich so nicht bestätigen. Wenn ich ein neues Projekt erstelle und es kompiliere, sieht es unter Win7 wie gewollt aus.
Schätzungsweise hast Du die Multiview gelöscht.

Ich habe das "RAD-Studio 10.2" installiert, ein neues Projekt angelegt und es unter "Windows 10" gestartet - Ergebnis: links fehlt etwas.
Dann mein Android-Handy als Ziel eingebunden und das Projekt auf dem Handy ausführen lassen - Ergebnis: dort läuft es.
Fazit: Es kann Multiview nicht fehlen, sonst würde es nicht auf dem Handy funktionieren.
Vielleicht ein "Windows 10" Problem?

Gruß Heiko

himitsu 9. Apr 2017 10:51

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

Zitat von Kralle (Beitrag 1366894)
Vielleicht ein "Windows 10" Problem?

Delphi malt es selber.

An Windows wird es nicht liegen.
Höchstens am DelphiCode für Windows.

blawen 9. Apr 2017 17:26

AW: 10.2: Geräteübergreifende Anwendung und Windows
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Kralle (Beitrag 1366894)
Fazit: Es kann Multiview nicht fehlen, sonst würde es nicht auf dem Handy funktionieren.
Vielleicht ein "Windows 10" Problem?

An Win10 wird es nicht liegen. Aber wenn ich mir die beiden Bilder anschaue, sieht mir Deines schon nach deutlich bearbeitet aus (Breite Listview,...). Was mir aber fehlt ist der Text "Angedockter Bereich" vom Multiview.

Edit:
Falls es doch da ist, schalt deren Verhalten um. Ev. ist die Multiview im "Schubladenmodus". Vermutlich ist aktuell "Schubladen"-Modus eingestellt.

Kralle 13. Apr 2017 14:40

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

Zitat:

Zitat von blawen (Beitrag 1366919)
Was mir aber fehlt ist der Text "Angedockter Bereich" vom Multiview.

Mir auch :roll:

Zitat:

Zitat von blawen (Beitrag 1366919)
Falls es doch da ist, schalt deren Verhalten um. Ev. ist die Multiview im "Schubladenmodus". Vermutlich ist aktuell "Schubladen"-Modus eingestellt.

Da ist es auch egal was ich da einstelle, unter Windows ändert sich da nichts.
Hat das wirklich niemand außer mir probiert?

Gruß HEiko

Kralle 13. Apr 2017 14:43

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

Zitat:

Zitat von himitsu (Beitrag 1366901)
Höchstens am DelphiCode für Windows.

Am Code habe ich nichts verändert.
Einfach "Neue geräteübergreifende Anwendung erstellen (Delphi)" auf dem Startbildschirm anwählen und dann [F9] drücken.

Gruß HEiko

jaenicke 13. Apr 2017 15:07

AW: 10.2: Geräteübergreifende Anwendung und Windows
 
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.

Kralle 13. Apr 2017 15:47

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

Zitat:

Zitat von jaenicke (Beitrag 1367537)
Das ist bei mir unter Windows 10 ebenfalls so.

Da bin ich ja beruhigt, daß das nicht nur bei mir so ist.

Zitat:

Zitat von jaenicke (Beitrag 1367537)
Stellt man z.B. Drawer ein, verhält sich die Anwendung unter Windows 7 und 10 gleich.

Gleich richtig oder gleich falsch?
Zitat:

Zitat von jaenicke (Beitrag 1367537)
Stellt man Panel ein, ist die Navigationsleiste immer eingeblendet wie unter Windows 7, egal ob unter 7 oder 10.

Richtig ist das aber auch nicht - oder?

Eigentlich sollte sich das doch immer gleich/richtig verhalten - oder?

Gruß Heiko

sko1 13. Apr 2017 15:49

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

Eigentlich sollte sich das doch immer gleich/richtig verhalten - oder?
besser:
Eigentlich sollte sich das doch immer gleich UND richtig verhalten - oder?

Ciao
Stefan


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz