Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi VCL mit C++ Builder nutzbar? (https://www.delphipraxis.net/57585-delphi-vcl-mit-c-builder-nutzbar.html)

messie 23. Nov 2005 16:45


Delphi VCL mit C++ Builder nutzbar?
 
Hallo,

folgendes Problem: ich soll ein Programm überarbeiten welches in Builder 6 erstellt wurde. Ich habe eine 5er Lizenz und brauche also ein Upgrade. Das hat aber in englisch keiner da bzw. kann einen brauchbaren Termin nennen. Wenn ich jetzt eine deutsche Version kaufe, kann ich dann die englischen Bibliotheken von meinem D6 nutzen?
Dazu gleich noch eine Frage: ich habe in der Vergangenheit deutschte Programme mit der deutschen, englische Programme mit der englischen Version kompiliert. Gibt es eigentlich auch ein wirklich zuverlässige Methode, mit der deutschen Version auch englisch zu kompilieren? Nach meinen Erfahrungen gibt nämlich ein Programm meist doch bei tiefergehenden Fehlern seine "Muttersprache" preis.

Grüße, Messie

shmia 23. Nov 2005 17:44

Re: Delphi VCL mit C++ Builder nutzbar?
 
Zitat:

Zitat von messie
Gibt es eigentlich auch ein wirklich zuverlässige Methode, mit der deutschen Version auch englisch zu kompilieren? Nach meinen Erfahrungen gibt nämlich ein Programm meist doch bei tiefergehenden Fehlern seine "Muttersprache" preis.

Du kannst die Unit Consts.pas in der englischen Version in dein Projektverzeichnis kopieren
und in das Projekt aufnehmen.
Dann sprich dein "deutsches" Programm immer Englisch mit dir.
Es gibt evtl. noch weitere Units, die solche Resourcestrings enthalten; z.B. ADOconst.
Aber das findest du selbst raus.

messie 23. Nov 2005 18:34

Re: Delphi VCL mit C++ Builder nutzbar?
 
Zitat:

Zitat von shmia
Aber das findest du selbst raus.

Tja, leider ist mir (und anderen) das bisher nicht so perfekt gelungen. Meist findet es doch ein Kunde raus, weil man irgendeine der erforderlichen Dateien nicht eingebunden hat und man im regulären Testbetrieb nicht die Situationen erzeugt, die ein DAU hinbekommt. Deshlab habe ich immer mit der englischen Version kompiliert.

Grüße, Messie

shmia 23. Nov 2005 18:56

Re: Delphi VCL mit C++ Builder nutzbar?
 
Zitat:

Zitat von messie
Zitat:

Zitat von shmia
Aber das findest du selbst raus.

Tja, leider ist mir (und anderen) das bisher nicht so perfekt gelungen.

In der Delphi IDE : suchen -> In Dateien suchen suchst du nach "resourcestring" im
Verzeichnis C:\programme\.....\Delphi5\Source (incl. Unterverz)
Alle Units, die nur Resourcestrings enthalten, müssen wie oben beschrieben behandelt werden.
Comconst.pas, Sysconst.pas,.....
Das kriegst du garantiert hin, weil du jetzt weisst worauf zu achten ist.

Bernhard Geyer 23. Nov 2005 19:11

Re: Delphi VCL mit C++ Builder nutzbar?
 
Zitat:

Zitat von messie
folgendes Problem: ich soll ein Programm überarbeiten welches in Builder 6 erstellt wurde. Ich habe eine 5er Lizenz und brauche also ein Upgrade. Das hat aber in englisch keiner da bzw. kann einen brauchbaren Termin nennen.

Wie wäre es mit C++-Builder 2006?
Zitat:

Zitat von messie
Wenn ich jetzt eine deutsche Version kaufe, kann ich dann die englischen Bibliotheken von meinem D6 nutzen?

Vermutlich nein. Der Delphi-Compiler kann nur Pascal-Code verdauen. C++-Builder kann Pascal und C/C++-Code verdauen. Ist also in deinen Biliotheken C/C++-Code vorhanden geht es nicht.

Zitat:

Zitat von messie
Dazu gleich noch eine Frage: ich habe in der Vergangenheit deutschte Programme mit der deutschen, englische Programme mit der englischen Version kompiliert. Gibt es eigentlich auch ein wirklich zuverlässige Methode, mit der deutschen Version auch englisch zu kompilieren? Nach meinen Erfahrungen gibt nämlich ein Programm meist doch bei tiefergehenden Fehlern seine "Muttersprache" preis.

Mach dein Programm doch gleich mehrsprachig mit GNU Gettext

messie 23. Nov 2005 19:25

Re: Delphi VCL mit C++ Builder nutzbar?
 
@shmia:
Danke für den Tip. Jetzt muß ich noch rausfinden, ob ich das auch mit dem Builder nutzen kann.

@Bernhard:
Auch der Builder basiert auf der VCL, und die ist in Pascal geschrieben. Daher der Gedanke. Die Frage ist, ob die benötigten resource-Dateien kompatibel zwischen Builder und Delphi sind.

Der Hinweis auf den neuen Builder ist sehr interessant, weil der Preis nahezu identisch zum Builder 6 ist. Kann mir jemand einen Tipp geben, ob sich der Builder 2006 ähnlich wie D6 verhält? Ich habe ein Demo vom Builder 6, da ist das "look and feel" zum D6 wirklich identisch, was in meinem Fall doch einen deutlich geringeren Arbeitsaufwand bedeuten würde.

Grüße, Messie

Bernhard Geyer 23. Nov 2005 19:48

Re: Delphi VCL mit C++ Builder nutzbar?
 
Zitat:

Zitat von messie
Auch der Builder basiert auf der VCL, und die ist in Pascal geschrieben. Daher der Gedanke.

Der Builder verwendet auch die VCL und kann auch jedes Formular von Delphi verwenden. Aber Du kannst kein C++-Builder-Formular in Delphi verwenden.

Zitat:

Zitat von messie
Die Frage ist, ob die benötigten resource-Dateien kompatibel zwischen Builder und Delphi sind.

Ich würde sagen: Nein. Der C++-Builder kam immer zeitversetzt zwischen Delphi-Versionen heraus, so das die VCL im Builder immer zwischen den entsprechenden Delphi-Versionen lag.

Zitat:

Zitat von messie
Der Hinweis auf den neuen Builder ist sehr interessant, weil der Preis nahezu identisch zum Builder 6 ist. Kann mir jemand einen Tipp geben, ob sich der Builder 2006 ähnlich wie D6 verhält? Ich habe ein Demo vom Builder 6, da ist das "look and feel" zum D6 wirklich identisch, was in meinem Fall doch einen deutlich geringeren Arbeitsaufwand bedeuten würde.

C++-Builder 2006 (und Delphi 2006) verwenden die gleiche IDE die auch schon bei D8/2005 verwendet wurde. Also von der Optik um einiges anders.

messie 24. Nov 2005 05:36

Re: Delphi VCL mit C++ Builder nutzbar?
 
Zitat:

Zitat von Bernhard Geyer
Aber Du kannst kein C++-Builder-Formular in Delphi verwenden.

Das ging bei den älteren Versionen aber...

Grüße, Messie

mschaefer 24. Nov 2005 07:37

Re: Delphi VCL mit C++ Builder nutzbar?
 
Moin, moin,

also ich habe Delphi und CBuilder lizensiert beide in der 6´er Version und es geht definitv nicht die VCL in dem jeweiligen anderen Compiler zu verwenden, zumal bei CBuilder auch noch einige Headerdateien bnötigt werden. Die Idee war damals einige Komponenten in Delphi zu entwickeln und einen C-Profi an die Applikationsentwicklung zu setzen. Das war nichts. Heute gibt es eins Delphi pur und gut.

Grüße // Martin

Bernhard Geyer 24. Nov 2005 07:42

Re: Delphi VCL mit C++ Builder nutzbar?
 
Zitat:

Zitat von messie
Zitat:

Zitat von Bernhard Geyer
Aber Du kannst kein C++-Builder-Formular in Delphi verwenden.

Das ging bei den älteren Versionen aber...

Ist mir neu. Dann wiederrufe ich mein Aussagen und behaubte das genaue Gegenteil - aber ich glaub noch nicht dran. Einige Ausagen wiedersprechen deiner Aussage. BPL's gehen, aber nicht die Formulare direkt.
Ich habs mal mit D5/C++-Builder 5 probiert aber nach ein paar Minuten wieder aufgegeben.

Aber wenns früher ging dürfte es jetzt auch wieder gehen. Zumal dann ja wirklich die 100% gleiche Version der VCL verwendet wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:27 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz