 |
AutoHotkey Community Wir helfen uns gegenseitig aus der Patsche
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Obi-Wahn
Anmeldedatum: 19.04.2006 Beiträge: 736 Wohnort: Wien
|
Verfasst am: Mo Nov 27, 2006 5:15 pm Titel: IniRead, MsgBox und `n - problem |
|
|
Hi!
Folgendes Problem: Nach bobos anregung im ENGLISCHEM FORUM hab ich damit angefangen, den AHK_Updater so umzuprogrammieren, dass er mehrsprachen (Sogar Klingonisch ) unterstützt.
Das Problem was ich habe ist folgendes:
Sobald ich mit iniRead eine Textzeile mit einem `n einlese, wird das `n nicht als Enter, sondern als `n im Text interpretiert.
Hab ich da n mist zusammengebaut, oder ist das Problem bekannt.
Gesucht hab ich übrigens auch schon, aber nur sachen gefunden, mit denen ich entweder nichts anfangen konnte, oder deren Problem in die ganz andere richtung gegangen ist.
Codes:
| Code: | ; Codeauszug aus meinem Updater:
IniRead, PrefLang, updater.ini, General, PreferedLanguage
IniRead, Trial, updater.ini, %A_Language%, 1, %A_Space%
If Trial =
Language = %PrefLang%
Else If Trial !=
Language = %A_Language%
IniRead, T4, updater.ini, %Language%, 4
MsgBox, , Test, %T4% |
Codeauszug der updater.ini
| Code: | [General]
PreferedLanguage=0409
[0407]
; German
1=Verbindungsfehler
4=AutoHotkey-Update`nabgeschlossen.`nDie neue Version ist`nVersion
[0409]
; English
1=Connection error
4=AutoHotkey-Update`ncomplete.`nThe updated Version is`nVersion
|
Plz 4 Help.
MfG
O-W _________________ Garten ist eine Kunstnatur
Das Leben ist nicht fair. Es ist nur fairer als der Tod, das ist alles.
Obi-Wahns Codeschnipsel @ securityvision.ch |
|
| Nach oben |
|
 |
Thalon
Anmeldedatum: 25.10.2005 Beiträge: 1896 Wohnort: Österreich
|
Verfasst am: Mo Nov 27, 2006 5:29 pm Titel: |
|
|
Das Problem hast du auch, wenn du "IniWrite" verwendest. Dabei werden "`n" weiterhin als Zeilenumbrüche genommen und werden anschließend nicht mehr ausgelesen! | Ini-Datei hat Folgendes geschrieben: | [Section]
key_mit_Zeilenumbrüchen=Erste Zeile
Zweite und niemals gelesene Zeile |
Um das zu verhindern kannst du vor dem Speichern folgendes ausführen: | Code: | | StringReplace, WriteVar, WriteVar, `n, ``n, All | Und nach dem Lesen mit IniRead: | Code: | | StringReplace, WriteVar, WriteVar, ``n, `n, All |
Thalon _________________ Mein Motto: Hilfe zur Selbsthilfe!
Teildeutsche Hilfe (CHM)!! und Deutsche Online-Hilfe |
|
| Nach oben |
|
 |
Obi-Wahn
Anmeldedatum: 19.04.2006 Beiträge: 736 Wohnort: Wien
|
Verfasst am: Di Nov 28, 2006 4:37 pm Titel: |
|
|
Thx Thalon.
Leider hat das nicht ganz funktioniert (nach dem ersetzen blieb ein ` stehen), aber ich habs ganz einfach behoben, dadurch dass ich jetzt als Return die Zeichenfolge [CR] benutze und ersetzen lasse.
Der IniWrite Tip erübrigt sich, da ich nicht per Gui reinschreiben lasse, aber trotzdem danke.
MfG
O-W _________________ Garten ist eine Kunstnatur
Das Leben ist nicht fair. Es ist nur fairer als der Tod, das ist alles.
Obi-Wahns Codeschnipsel @ securityvision.ch |
|
| Nach oben |
|
 |
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|