Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Von FMX zurück zu VCL? (https://www.delphipraxis.net/194132-von-fmx-zurueck-zu-vcl.html)

sko1 20. Okt 2017 05:38

Von FMX zurück zu VCL?
 
Hallo,

ich habe ein recht umfangreiches Projekt in FMX, was nun zurück nach VCL portiert werden muss, weil Komponenten verwendet werden sollen, die es (leider) nur für VCL gibt.

Dass da am Code reichlich Änderungen erforderlich werden, ist mir klar.

Trotzdem stell ich mir die Frage, wie man das mit dem wenigsten Aufwand umsetzen kann.
Gibt es vielleicht sogar Tools dafür?

Ciao
Stefan

Sherlock 20. Okt 2017 06:50

AW: Von FMX zurück zu VCL?
 
Einfach machen. Mir sind keine helfenden Tools bekannt. Jeder Framework-Wechsel ist halt mit Arbeit verbunden, weshalb man sich den Schritt ja gut vorher überlegt... in dem Entscheidungsprozeß hätte ich übrigens gerne Mäuschen gespielt.

Sherlock

TigerLilly 20. Okt 2017 06:59

AW: Von FMX zurück zu VCL?
 
http://www.midaconverter.com/

Uwe Raabe 20. Okt 2017 07:20

AW: Von FMX zurück zu VCL?
 
Zitat:

Zitat von TigerLilly (Beitrag 1383740)

Falsche Richtung!

Bernhard Geyer 20. Okt 2017 07:23

AW: Von FMX zurück zu VCL?
 
Zitat:

Zitat von sko1 (Beitrag 1383737)
ich habe ein recht umfangreiches Projekt in FMX, was nun zurück nach VCL portiert werden muss, weil Komponenten verwendet werden sollen, die es (leider) nur für VCL gibt.

Welche Art von KOmponenten sind das? Kann man das evtl. in eine DLL verpacken und dann über DLL-Aufrufe kapseln?

TigerLilly 20. Okt 2017 07:24

AW: Von FMX zurück zu VCL?
 
Ich hätte Studio Plus so verstanden, dass beliebige Konvertierungen möglich sind.

Vielleicht nicht zu 100% aber doch weitgehend.

sko1 20. Okt 2017 09:34

AW: Von FMX zurück zu VCL?
 
Zitat:

Welche Art von Komponenten sind das? Kann man das evtl. in eine DLL verpacken und dann über DLL-Aufrufe kapseln?
Da sollen die WPTools rein (speziell TWPRichtText)

Ciao
Stefan

TiGü 20. Okt 2017 09:42

AW: Von FMX zurück zu VCL?
 
Habt ihr denn mal mit WPCuped gesprochen?
Vielleicht arbeiten die gerade an einer FMX-Version.
Fragen kostet nix.

sh17 20. Okt 2017 10:27

AW: Von FMX zurück zu VCL?
 
Vielleicht hilft ja das

http://hydra.remobjects.com/hydra/default.aspx

sko1 20. Okt 2017 10:28

AW: Von FMX zurück zu VCL?
 
Haben wir noch nicht, aber die Diskussion dort FMX ja oder nein wurde schon vor langer Zeit mit "nein" beantwortet...

Anfrage geht gleich raus, nachdem ich erste Versuche der Umstellung hinter mir habe und das ein Fass ohne Boden ist und Neu schreiben wahrscheinlich schneller geht...

Ciao
Stefan

sko1 20. Okt 2017 10:32

AW: Von FMX zurück zu VCL?
 
Zitat:

Zitat von sh17 (Beitrag 1383770)

Laut der Homepage Support für Delphi XE2 )-:

Ciao
Stefan

sh17 20. Okt 2017 10:41

AW: Von FMX zurück zu VCL?
 
Zitat:

Zitat von sko1 (Beitrag 1383772)
Zitat:

Zitat von sh17 (Beitrag 1383770)

Laut der Homepage Support für Delphi XE2 )-:

Ciao
Stefan

? ab XE2 wohl eher, das ist schon alles aktuell

Harry Stahl 20. Okt 2017 12:31

AW: Von FMX zurück zu VCL?
 
Zitat:

Zitat von sko1 (Beitrag 1383737)
Hallo,

ich habe ein recht umfangreiches Projekt in FMX, was nun zurück nach VCL portiert werden muss, weil Komponenten verwendet werden sollen, die es (leider) nur für VCL gibt.

Dass da am Code reichlich Änderungen erforderlich werden, ist mir klar.

Trotzdem stell ich mir die Frage, wie man das mit dem wenigsten Aufwand umsetzen kann.
Gibt es vielleicht sogar Tools dafür?

Ciao
Stefan

Wenn man die VCL-Komponenten nicht im Hauptformular benötigt, kann sich auch überlegen, diese in einem Extra, reinen VCL-Formular aufzunehmen den Aufruf z.B über den Messagemanager vornzunehmen und den Datenaustausch über plattformunabhängige Klassen zu machen (Auslagerung in DLL geht natürlich auch, ebenso die Benutzung des Hydra-Frameworks, das macht aber zusätzlich Aufwand).

Wenn das nicht in Frage kommen sollte: Mein Pascal und Project Manager kann zumindest eine Vielzahl von Standard-FMX-Komponenten in VCL-Komponenten umwandeln (man wählt die benötigten im Formular über die Strukturliste aus und wählt dann den Befehl "Konvertieren zu VCL"). Dabei geht es aber nur um Komponenten, Source-Code wird nicht behandelt. Wenn es gut läuft, klappt auch durchaus die Konvertierung aller Komponenten eines ganzen Formulars auf einmal. Da kann man sich dann schon einiges an Design-Arbeit ersparen. Wenn es irgendwo hakt, bin ich gerne bereit zu prüfen, ob ich durch kleine Anpassungen den Leistungsumfang verbessern kann.

http://www.hastasoft.de/PPME.htm

mensch72 20. Okt 2017 16:42

AW: Von FMX zurück zu VCL?
 
TWPRichtText...

-> inzwischen ist das FMX Zeug von TMS den Sachen von WP bzgl. "RichtText" sehr gut funktional vergleichbar...

z.B.
https://www.tmssoftware.com/site/tms...ditor#features
http://www.tmssoftware.biz/download/...orDevGuide.pdf

(Alles TMS Zeug hat nebenbei den großen Vorteil das die dort VCL und FMX quasi parallel weiter voll "funktionskompatibel" pflegen... VCL->FMX oder auch FMX->VCL ist so durchaus ein beherrschbarer Aufwand)

mkinzler 20. Okt 2017 17:17

AW: Von FMX zurück zu VCL?
 
Oder gleich FNC.

generic 21. Okt 2017 23:28

AW: Von FMX zurück zu VCL?
 
Zitat:

Zitat von sko1 (Beitrag 1383737)
Hallo,

ich habe ein recht umfangreiches Projekt in FMX, was nun zurück nach VCL portiert werden muss, weil Komponenten verwendet werden sollen, die es (leider) nur für VCL gibt.

Welche Komps sind den das?

sko1 22. Okt 2017 08:24

AW: Von FMX zurück zu VCL?
 
Zitat:

Welche Komps sind den das?
wie ich oben bereits schrieb: TWPRichtText von WPTools.

Was die Konvertierung des FMX-Projekts betrifft, das habe ich inzwischen aufgegeben, da kommt neu schreiben schneller, so z.B. habe ich TRectangles usw. im Einsatz die es in FMX nicht gibt und dafür TShape zu verwenden geht nicht weil sie z.B. nicht als Parent für untergeordnete Controls dienen können...

Die TMS-Kopmonenten werde ich mir auf jeden Fall mal ansehen..

Ciao
Stefan

Nachtrag:
TMS kann (nach schnellem Überfliegen) 2 Sachen nicht die ich dringend brauche:
- Tabellen
- "frei fliegende" Texte / Bilder

Uwe Raabe 22. Okt 2017 10:04

AW: Von FMX zurück zu VCL?
 
Zitat:

Zitat von sko1 (Beitrag 1383857)
TMS kann (nach schnellem Überfliegen) 2 Sachen nicht die ich dringend brauche:
- Tabellen
- "frei fliegende" Texte / Bilder

Dann könntest du dir noch mal TRichView ansehen.

Edit: Stop - das geht ja auch nur für VCL.

mensch72 22. Okt 2017 10:52

AW: Von FMX zurück zu VCL?
 
..."2 Sachen nicht die ich dringend brauche:
- Tabellen
- "frei fliegende" Texte / Bilder"...

Hänge doch hier mal ein "rtf" und einen Screenshot dazu an, dann wäre es simpel zu sehen was die TMS Sachen da wie anzeigen.

(Tabellen und so nutze ich noch "TMS-HTMLzeug" oder "TMS-FlexCell" weil es "rtf" von TMS für FMX noch nicht sehr lange gibt. Daher kann ich aus eigener TMS-RTF Erfahrung grad nicht sagen was da direkt geht)

jaenicke 22. Okt 2017 13:38

AW: Von FMX zurück zu VCL?
 
Zitat:

Zitat von sko1 (Beitrag 1383771)
Anfrage geht gleich raus, nachdem ich erste Versuche der Umstellung hinter mir habe und das ein Fass ohne Boden ist und Neu schreiben wahrscheinlich schneller geht...

Es gibt dazu z.B. diesen Umfragethread:
http://wpcubed.com/forum/viewtopic.php?t=6353
Ganz aussichtslos ist die Sache also wohl nicht.

sko1 22. Okt 2017 15:29

AW: Von FMX zurück zu VCL?
 
Liste der Anhänge anzeigen (Anzahl: 2)
Den Umfragethread kenne ich natürlich, läuft seit 2013 und bis heute ...

Auf die Anfrage an WPTools kam als Antwort, dass vorerst da nichts passieren wird.

Ein RTF und Screenshot habe ich mit der Wordprocessor Demo von WPTools angefertigt und angehängt...

Ziel ist es, unabhängig vom reinen RTF-Text Textfelder / Bilder zu haben die von diesem unabhängig sind.

Man kann sich das wie einen Briefkopf vorstellen, oben 2 solche frei fliegenden Felder mit Adressangabe und Firmenlogo, darunter der Brieftext.
Wenn man oben im Adressbereich Zeilen hinzufügt darf der Brieftext unten nicht nach unten rutschen...

Ciao
Stefan


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:59 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