AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Crossplatform Einstieg für Dummis gesucht
Thema durchsuchen
Ansicht
Themen-Optionen

Crossplatform Einstieg für Dummis gesucht

Ein Thema von holger_barntrup · begonnen am 8. Jan 2020 · letzter Beitrag vom 10. Jan 2020
Antwort Antwort
Gyrospeter

Registriert seit: 11. Apr 2019
49 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Crossplatform Einstieg für Dummis gesucht

  Alt 8. Jan 2020, 12:27
Here you go sehr gut erklärt wie ich finde!

https://app-entwickler-verzeichnis.d...mobilen-welten

https://app-entwickler-verzeichnis.d...iff-mit-delphi
  Mit Zitat antworten Zitat
fabi17

Registriert seit: 1. Mai 2017
44 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#2

AW: Crossplatform Einstieg für Dummis gesucht

  Alt 8. Jan 2020, 20:44
um deine 3.Frage zu beantworten.

Du kannst einen Android Emulator verwenden. Finde ich persönlich weitaus angenehmer als immer das Handy verbinden zu müssen - gerade am Anfang und bei kleinen Änderungen. Ich nutze dazu Nox. Läuft problemlos.
  Mit Zitat antworten Zitat
Benutzerbild von holger_barntrup
holger_barntrup

Registriert seit: 1. Feb 2007
Ort: Barntrup
97 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Crossplatform Einstieg für Dummis gesucht

  Alt 9. Jan 2020, 07:25
Bis hierhin funktioniert schon mal alles ganz gut.
Was ich nicht hin bekomme ist das die Form unabhängig vom Seitenverhältnis als Vollbild dargestellt wird. Ich suche schon seit gestern aber finde nichts darüber.
Meine Elemente auf der Form sind mit Ancors so platziert das sie sich passend mitbewegen können.
Mach ich jetzt die Form im Entwurf breiter und compiliere dann wandern die Elemente (Buttons) nach rechts aus dem Handydisplay. Die Höhe der Form passt sich auch nicht an, mache ich sie im Entwurf kleiner wandern die Buttons nach oben.

Was muss ich tun damit meine Form auf Displaygröße dargestellt wird und somit auch die Positionen der Element bei unterschiedlichen Auflösungen passen??



Edit:
FullScreen funktioniert nur bei Windows und nicht bei Android.

2.Edit

Dies bewirkt auch nichts:
Delphi-Quellcode:
procedure THeaderFooterForm.FormCreate(Sender: TObject);
begin
{$IFDEF ANDROID}
    HeaderFooterForm.width:=Screen.Size.Width;
    HeaderFooterForm.height:=Screen.Size.Height;
{$ENDIF}
end;
Gruß Holger

Geändert von holger_barntrup ( 9. Jan 2020 um 08:19 Uhr)
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.241 Beiträge
 
Delphi 12 Athens
 
#4

AW: Crossplatform Einstieg für Dummis gesucht

  Alt 9. Jan 2020, 10:06
Das Docwiki ist auch nicht schlecht ...
http://docwiki.embarcadero.com/RADSt...S_und_Android)
http://docwiki.embarcadero.com/RADSt...ngsentwicklung
  Mit Zitat antworten Zitat
Benutzerbild von holger_barntrup
holger_barntrup

Registriert seit: 1. Feb 2007
Ort: Barntrup
97 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Crossplatform Einstieg für Dummis gesucht

  Alt 9. Jan 2020, 10:44
Das hatte ich schon gelesen, löst aber mein problem leider nicht.
Mal ein paar Screenhots.

Master Ansicht:

Anmerkung 2020-01-09 111319.jpg

5"Android (Sieht auf meinem Samsung S8 genau so aus)

Anmerkung 2020-01-09 111358.jpg

iPhone 4" passt die Ansicht wieder wobei ich das nicht benötige.

Anmerkung 2020-01-09 111530.jpg
Gruß Holger
  Mit Zitat antworten Zitat
Gyrospeter

Registriert seit: 11. Apr 2019
49 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Crossplatform Einstieg für Dummis gesucht

  Alt 9. Jan 2020, 12:16
Sieht es denn genauso aus für alle Geräte wenn du z.B. auf den

Menüpunkt Ansicht | Tool Fenster | Geräteübergreifende Vorschau

klickst?

Kannst du davon bitte einen Screenshot machen?
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.473 Beiträge
 
Delphi 12 Athens
 
#7

AW: Crossplatform Einstieg für Dummis gesucht

  Alt 9. Jan 2020, 12:22
Moin...

Haben die Buttons Anchors jeweils links und rechts? Imho sollte man, auf Grund der verschiedenen Größen, immer mit Anchors arbeiten.
  Mit Zitat antworten Zitat
Benutzerbild von holger_barntrup
holger_barntrup

Registriert seit: 1. Feb 2007
Ort: Barntrup
97 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Crossplatform Einstieg für Dummis gesucht

  Alt 9. Jan 2020, 12:55
Sieht es denn genauso aus für alle Geräte wenn du z.B. auf den

Menüpunkt Ansicht | Tool Fenster | Geräteübergreifende Vorschau

klickst?

Kannst du davon bitte einen Screenshot machen?
Das ist genau das gleiche wie in den vorausgegangenen Screenshots.


Ich war davon ausgegangen das sich das fenster automatisch anpasst was aber nicht der Fall ist.
Hier mal der gesamte Quelltext, ist ja nicht viel......

Delphi-Quellcode:
unit HeaderFooterTemplate;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Graphics, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls,
  FMX.Controls.Presentation, FMX.Ani;

type
  THeaderFooterForm = class(TForm)
    Header: TToolBar;
    Footer: TToolBar;
    HeaderLabel: TLabel;
    Exit: TButton;
    Start: TButton;
    ImageControl1: TImageControl;
    BitmapAnimation1: TBitmapAnimation;
    AniIndicator1: TAniIndicator;
    procedure ExitClick(Sender: TObject);
    procedure StartClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  HeaderFooterForm: THeaderFooterForm;

implementation

{$R *.fmx}
{$R *.LgXhdpiPh.fmx ANDROID}
{$R *.NmXhdpiPh.fmx ANDROID}
{$R *.SmXhdpiPh.fmx ANDROID}
{$R *.Windows.fmx MSWINDOWS}

procedure THeaderFooterForm.ExitClick(Sender: TObject);
begin
     ImageControl1.Visible:=false;
     AniIndicator1.Visible:=false;
     AniIndicator1.Enabled:=false;
     close;
end;

procedure THeaderFooterForm.FormCreate(Sender: TObject);
begin
{$IFDEF ANDROID}
    //HeaderFooterForm.width:=Screen.Size.Width;
    //HeaderFooterForm.height:=Screen.Size.Height;
{$ENDIF}
end;

procedure THeaderFooterForm.StartClick(Sender: TObject);
begin
     ImageControl1.Visible:=true;
     AniIndicator1.Visible:=true;
     AniIndicator1.Enabled:=true;
end;

end.

Test.zip
Gruß Holger

Geändert von holger_barntrup ( 9. Jan 2020 um 13:01 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz