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

Вниз

Не могу открыть файл :-)   Найти похожие ветки 

 
madcap ©   (2002-03-29 00:09) [0]

Привет !
В FormCreate пишу:

cbHost.Items.LoadFromFile(ExtractFilePath( ParamStr( 0 ) )+"data\smtp.dat"

В Win9x/Me всё работает нормально, а в Win2000/XP выдается ошибка:
Не могу открыть файл ‘smtp.dar’ (по крайней мере, мне так сказали, потому что у меня нет возможности самому это наблюдать)
В чем может быть ошибка?


 
greenrul ©   (2002-03-29 00:21) [1]

а может надо "\data\smtp.dat"?


 
madcap ©   (2002-03-29 00:43) [2]

>greenrul
в начале я так и написал
но если вывести всю строку на экран, то получится что то вроде
С:\USER\\data\smtp.dat
и что странно в Win9x/Me это работает, а в win2000/XP нет


 
Song ©   (2002-03-29 07:09) [3]

Возможно, это особенность w2k
Проверяй на слэш последний символ:

IF ExtractFilePath(ParamStr(0))[Length(ExtractFilePath(ParamStr(0)))]="\" then cbHost.Items.LoadFromFile(ExtractFilePath( ParamStr( 0 ) )+"data\smtp.dat" else cbHost.Items.LoadFromFile(ExtractFilePath( ParamStr( 0 ) )+"\data\smtp.dat";


 
SB.John   (2002-03-29 08:06) [4]

А если вместо ParamStr(0) написать Application.ExeName ?


 
Song ©   (2002-03-29 08:11) [5]

Application.ExeName вернёт имя_запущенной_программы+путь, а ему нужен только путь.
Поэтому, если уж Вы решили блеснуть эрудицией, то тогда написали хотя бы так: ExtractFileDir(Application.ExeName)


 
Song ©   (2002-03-29 08:14) [6]

Извиняюсь, не понял сразу, что на что Вы хотите заменить.
Ему нравится ExtractFilePath(ParamStr(0)), что ж с этим поделаешь? :))


 
dd   (2002-04-02 13:16) [7]




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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
1-46324
kull
2002-04-03 11:30
2002.04.15
Проблеммы с почтой...


3-46230
h1ma
2002-03-24 07:47
2002.04.15
как сложить значения полей в столбце?


7-46532
Hermit
2002-01-19 16:33
2002.04.15
Вызов функции из dll


1-46375
Тема
2002-04-01 19:07
2002.04.15
Какую книгу выбрать


3-46288
Roman_tutov
2002-03-26 14:23
2002.04.15
Опять таблица