Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];

Вниз

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

 
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)), что ж с этим поделаешь? :))



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

Форум: "Основная";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.07 c
14-46482
_Oleg
2002-03-06 00:02
2002.04.15
COM-port


1-46451
ded_di
2002-04-02 15:08
2002.04.15
richedit


3-46234
Immortal
2002-03-24 13:07
2002.04.15
Table.Filter


3-46269
Roman_tutov@mail.ru
2002-03-25 11:17
2002.04.15
Доступ к DBF для чайника


1-46427
RUS1
2002-04-01 15:57
2002.04.15
Как проверить что файл занят другим приложением





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский