Blick auf das neue Delphi XE2 mit Firemonkey. Wenn man bedenkt, dass es für Windows, Mac OSX und iOS kompiliert wird, sind VCL-Komponenten in einer FireMonkey-Anwendung nutzlos.
Meine Frage ist: Gibt es eine Indy Firemonkey Edition? Weil ich ernsthaft IdHTTP.Post();
brauche. Wenn nicht, gibt es eine Möglichkeit, dies in FireMonkey zu tun?
Ich habe jetzt eine Weile gegoogelt, nichts gefunden. : S
VCL
bedeutet Visual Component Library
. Es gibt nichts über Indy
, das "visuell" ist (was "zur Laufzeit" bedeutet), was bedeutet, dass "VCL-Komponenten in einer FireMonkey
-Anwendung nutzlos sind" hat keine Relevanz für Indy
.
Sie können eine neue FireMonkey HD
-Anwendung in Delphi XE2
, target OS X
erstellen, und die Indy
-Komponentenseiten sind weiterhin in der IDE verfügbar, was bedeutet, dass sie mit unterstützt kompatibel sind FireMonkey
plattformübergreifende Ziele. Sie sind auch für FireMonkey HD
Windows-Ziele (32 und 64 Bit) verfügbar.
Indy wird mit der IDE geliefert (und hat seit D6), also gibt es nichts extra zu kaufen, wenn Sie bereits XE2 installiert haben. Außerdem ist Indy Open-Source, so dass Sie eine Indy-Installation mit Quellcode von Indys SVN-Server oder Spiegelserver mit öffentlichem Zugriff aktualisieren können.
Bezüglich FireMonkey funktioniert Indy in FireMonkey. Indy verwendet, was auch immer die native Socket API auf einer bestimmten Plattform ist (WinSock unter Windows, Posix auf Mac, libc auf Kylix, etc).
Das einzige bekannte Problem mit Indy unter FireMonkey ist momentan, dass die TIdAntiFreeze
-Komponente zur Entwurfszeit nicht verfügbar ist. Die IDE kann sie aufgrund der nicht standardisierten Art und Weise, wie sie verpackt ist (in Indy 11 adressiert), nicht korrekt auflösen. Sie können es jedoch zur Laufzeit programmgesteuert in Code instanziieren.
Die Nicht in iOS-Apps verwendete DocWiki-Seite für Delphi XE2 listet die meisten Indy-Klassen auf:
Die folgende Liste enthält die Komponenten (zusammen mit den verwendeten Komponenten) Einheiten), die in der Tool-Palette für iOS verfügbar sein könnten Anwendungen, werden aber für iOS-Anwendungen nicht unterstützt.
Tags und Links delphi indy http delphi-xe2 firemonkey