Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   UNITS für VCL und FMX gleichzeitig verwenden (https://www.delphipraxis.net/180379-units-fuer-vcl-und-fmx-gleichzeitig-verwenden.html)

Sir Rufo 16. Mai 2014 10:27

AW: UNITS für VCL und FMX gleichzeitig verwenden
 
@uligerhardt

Das habe ich auch zuerst gedacht, aber diesen Befehl ruft er wohl aus der Logik heraus auf und auch da hat er keinen vernünftigen Zugriff auf die StringList.

Stevie 16. Mai 2014 17:16

AW: UNITS für VCL und FMX gleichzeitig verwenden
 
Zitat:

Zitat von uligerhardt (Beitrag 1259036)
... oder man definiert Write2Memo mit einem TStrings-Parameter anstelle von TMemo und übergibt Memo1.Lines an diesen.

... und nennt dann noch sinnvollerweise die Routine um in Write2Strings ;)

uligerhardt 16. Mai 2014 18:55

AW: UNITS für VCL und FMX gleichzeitig verwenden
 
Zitat:

Zitat von Stevie (Beitrag 1259082)
... und nennt dann noch sinnvollerweise die Routine um in Write2Strings ;)

Das würde sich anbieten. :mrgreen:

bernhard_LA 20. Mai 2014 10:44

AW: UNITS für VCL und FMX gleichzeitig verwenden
 
ich komme nicht weiter bei diesem Problem :

unter VCL verwende ich
Delphi-Quellcode:
Controls, Forms, System.SysUtils, stdctrls, .....
alles super ---- und unter FMX will ich

Delphi-Quellcode:
fmx.Controls, fmx.Forms, System.SysUtils, fmx.memo, fmx.stdctrls,
verwenden, nur kennt mein DELPHI die Unit fmx.stdctrls nicht ...., bleibt rot unterstrichen... Compile von Write2Memo klappt also noch nicht


Nachtrag Trennung von Code in verschiedene Lagen :



MainForm ( VCL oder FMX) -> Unit_mit_oftgebrauchten_GUI_Funktionen -> Units_mit_Datenklassen

in Unit_mit_oftgebrauchten_GUI_Funktionen findet man dann Procedure WRITE2MEMO ( eineDatenklasse , einMemo) ;

mkinzler 20. Mai 2014 10:56

AW: UNITS für VCL und FMX gleichzeitig verwenden
 
Wenn Namespaces dann konsequent. Ich würde dann auch bei den VCL Units Vcl. davorschreiben.

uligerhardt 20. Mai 2014 11:04

AW: UNITS für VCL und FMX gleichzeitig verwenden
 
Zitat:

Zitat von bernhard_LA (Beitrag 1259489)
Nachtrag Trennung von Code in verschiedene Lagen :



MainForm ( VCL oder FMX) -> Unit_mit_oftgebrauchten_GUI_Funktionen -> Units_mit_Datenklassen

in Unit_mit_oftgebrauchten_GUI_Funktionen findet man dann Procedure WRITE2MEMO ( eineDatenklasse , einMemo) ;

Trennung -> gut.
Aber warum bestehst du auf einem Control als Übergabeparameter?

Stevie 20. Mai 2014 12:49

AW: UNITS für VCL und FMX gleichzeitig verwenden
 
Wie wäre es, wenn du das gleiche Schema wie Delphi nutzt.

Platform spezifische Dinge in unterschiediche Units:
Delphi-Quellcode:
Fmx.Unit_mit_oftgebrauchten_GUI_Funktionen
und
Delphi-Quellcode:
Vcl.Unit_mit_oftgebrauchten_GUI_Funktionen
und dann brauchst du bloß MyStuff einbinden und funktioniert genauso, wie es kompiliert, wenn du StdCtrls used was bei FMX die Fmx.StdCtrls und bei VCL die Vcl.StdCtrls einbindet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:34 Uhr.
Seite 2 von 2     12   

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