Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   OSX / Posix Portierungshilfestellung für RTL und Win API Funktionen ... (https://www.delphipraxis.net/162753-osx-posix-portierungshilfestellung-fuer-rtl-und-win-api-funktionen.html)

mjustin 4. Sep 2011 15:45

OSX / Posix Portierungshilfestellung für RTL und Win API Funktionen ...
 
Hallo,

Bei der Anpassung meiner Quelltexte für OSX begegneten mir (erwartungsgemäß) RTL Funktionen, die in OSX unbekannt sind und über äquivalente Posix Funktionen nachgebildet werden müssen.

Um schneller die entsprechenden Funktionen oder alternative Möglichkeiten der Portierung finden zu können, wäre ein Online-Verzeichnis eventuell hilfreich.

Könnte man so etwas in der DP als eine eigene Seite oder Rubrik ähnlich der Codelibrary gestalten, oder gäbe es eine andere Delphi-Doku-Webseite die sich für so etwas anbietet?

Der Aufbau wäre eine Gegenüberstellung von Funktionen / Codebeispielen, wie z.B.

RTL
- Datums/Zeitfunktionen

* UTC Zeit ermitteln (WinAPI)
Delphi-Quellcode:
GetSystemTime
=> (OSX)
Delphi-Quellcode:
... time(@t); pt := gmtime(t); ...
(uses Posix.SysTypes, Posix.Time)
- ...
...

VCL
- (Rubrik für Komponenten die in OSX durch andere ersetzt werden können/müssen)


Viele Grüße

RWarnecke 6. Sep 2011 07:47

AW: OSX / Posix Portierungshilfestellung für RTL und Win API Funktionen ...
 
Hallo zusammen,

daran wäre ich auch interessiert.

Gruß
Rolf

mjustin 16. Sep 2011 00:48

AW: OSX / Posix Portierungshilfestellung für RTL und Win API Funktionen ...
 
Einen kleinen Protoypen einer RTL nach Posix Portierungsdatenbank habe ich heute unter

http://habarisoft.appspot.com/r2p/

ins Netz gestellt.

Mit einem Google Account angemeldete Benutzer können darin jeweils einen RTL- und einen Posix-Quellcode hinterlegen, bearbeiten, und auch löschen. Man kann Codebeiträge auch per Mail über den "Submit new snippet" Button senden.

Da es auf einem kostenlosen Account der App Engine läuft, ist der erste Zugriff gelegentlich etwas langsam, nach ca. zehn Sekunden sollte die Anwendung aber laufen.

Bei Interesse könnte daraus ein 'richtiges' Projekt werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 Uhr.

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