Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.23;
Скачать: CL | DM;

Вниз

Проверка допустимости введённого имени директории или файла   Найти похожие ветки 

 
Ilya   (2004-01-10 21:02) [0]

Подскажите пожалуйста. Я предоставляю пользователю возможность
ввести имя директории или файла вручную в окно Edit, но потом я должен проверить допустимость введённого имени, например содержание недопустимых символов и т.д. Есть ли соответствующие функции или нужно както проверять самому ?


 
Piter ©   (2004-01-10 21:49) [1]

function FileExists(const FileName: string): Boolean;

Вернет True если файл по пути FileName существует


 
имя   (2004-01-11 00:02) [2]

Удалено модератором


 
Vit@ly ©   (2004-01-11 00:09) [3]

Млин, читай Piter © (10.01.04 21:49) [1]
И размышляй, что означает "но введённые данные корректны"?


 
имя   (2004-01-11 00:17) [4]

Удалено модератором


 
Zergling ©   (2004-01-11 06:28) [5]

Ilya (10.01.04 21:02)

Ну обычно на этом форуме советуют:

1. Попробовать создать пустой файл. Если ошибки не произошло, то все ок и данные корректны.
2. Покопаться в исходниках TOpenDialog, там кажися делается проверка, но вероятнее всего эта функция вызывается из каконибудь DLL, вобщем глянь исходники.


 
goga   (2004-01-11 08:26) [6]

Для проверки корректности вводимых данных можешь воспользоваться регулярными выражениями, для этого компонент TRegExp господина Сорокина есть. Но проще всего FileExists, если он дает ошибку DirectoryExists и если папка существует, а файла нет, то пытаешься создать новый файл.


 
Ilya   (2004-01-11 21:56) [7]

Спасибо друзья! Попробую.


 
Юрий Зотов ©   (2004-01-11 22:29) [8]

Возможно, поможет MatсhesMask.



Страницы: 1 вся ветка

Текущий архив: 2004.01.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
3-72687
pashaz
2003-12-25 10:40
2004.01.23
Удаление пробелов


3-72638
Vick
2003-12-26 11:45
2004.01.23
Аггрегатные функции для строковых величин


1-72717
Vi0let
2004-01-12 07:20
2004.01.23
Как сменить уже выставленный form1.brush.Bitmap


1-72801
qwert
2004-01-12 20:41
2004.01.23
Добавить строку перед всем


4-72967
DillerXX
2003-11-19 15:16
2004.01.23
Как мне на любое нажатие текстовых клавиш на клавиатуре выполнять