Delphi-PRAXiS
Seite 7 von 7   « Erste     567   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Android L und Delphi = geht nichts mehr .... (https://www.delphipraxis.net/182480-android-l-und-delphi-%3D-geht-nichts-mehr.html)

arnof 11. Feb 2015 08:12

AW: Android L und Delphi = geht nichts mehr ....
 
Ja ich habe das Update/Bugfix (ist ja offiziell Beta) komplett wieder vernichtet, (alte VM zurück gespielt), da die Komponente für den InApp Kauf danach vollkommen im "Arsch" ist!

Hier gibt es grundsätzliche Änderungen, die aber nicht im Quellcode da sind. Irgendwie völlig Buggy (z.B. auch oder grade mit iOS)

Harry Stahl 11. Feb 2015 19:02

AW: Android L und Delphi = geht nichts mehr ....
 
Momentan erhalte ich nur den ungeliebten "paclient" exited with code 1

Applikation war ursprünglich eine XE5-Anwendung. Habe schon die dproj-Datei und .dsk und sonstiges Verdächtiges gelöscht und die Anwendung quasi noch mal als neues Projekt erzeugt.

Trotzdem noch bei der Weitergabe o.g. Fehlermeldung bei der Zeile:

c:\program files (x86)\embarcadero\studio\15.0\bin\paclient.exe -u8 --Clean=".\Android\Release\PCAdress,D:\DXE7\PCA8\FMX \Mobile\PCAdress._@emb_.tmp"

Irgendwelche Tipps, das doch noch hinzubekommen?

Ganz neu erstellte Anwendungen kann ich erzeugen und weitergeben.

Harry Stahl 11. Feb 2015 19:25

AW: Android L und Delphi = geht nichts mehr ....
 
Nachtrag: Nachdem ich nun auch den Ordner "Debug" und "Release" vollständig gelöscht habe und die Android-Manifest-Datei (und das Projekt noch mal angelegt habe, seufz..), ging es. Was für ein Aufwand....

Ob es nun unter Lollipop läuft, werde ich gar nicht selber testen können, sondern dem Kunden überlassen müssen, da alle meines Android-Tablets noch keine Update-Möglichkeit auf Android 5 anbieten (selbst das Samsung Galaxy Tab Edition 2014 nicht!!).

mkinzler 11. Feb 2015 20:01

AW: Android L und Delphi = geht nichts mehr ....
 
Hier um Forum gibt es bestimmt jemanden mit Android 5 Geräten. ;)

Harry Stahl 11. Feb 2015 23:13

AW: Android L und Delphi = geht nichts mehr ....
 
Der Kunde hat schon getestet und rückgemeldet. Programm kann gestartet werden und läuft, ABER:

Wenn ein Datensatz gelöscht werden soll, kommt natürlich zuvor eine Abfrage, die bislang so auch ohne Probleme funktionierte:

Delphi-Quellcode:
if MessageDlg('Soll die aktuelle Adresse "' + Listview1.Selected.Text + '" tatsächlich gelöscht werden?',TMsgDlgType.mtwarning,[TMsgDlgBtn.mbYes,TMsgDlgBtn.mbNo],0) in [mrYes] then begin


Unter Android 5.0 wird das aber mit der Nachricht quittiert:

"Dialogfelder werden blockiert ist auf dieser Plattform nicht implementiert". [OK]

Und die Funktion wird dann nicht ausgeführt.

Weiß jemand etwas mit dieser schrägen Nachricht anzufangen bzw. eine Abhilfe?

Nachtrag: Stelle gerade fest, dass die Nachricht aber jetzt auch unter Kitkat 4.4 kommt. Könnte es daher eher am Hotfix liegen?

Harry Stahl 11. Feb 2015 23:59

AW: Android L und Delphi = geht nichts mehr ....
 
OK, per Google Suche fand ich was im Internet und war wohl auch hier im Forum unter Android MsgDialg-Logik schon ein Thema.

Man muss also den Aufruf nun anders machen:

Delphi-Quellcode:
MessageDlg('Soll die aktuelle Adresse "' + Listview1.Selected.Text + '" tatsächlich gelöscht werden?', System.UITypes.TMsgDlgType.mtWarning,
   [System.UITypes.TMsgDlgBtn.mbYes, System.UITypes.TMsgDlgBtn.mbNo], 0,
   procedure(const AResult: TModalResult)
   begin
     case AResult of
       { Detect which button was pushed and show a different message }
       mrYes: begin
         idx := Listview1.Selected.tag;

         ....
       end;
       mrNo: begin
       // pressed no
       end;
     end;
   end
   );


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:08 Uhr.
Seite 7 von 7   « Erste     567   

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