Deutsches AutoHotkey Homepage AutoHotkey Community
Wir helfen uns gegenseitig aus der Patsche
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

IniRead, MsgBox und `n - problem

 
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe!
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Obi-Wahn



Anmeldedatum: 19.04.2006
Beiträge: 736
Wohnort: Wien

BeitragVerfasst am: Mo Nov 27, 2006 5:15 pm    Titel: IniRead, MsgBox und `n - problem Antworten mit Zitat

Hi!

Folgendes Problem: Nach bobos anregung im ENGLISCHEM FORUM hab ich damit angefangen, den AHK_Updater so umzuprogrammieren, dass er mehrsprachen (Sogar Klingonisch Very Happy ) 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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Thalon



Anmeldedatum: 25.10.2005
Beiträge: 1896
Wohnort: Österreich

BeitragVerfasst am: Mo Nov 27, 2006 5:29 pm    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Obi-Wahn



Anmeldedatum: 19.04.2006
Beiträge: 736
Wohnort: Wien

BeitragVerfasst am: Di Nov 28, 2006 4:37 pm    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe! Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
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