Это можно сделать задав нужные региональные настройки сесии
а что бы не вылетала месага 2 раза напиши так
if e.ErrorCode = 1017 then begin
messagebox(0,PChar('ORA-'+IntToStr(E.ErrorCode)+ ':' + ' Неправильное имя пользователя или пароль; Вход в систему невозможен.'),PChar('Соединение'),MB_OK+MB_ICONERROR);
fail := false;
end;