Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.07.2012, 18:01   #1
true1
trueman
Пользователь
 
Регистрация: 21.11.2010
Сообщений: 12
По умолчанию Неудается найти файл TStringlist

Здравствуйте, нашел я исходник программы для удаленной командной строки, немного модифицирую, но сталкнулся с неожиданной проблемой:

Код:
procedure TForm1.FormCreate(Sender: TObject);
var
str:TStringlist;
i:integer;
tmp: string;
begin
  str:=TStringlist.Create;
  str.LoadFromFile('commands.txt');
    for i:=0 to str.Count-1 do
     begin
      tmp:=str.Strings[i];
      IdTCPClient1.Write(AnsiToOem(tmp));
    end;
Говорит что такого файла нет, что довольно таки странно, потомучто он там есть, ошибок в написании нет, единственное думаю что это связано с типом текста, пробывал Pchar тоже не работает, таже ошибка.

Вот весь код:
Вложения
Тип файла: zip uConsole.zip (2.7 Кб, 14 просмотров)
true1 вне форума Ответить с цитированием
Старый 22.07.2012, 18:04   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А где там? Полный путь попробуйте задать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 22.07.2012, 18:04   #3
volvo877
Форумчанин
 
Аватар для volvo877
 
Регистрация: 01.06.2009
Сообщений: 108
По умолчанию

Цитата:
Сообщение от true1 Посмотреть сообщение
потомучто он там есть
Где "там"? Рядом с программой?
Код:
str.LoadFromFile(ExtractFilePath(Application.ExeName) + 'commands.txt');
, иначе мало ли какая папка в данный момент "текущая"
volvo877 вне форума Ответить с цитированием
Старый 22.07.2012, 20:05   #4
true1
trueman
Пользователь
 
Регистрация: 21.11.2010
Сообщений: 12
По умолчанию

Да я пробывал полный путь, и рядом с исполняемым файлом лежит..

Делаю проверку перед загрузкой файла (FileExist('')) компилятор его видет

Последний раз редактировалось true1; 22.07.2012 в 20:10.
true1 вне форума Ответить с цитированием
Старый 22.07.2012, 20:23   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Советом volvo877 воспользовался?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.07.2012, 20:29   #6
true1
trueman
Пользователь
 
Регистрация: 21.11.2010
Сообщений: 12
По умолчанию

Да я все это пробывал до совета я щас попробывал в другом проэкте сделать, тоже самое, ошибка видимо в установке Delphi косяк какойто, извените.
true1 вне форума Ответить с цитированием
Старый 22.07.2012, 20:37   #7
Rock-n-Rolla
Форумчанин
 
Регистрация: 11.01.2012
Сообщений: 177
По умолчанию

а вы уверены что файл не занят другим процессом?
progromore.i2p - первый русскоязычный портал программистов в скрытосети
Rock-n-Rolla вне форума Ответить с цитированием
Старый 22.07.2012, 20:38   #8
true1
trueman
Пользователь
 
Регистрация: 21.11.2010
Сообщений: 12
По умолчанию

100 % Уверен, не хочет грузить и все, раньше такого не было..

Загрузил Opendialog но это не торт..

Последний раз редактировалось true1; 22.07.2012 в 21:33.
true1 вне форума Ответить с цитированием
Старый 22.07.2012, 21:46   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
ошибка видимо в установке Delphi косяк какойто
Все так думают, на самом деле косяк в кривых руках и непонимании как должен работать код.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.07.2012, 22:16   #10
true1
trueman
Пользователь
 
Регистрация: 21.11.2010
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Все так думают, на самом деле косяк в кривых руках и непонимании как должен работать код.
Раз так утверждаешь обьясни причину такого поведения
true1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти в TStringList Shouldercannon Общие вопросы Delphi 8 19.04.2011 21:59
TStringList и TFileStream сохранение в файл MalCer Общие вопросы Delphi 2 27.12.2010 14:24
Функции сохранения TStringList в Ini-файл Air Свободное общение 0 29.06.2008 22:37
Помогите пожалуйста найти и заменить слово в TStringList Aleno4ka Помощь студентам 3 24.02.2007 14:45