at first sorry for my bad english, but i hope you understand me.
/* Here begins my Problem */
Function getDataTestDBLeave
readinistr $0 'getDataTestDB.ini' 'Settings' 'State'
StrCmp $0 10 TestDB_checked TestDB_nocheck
TestDB_checked:
ReadIniStr $3 "getDataTestDB.ini" "Field 3" "HWND"
ReadIniStr $5 "getDataTestDB.ini" "Field 5" "HWND"
ReadIniStr $7 "getDataTestDB.ini" "Field 7" "HWND"
ReadIniStr $9 "getDataTestDB.ini" "Field 9" "HWND"
ReadIniStr $1 "getDataTestDB.ini" "Field 10" "state"
StrCmp $1 1 enable disable
disable:
EnableWindow $3 0
EnableWindow $5 0
EnableWindow $7 0
EnableWindow $9 0
WriteIniStr "getDataTestDB.ini" "Field 3" "Flags" "DISABLED"
WriteIniStr "getDataTestDB.ini" "Field 5" "Flags" "DISABLED"
WriteIniStr "getDataTestDB.ini" "Field 7" "Flags" "DISABLED"
WriteIniStr "getDataTestDB.ini" "Field 9" "Flags" "DISABLED"
pop $0
pop $1
pop $3
pop $5
pop $7
pop $9
abort
enable:
EnableWindow $3 1
EnableWindow $5 1
EnableWindow $7 1
EnableWindow $9 1
WriteIniStr "getDataTestDB.ini" "Field 3" "Flags" ""
WriteIniStr "getDataTestDB.ini" "Field 5" "Flags" ""
WriteIniStr "getDataTestDB.ini" "Field 7" "Flags" ""
WriteIniStr "getDataTestDB.ini" "Field 9" "Flags" ""
pop $0
pop $1
pop $3
pop $5
pop $7
pop $9
abort
The first part should enable the 4 text-fields and this works fine.
Readinistr '$TestDB_Hostname_state' 'getDataTestDB.ini' 'Field 3' 'State'
${If} $TestDB_Hostname_state == ''
MessageBox MB_OK "Hostname nicht gesetzt"
abort
${Endif}
Readinistr '$TestDB_TNSname_state' 'getDataTestDB.ini' 'Field 5' 'State'
${If} $TestDB_TNSname_state == ''
MessageBox MB_OK "TNS Name nicht gesetzt"
abort
${Endif}
Readinistr '$TestDB_DBSID_state' 'getDataTestDB.ini' 'Field 7' 'State'
${If} $TestDB_DBSID_state == ''
MessageBox MB_OK "DB SID nicht gesetzt"
abort
${Endif}
Readinistr '$TestDB_Listenerport_state' 'getDataTestDB.ini' 'Field 9' 'State'
${If} $TestDB_Listenerport_state == ''
MessageBox MB_OK "Listenerport nicht gesetzt"
abort
${Endif}
TestDB_nocheck:
FunctionEnd
The second part of the funtion should only work, if the user click on next-button.
if the checkbox not enabled, the second part musst not used.
actually, if i enable the checkbox, the code test directly, before i can fill in the fields.
Can anyone help me?
I will check if the fields are filled.