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

Вниз

tstringlist не находит файл!   Найти похожие ветки 

 
Galiaf   (2005-07-04 22:43) [0]

Сдравствуйте. Уменя описана переменная f: tstringlist и когда я хочу F.loadfromfile("xxx") или f.savetofile("xxx"), то очень часто натыкаюсь на ошибки, а ошибки говорят что файл не найден хотя он там есть 100%. Я пробовал и Fileexists но это чудо то его находит то ненаходит, причём чаще всего ненаходит, прошу помощи ато счас сума сойду (если не сошёл). И ещё, как я заметил эти "глюки" бывают только если прога запускаеться не из  делфи, а если запускать из делфи, то я не помню таких "глюков".


 
Anatoly Podgoretsky ©   (2005-07-04 22:52) [1]

Приведи код


 
Nes ©   (2005-07-05 00:30) [2]

Чёт я таких глюков вообще не помню

f:TstringList.Create
if fileexists("my_txt.txt") then f.loadfromfile("my_txt.txt"") else
showmessage("File Not Found");
{или сохраняешь пустые строки,чтобы файл создался}


 
Nes ©   (2005-07-05 00:30) [3]

*** Упустил=) : f:=TstringList.Create;


 
Nes ©   (2005-07-05 00:34) [4]

"Я пробовал и Fileexists но это чудо то его находит то ненаходит, причём чаще всего ненаходит" - хмм, странно вообще, может ты не в той директории ищешь, по идее в [2] всё должно быть без таких фокусов или тогда уж [1]


 
alex-drob   (2005-07-05 00:36) [5]

У меня такое было не знаю почему.
Удалось исправить когда указал полный путь к файлу.


 
Anatoly Podgoretsky ©   (2005-07-05 00:36) [6]

Твой код полурабочий, но это твой, а интересен код автора.


 
Galiaf   (2005-07-05 01:29) [7]

В событии onformcreate пишу
 f:=tstringlist.Create;
 f.LoadFromFile("GalChat.txt");

и ещё, у меня прога в автозапуске может по этому? Раньше я писал в событии onformclose тоже самое. Я уже ваще запутался. Это должно работать в маленьком чате что бы сохранять все разговоры но у меня процентов 20 только сохраняется, а остальные 80 это ошибка типа файл не найден. Если я пишу "GalChat.txt", то насколько я знаю ищет в папке с программой, или я не прав?


 
Юрий Зотов ©   (2005-07-05 01:32) [8]

> Если я пишу "GalChat.txt", то насколько я знаю ищет в папке с
> программой

Ищет в текущем каталоге. С программой он, или еще какой - неважно.

Пишите
ExtractFilePath(ParamStr(0)) + "GalChat.txt"
тогда точно будет искать в папке с програмой.


 
Galiaf   (2005-07-05 01:36) [9]

Спасибо но можно поточнее? Напишите пример с тойже переменной f.


 
Германн ©   (2005-07-05 01:46) [10]

Теоретически, "поточнее" можно. Но только если точно сформулировать задачу!


 
Юрий Зотов ©   (2005-07-05 01:48) [11]

F := TStringList.Create;
F.LoadFromFile(ExtractFilePath(ParamStr(0)) + "GalChat.txt");


 
Galiaf   (2005-07-05 01:49) [12]

как я понял, я должен записать так: f.loadfromfile(ExtractFilePath(ParamStr(0)) + "GalChat.txt")
Правильно или я ваще уже того?


 
Galiaf   (2005-07-05 01:52) [13]

Бесконечно благодарен, завтра с утра пораньше буду разбираться, надеюсь теперь проблем не будет. Сложно теперь таким фанатикам самоучкам как я. =:-)


 
Юрий Зотов ©   (2005-07-05 02:07) [14]

> Galiaf   (05.07.05 01:52) [13]

> Сложно теперь таким фанатикам самоучкам как я. =:-)

Почему "теперь"? Самоучкам всегда было сложно. Но существуют книжки и сейчас с ними намного проще, чем было раньше. Поэтому "теперь" стало как раз наоборот - намного легче.


 
Германн ©   (2005-07-05 02:12) [15]

Некие "грамотеи", однажды, вместо того чтобы поместить на рабочий стол ярлык, поместили там копию программы. После этого было немеряно вопросов "Что", "Как", "Почему" и "Как жить дальше!"

2 Galiaf
Самое главное - ты должен уяснить "где должен быть расположен файл "GalChat.txt" и искать его именно там!



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

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

Наверх




Память: 0.5 MB
Время: 0.034 c
14-1120257268
Green_Templar
2005-07-02 02:34
2005.07.25
а давайте проверим правдивость рекламы в Украине!


1-1120461725
Паша
2005-07-04 11:22
2005.07.25
Подключение модулей в uses


8-1111057728
Анонимщик1
2005-03-17 14:08
2005.07.25
Граф фильтров для RealMedia


14-1120029864
Чай толпой
2005-06-29 11:24
2005.07.25
В витой паре, нa 10 и 100, используются только 4 провода?


14-1120412743
Kerk
2005-07-03 21:45
2005.07.25
By 2012...