Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Lazarus-Programm mit Delphi öfffnen (https://www.delphipraxis.net/200654-lazarus-programm-mit-delphi-oefffnen.html)

Delbor 12. Mai 2019 19:42

Delphi-Version: 10.2 Tokyo

Lazarus-Programm mit Delphi öfffnen
 
Hi zusammen

Ich hab mir von hier den Quellcode des dbdesigner-fork herunregeladen. Der ist aber für Lazarus geschrieben.
Ich hab mir mal eine lfm angesehen. Das eizige, was ich da bislang fand: TEdit besitzt in Lazarus ein Property EchoMode, das mir in Delphi so nicht aufgefallen ist. (Beispiel: 'EchoMode = emPassword'). Da bräuchte ich nur eine CustomEdit-Ableitung mit dem zusätzlichen Property, ansonsten kann ich wohl die lfm's in dfm umbennen. Die Resourcendateien scheinen daschon etwas komplizierter zu sein.

Hat mir jemand Tips, was ich alles beachten sollte?

Gruss
Delbor

hoika 12. Mai 2019 21:24

AW: Lazarus-Programm mit Delphi öfffnen
 
Hallo,
brauchst du denn EchoMode?

Delbor 12. Mai 2019 21:39

AW: Lazarus-Programm mit Delphi öfffnen
 
Hi Hoika

Nein, aber Delphiwird meckern, dass eine Eigenschaft nicht gefunden wurde. Wie das bei einzelnen Controls ist, weiss ich zwar jetzt nicht mehr auswendig, ich rechnen aber damit, dass das (die Edith(s) desshalb nicht erstellt werden. Egal, ob ich Wchomode anspreche oder nicht.
Ausserdem - das verlinkte Programm hat vielleicht solche Edits und spricht auch Echomode an.

Gruss
Delbor

Delphi.Narium 12. Mai 2019 22:55

AW: Lazarus-Programm mit Delphi öfffnen
 
Bei meinem alten Delphi 7 löse ich das Problem so:

DFM in der IDE öffnen.
Die meckert einen bei jeder nicht gefundenen Eigenschaft an.
Meckermeldung wegklicken.
DFM speichern.

Neu kompilieren.

Damit sind die nicht existierenden, aber in der ursprünglichen DFM enthaltenen, Eigenschaften entfernt und man kann normal, ohne irgendwelche Nebenwirkungen, kompilieren und die DFM nutzen.

Delbor 13. Mai 2019 07:03

AW: Lazarus-Programm mit Delphi öfffnen
 
Hi Delphi.Narium

Vielen Dank für deine Antwort! Mal sehen, ob das so unter Delphi Rio auch noch tut - sollte eigentlich.

Gruss
Delbor

Union 13. Mai 2019 18:21

AW: Lazarus-Programm mit Delphi öfffnen
 
Im konkreten Fall musst Du
Delphi-Quellcode:
EchoMode = emPassword
ersetzen durch z.B.
Delphi-Quellcode:
PasswordChar=*
Diese und weitere Regeln könntest Du dann als regEx-Regeldatei speichern und mit reFind auf Deine Lazarus Files loslassen.


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