![]() |
AW: Delphi 7 32-Bit unter Windows 10/11 64-Bit Pro (.DEU und .ENU Dateien) CRASH
Liste der Anhänge anzeigen (Anzahl: 1)
In der D7 Hilfe ist dazu folgendes zu finden:
Zitat:
|
AW: Delphi 7 32-Bit unter Windows 10/11 64-Bit Pro (.DEU und .ENU Dateien) CRASH
Zitat:
Soll deine Sprachdatei bei allen deutschen Sprachvarianten gültig sein, muss die Datei auf DE (für Englisch auf EN) enden. Die 3-Stellige Endung betrifft nur eine Sprachregion, wobei der 2-stellige Endung der nicht regionsbezogenen Sprache entspricht, also alle deutschsprachigen Regionen. |
AW: Delphi 7 32-Bit unter Windows 10/11 64-Bit Pro (.DEU und .ENU Dateien) CRASH
Danke für Eure Tipps !
|
AW: Delphi 7 32-Bit unter Windows 10/11 64-Bit Pro (.DEU und .ENU Dateien) CRASH
[QUOTE=Uwe Raabe;1524914]
Zitat:
Ich habe bemerkt, dass, wenn ich eine Komponente in Delphi 7 auf die TForm ändere (löschen z.B.) dann ändert sich doch auch die Ressourcen-DLL (wenn man über Project->Languages->DLL ein update durchführt). Kommischerweise habe ich dann das Problem, das immer die erste Unit/Module vom Projekt in der Projekt .DPR hinzugefügt wird - also doppelt dann vorkommt. Ist das ein bekannter Bug von Delphi 7 ? Wurde der bereits mit dem Nachfolger behoben ? Gruß, paule |
AW: Delphi 7 32-Bit unter Windows 10/11 64-Bit Pro (.DEU und .ENU Dateien) CRASH
Hallo,
ich habe die reinit.pas in das Projekt aufgenommen. Weiters habe ich unten stehenden Quellcode. Leider bekomme ich beim aufrufen der Prozedur eine Ausnahme: "Ancestor for '' not found." Ist da vielleicht ein Fehler in der reinit.pas ? Gruß, paule
Code:
procedure TForm1.PopupMenu_Tools_Language_GermanClick(Sender: TObject);
const GERMAN = (SUBLANG_GERMAN shl 10) or LANG_GERMAN ; begin try if LoadNewResourceModule(GERMAN) <> 0 then ReinitializeForms; except on E: Exception do begin ShowMessage('Exception occur:' + #13#10 + E.Message); end; end; end; |
AW: Delphi 7 32-Bit unter Windows 10/11 64-Bit Pro (.DEU und .ENU Dateien) CRASH
Dass es einen Fehler gab, weiß man auch so.
Und ohne dieses nutzlose Try-Except, sogar mit Fehler-Icon im Dialog. In einem nicht-englischsprachigem Delphi/Windows ergibt das hier auch noch einen unnötigen Sprachmischmasch. PS: ![]() |
AW: Delphi 7 32-Bit unter Windows 10/11 64-Bit Pro (.DEU und .ENU Dateien) CRASH
heißt also, dass man schon beim Laden/Starten die Sprache festsetzen sollte,
da ein Englisher Mensch ja eigentlich kein Deutsch im Normalfall kann... klingnlogisch... |
AW: Delphi 7 32-Bit unter Windows 10/11 64-Bit Pro (.DEU und .ENU Dateien) CRASH
Du kannst die Sprache auch in der Registry einstellen. Für Delphi 7 Apps ist das der Zweig HKEY_CURRENT_USER\SOFTWARE\Borland\Locales, bei neueren Delphi Versionen das entsprechende CodeGear oder Embarcadero Pendant (wobei es da auch noch Fallbacks gibt). Dort legt man einen Zeichenfolge-Eintrag (REG_SZ) mit dem vollständigen Pfad zur Exe als Name und dem Sprachkürzel (DE, EN, FR...) als Wert an.
Fehlt dieser Eintrag wird die aktuelle Spracheinstellung von Windows verwendet. In der Regel passt sich das Programm also automatisch an. Wird keine passende DLL gefunden, kommt die beim Compilieren der Exe verwendete Sprache zur Anwendung. |
AW: Delphi 7 32-Bit unter Windows 10/11 64-Bit Pro (.DEU und .ENU Dateien) CRASH
Hallo Uwe,
... Zitat:
Allerdings immer erst nach dem eigentlichen Start, nicht jedoch danach. Zum Beispiel könnte man doch eine englische Ausgabe produzieren, die dann ein Franzose (der English kann auf English stellen - während der Laufzeit). Vielleicht könnte man auch ein Server-Programm schreiben, das 4 Monate mit einen Russen und weitere 4 Monate mit einen Deutschen betrieben werden kann, das ServerProgramm aber nicht neu gestartet werden kann oder soll. Unter Windows ist es natürlich einleuchtend, dass es 4 Monate wohl nicht überstehen wird, ohne einen neuen Neustart - aber halt mal angenommen ... Und warum sollten hier Tipps gegeben werden (himitsu), von denen man schon weiss, das diese nicht funktionieren. Das soll jetzt keine Beleidung sein. Aber von Profis sollte man wohl mehr erwarten, als von mir als Neuling. Gruß, paule |
AW: Delphi 7 32-Bit unter Windows 10/11 64-Bit Pro (.DEU und .ENU Dateien) CRASH
Man sollte dabei aber auch zugute halten, dass zum einen Delphi 7 von den meisten hier schon seit vielen Jahren nicht mehr verwendet wird und zum anderen die Sprachunterstützung in Delphi auch nur von sehr wenigen genutzt wurde/wird. Insofern musst du wohl damit leben, dass du hier vermutlich oft nur noch theoretische Antworten bekommst, die im Wesentlichen auf vagen Erinnerungen oder den verfügbaren Dokumentationen beruht (die übrigens auch weit vor Erscheinen von Windows 10 erstellt wurden, das offiziell von Delphi 7 gar nicht unterstützt wird), weil es kaum einer hier ausprobieren kann oder will.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr. |
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 by Thomas Breitkreuz