Delphino MultiLanguage Support

Delphino MultiLanguage Support ist ein TOOL für Programmier. Genauer vereinfacht es das nachträgliche Erstellen von Sprach-Resourcen, sei es im Programm selbst als Funktion oder als separate RC-Datei.




Screenshot vom Programm

Das Programm ist für den Borland C++ Builder ausgelegt !

Es ist keine intergirerte Hilfe vorhanden deswegen lesen Sie diese Seite aufmerksam durch.

Sie können mit dem Programm nur Formulare bearbeiten, deren DFM-Datei als Text gespeichert wurde. Falls die DFM-Datei nicht als Text gespeicht wurde, ändern Sie diese Option im C++Builder, speichern Sie die Datei erneut und rufen Sie erst dann wieder Delphino MLS auf.

Allgemein sollten Sie vor dem Bearbeiten eines Formulars mit Delphino MLS eine Sicherheitskopie anlegen, da die Bearbeitung ein höchstes Maß an Konzentration erfordert und ein falscher Klick schon fatal sein kann.

Wenn Sie ein Formular geladen haben, so sollte sich in den 3 Reitern der jeweilige Text befinden.

Zunächst sollten Sie mit dem DFM-Formular beginnen (letzter Reiter). Klicken Sie auf ''Nächster'' oder drücken Sie Strg+N und das Programm springt zum nächsten String. Wenn der Wert sich NICHT ändern soll, so klicken Sie wieder auf die Schaltfläche ''Nächster''. Wenn Sie den Wert variabel machen möchten, so klicken Sie auf ''Extract''. Delphino MLS extrahiert nun automatisch den Namen des Objektes und den Wert und fügt beides im linken Textfeld ein.

Nachdem Sie das DFM-Formular bis zur Meldung ''Dateiende erreicht'' bearbeitet haben, klicken Sie im Dateimenü auf ''Erstellen um kein RC zu benutzen''. Es öffnet sich ein Fenster mit der Form Create Function, die nun in die C++ Datei eingebunden werden muß.
Beachten Sie daß Sie den Funktionsheader, der auch mit angezeigt wird in die Headerdatei einbinden!

Nun sollten Sie die Alle Dateien speichern bevor es weitergeht.

Jetzt kommt die etwas anspruchsvollere Aufgabe :
Zunächst müssen Sie sich entscheiden, wie die Werte übergeben/gespeichert werden sollen. Es stehen drei Möglichekeiten zur Verfügung.
1. Sie benutzen globale Variablen (die nur im Bereich der Klasse gelten).
2. Sie benutzen Variablen als Eigenschaften der Formularklasse (jede Klasse die die Headerdatei der aktuellen Klasse einbindet hat auf diese Variablen zugriff).
3. Sie benutzen eine Funktion, der INT-Variablen übergeben werden und die den Wert zurückgibt.
Weiterhin können Sie später noch festlegen ob Sie alle Werte als RC Datei einbinden möchte oder nicht.

Tätigen Sie die zuletzte besprochenen Einstellungen unter dem Menü ''Optionen''.

Nun wird es spannend :
Gehen Sie zum Reiter mit der C++ Datei und klicken Sie wieder auf ''Nächster''.
Das Programm sucht den ersten String heraus.
Jetzt müssen SIE entscheiden, ob dies ein relevanter String ist oder evtl eine Konstante die NICHT geändert werden darf!!!
Wenn Sie den String variabel machen möchten, dann haben Sie zwei Möglichkeiten:
1. Der String wird als AnsiString variabel gemacht (''Extract'')
2. Der String wird als Char-Zeichenkette variabel gemacht (Exctract C)

Passen Sie beim Bearbeiten genau auf wohin Sie klicken!

Die interne laufende Zählnummer kann über das Klicken auf die Nummer selbst geändert werden. Dies wird in der Regel nur nötig sein, wenn Sie einen Fehler gemacht haben - deshalb achten Sie lieber gleich auf alle Schritte!

Wenn Sie die Bearbeitung abgeschlossen haben, dann können Sie nun die Stringtabelle entweder als RC-Datei ausgeben (dazu muß evtl die Funktion oder die OnCreateFunktion FÜR RC eingebunden werden) oder sie verwenden die Stringtabelle OHNE eine RC-Datei zu benutzen, dann müssen Sie nur den entsprechenden Text in die C++ bzw in die Headerdatei einfügen (Headerdatei - da Sie nicht vergessen dürfen die FormCreate-Methode zu deklarieren!).

Die ZIP-Datei enthält die ausführbare EXE-Datei.

Das Programm ist FREEWARE und direkt von dieser Seite herunterzuladen.



(450 KB)