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)
|