Seite 2 von 2

Verfasst: 15.07.2005 13:49
von pogi02
Naja das mit den Arrays ist auch ne möglichkeit aber bei grösseren programmen ist sicher die lösung mit den dateien besser

Verfasst: 15.07.2005 14:11
von bobobo
HoDam hat geschrieben:Ein Frage zur Sprachenerkennung.

Warum Loc und User abfragen.
Ist denn nicht immer loc=user?
user ist sicher am sinnvollsten .. wollte auch nur die Möglichkeiten aufzeigen.

Verfasst: 15.07.2005 14:13
von bobobo
pogi02 hat geschrieben:Naja das mit den Arrays ist auch ne möglichkeit aber bei grösseren programmen ist sicher die lösung mit den dateien besser
besser änderbar ist das auf jeden Fall .. auch nach ProgrammKompilation

Verfasst: 15.07.2005 14:25
von Kiffi
weil's immer wieder gepostet wird und weil's immer wieder Probleme macht:

Code: Alles auswählen

If sprache="deutsch"
  Openfile (0, "deutsch.txt")
Else 
  Openfile (0, "englisch.txt") 
EndIf
existierende Dateien liest man besser mit ReadFile() aus und nicht mit OpenFile()
(Unterschiede zwischen beiden Methoden: siehe Hilfe-Datei).

Ausserdem sollte immer der Rückgabewert ausgewertet werden.

Code: Alles auswählen

If sprache="deutsch"
  FF = ReadFile (#PB_ANY, "deutsch.txt")
Else 
  FF = ReadFile (#PB_ANY, "englisch.txt") 
EndIf
If FF
 [...]
 CloseFile(FF)
EndIf
Grüße ... Kiffi

Verfasst: 15.07.2005 16:45
von Batze
Ich find das hier schöner Kiffi.

Code: Alles auswählen

; Hier muss irgendwo der User nach seiner Sprache gefragt werden, oder man machts wie bobobo vorgeschlagen hat
Sprache.s = lcase(Sprache)
If ReadFile(0, Sprache + ".dat")
elseif readfile(0, "english.dat") = 0
end
endif