Hy leute folgendes Problem: MSGBOX von SaveKonfiguration ist leer!!! Werte werden in einer anderen Funktion(auch in Modul Language) in die Variablen geschrieben, diese wird auch ausgeführt.
Warum ist das so und wie löse ich das Problem? Hat das was mit option explicit zu tun?
Habe schon getestet wenn ich die gleiche MSGBOX im Modul Language einbaue gehts.
Funktion SaveKonfiguration in Modul Konfig
Code: Alles auswählen
Sub SaveKonfiguration
dim closeValue as Integer
closeValue = msgbox (GetString(STR_MSG_QUESTION_SAVE_CHANGES),4,"MiSS Base")
If closeValue = 7 Then 'nein
else 'ja
ManipulateFilePath
End If
End Sub
Funktion GetString in Modul Language
Code: Alles auswählen
Global languageNumber As Integer
Global de(40) ' Array for german language
Global en(40) ' Array for english language
Global ch(40) ' Array for chinese language
const GERMAN = 0
const ENGLISH = 1
const CHINESE = 2
const STR_MSG_QUESTION_SAVE_CHANGES =16
Function GetString(index As Integer)
If languageNumber = GERMAN Then
GetString = de(index)
ElseIf languageNumber = ENGLISH Then
GetString = en(index)
ElseIf languageNumber = CHINESE Then
GetString = ch(index)
End If
End Function
Hy leute folgendes Problem: MSGBOX von SaveKonfiguration ist leer!!! Werte werden in einer anderen Funktion(auch in Modul Language) in die Variablen geschrieben, diese wird auch ausgeführt.
Warum ist das so und wie löse ich das Problem? Hat das was mit option explicit zu tun?
Habe schon getestet wenn ich die gleiche MSGBOX im Modul Language einbaue gehts.
Funktion SaveKonfiguration in Modul Konfig
[code]Sub SaveKonfiguration
dim closeValue as Integer
closeValue = msgbox (GetString(STR_MSG_QUESTION_SAVE_CHANGES),4,"MiSS Base")
If closeValue = 7 Then 'nein
else 'ja
ManipulateFilePath
End If
End Sub[/code]
Funktion GetString in Modul Language
[code]Global languageNumber As Integer
Global de(40) ' Array for german language
Global en(40) ' Array for english language
Global ch(40) ' Array for chinese language
const GERMAN = 0
const ENGLISH = 1
const CHINESE = 2
const STR_MSG_QUESTION_SAVE_CHANGES =16
Function GetString(index As Integer)
If languageNumber = GERMAN Then
GetString = de(index)
ElseIf languageNumber = ENGLISH Then
GetString = en(index)
ElseIf languageNumber = CHINESE Then
GetString = ch(index)
End If
End Function[/code]