Não, eu testei aqui.Um_Geek escreveu: ↑Junior_Djjr escreveu: ↑Não é mais simples?
Código: Selecionar tudo
IF READ_STRING_FROM_INI_FILE LOAD_SPECIAL_CHARACTER ELSE IF READ_INT_FROM_INI_FILE REQUEST_MODEL ELSE // Erro ENDIF ENDIF
mas não leria string a menos que a linha no ini fosse apagada?
Código: Selecionar tudo
IF READ_STRING_FROM_INI_FILE
E alias, eu fiz o inverso, pois ele leria o número como string.
E outra, ele retorna verdadeiro no READ_INT_FROM_INI_FILE mesmo sendo string e não número, mas o valor retornado é 0, então é fácil.
Por fim, o método correto:
Código: Selecionar tudo
IF READ_INT_FROM_INI_FILE "test.ini" "test" "model" (model_id)
AND model_id > 0
REQUEST_MODEL model_id
ELSE
IF READ_STRING_FROM_INI_FILE "test.ini" "test" "model" (model_name)
LOAD_SPECIAL_CHARACTER (?) (model_name)
ELSE
// Erro
ENDIF
ENDIF