AGB  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Sprachübergreifende Module erstellen

Sprachübergreifende Module erstellen

Ein Thema von freimatz · begonnen am 13. Sep 2017 · letzter Beitrag vom 15. Sep 2017
Antwort Antwort
Foren-Tage 2017
DIE Konferenz für Delphi-Entwickler mit vielen Vorträgen und ganztägigen Workshops, veranstaltet u.A. von der Delphi-PRAXiS und Embarcadero.
21.-23. September 2017 in Hamburg · Mehr Infos unter forentage.de.
freimatz

Registriert seit: 20. Mai 2010
120 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

Sprachübergreifende Module erstellen

  Alt 13. Sep 2017, 14:20
Hallo,
ist es möglich ein Modul in Delphi zu erstellen, das von einem anderen Modul auf Android und IOX verwendet werdenkann, wobei diese von einer anderen Entwicklungumgebung (wie z.B. Xamarin) erstellt werden?
Unter Windows würde ich eine dll oder ocx machen. Diese kann dann auch von C# verwendet werden.
Ziel wäre es exisitierenden Delphi-Code (ohne GUI) einzupacken und so von anderen weiterverwendbar zu machen.
Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
38.196 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Sprachübergreifende Module erstellen

  Alt 13. Sep 2017, 15:07
Ein NDK-Anwendung für Android ist auch eine DLL bzw. das Linux-Gegenstück (so). Bei iOS währe dass ein dylib, wobei aber Apple das dynamische Laden für Anwendungen aus dem AppStore verbietet.
Markus Kinzler
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
120 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

AW: Sprachübergreifende Module erstellen

  Alt 13. Sep 2017, 15:18
Danke für die Antwort.
Kann Delphi eine solche dylib erzeugen?
Gibt es im Gegensatz zu dem dynamische Laden auch ein statisches? Bei Windows meine ich den Unterschied zu kennen. Und ist das statische dann erlaubt?
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
1.185 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#4

AW: Sprachübergreifende Module erstellen

  Alt 13. Sep 2017, 15:45
Danke für die Antwort.
Kann Delphi eine solche dylib erzeugen?
Gibt es im Gegensatz zu dem dynamische Laden auch ein statisches? Bei Windows meine ich den Unterschied zu kennen. Und ist das statische dann erlaubt?
Nicht nur das, unter iOS darf es kein dynamisches Laden geben, sondern nur statisches.

Vielleicht hilfreich:
https://stackoverflow.com/questions/...phi-firemonkey
https://stackoverflow.com/questions/...ylib-from-mono
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
38.196 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Sprachübergreifende Module erstellen

  Alt 13. Sep 2017, 17:05
Zitat:
Kann Delphi eine solche dylib erzeugen?
Ja. Je nach Plattform wird eine Bibliothek in ein Dll/so/dylib gelinkt.
Zitat:
Gibt es im Gegensatz zu dem dynamische Laden auch ein statisches? Bei Windows meine ich den Unterschied zu kennen. Und ist das statische dann erlaubt?
Ist bei jeder Plattform so, statisch bedeutet, dass der Linker diese in die Exe linkt, dynamisch wird diese zur Laufzeit aus einer Bibliothek hinzugeladen.
Zitat:
Nicht nur das, unter iOS darf es kein dynamisches Laden geben, sondern nur statisches.
Wenn Du die App in ein lokal angeschlossenes Gerät oder den Simulator deployest funktioniert es. Apple lehnt aber Apps, welche das tun bei der Übersendung an den AppStore ab.
Markus Kinzler
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
120 Beiträge
 
Delphi 10.1 Berlin Professional
 
#6

AW: Sprachübergreifende Module erstellen

  Alt 15. Sep 2017, 13:31
Danke für die Informationen.
Die App soll schon weiter (weltweit) verbreitet werden.
Spricht noch etwas gegen die statische Bindung? Damit kann man dann keine dynamische plugins oder so entwicklen. Aber da will ich ja nicht. Ich möchte ja "nur" meinen existierenden Code so verpacken, dass er noch weiter verwendet werden kann in einer neuen App.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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:

Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2017 by Daniel R. Wolf