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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.03.2009, 20:00   #11
Deceased
Пользователь
 
Аватар для Deceased
 
Регистрация: 13.12.2007
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Granus Посмотреть сообщение
просто открытии?)
чисто ЕХЕшника, без файлов?)
если просто - то ошибка cannot open file "". the system can not find file path specified.
если блокнот открывать с помощью эезешника - то всё окей.


а вот если с уловием if ParamCount>0 then то просто открытие экзешника происходит успешно, а при открытии текстового файла экзешником он не вводит содержимое файла в мемо, но всё без ошибок.



что дают try и except?
попробовал - при таком использовании как вы писали - та же самая ошибка..
Deceased вне форума
Старый 07.03.2009, 20:03   #12
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

Код:
if (ParamCount > 0) and FileExists(ParamStr(1)) then
memo1.Lines.LoadFromFile(ParamStr(1));
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума
Старый 07.03.2009, 20:05   #13
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

if ParamCount>0 ставь только при запуске))
а когда уже юзер через меню открывает файл, тут не надо)
Форматируйте код, будьте людьми.
Granus вне форума
Старый 07.03.2009, 20:10   #14
Deceased
Пользователь
 
Аватар для Deceased
 
Регистрация: 13.12.2007
Сообщений: 44
По умолчанию

KORN, ваш вариант тоже не работает.
программа работает и компилируется нормально, но при открытии с пом. неё содержимое текстовика не переносится в мемо1.

Цитата:
Сообщение от Granus Посмотреть сообщение
if ParamCount>0 ставь только при запуске))
а когда уже юзер через меню открывает файл, тут не надо)
я так и делаю
Deceased вне форума
Старый 07.03.2009, 20:20   #15
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

значит ты что то не так делаешь.. у меня все прекрасно работает
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума
Старый 07.03.2009, 20:22   #16
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

омг
ниче не понимаю
по идее должно пахать
напиши так
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
  try
  memo1.Lines.LoadFromFile(paramstr(1));
  except
  end;
end;
в делфе будет ошибка, так и должно быть
занеси это в коммент штоб не раздражало, потом откроешь
Форматируйте код, будьте людьми.
Granus вне форума
Старый 07.03.2009, 23:43   #17
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Цитата:
Сообщение от Deceased Посмотреть сообщение
Исходники прилагаю, но там ничего интересного...
Ошибаешься, там есть кое-что интересное. Ты объявил свою собственную переменную ParamCount, а потом удивляешься что проверка if ParamCount > 0 then не работает!
Эта переменная уже определена в модуле system и она автоматически устанавливается при запуске программы, как и массив параметров. А ты используешь свою локальную переменную и притом нигде не устанавливаешь её значение.
Jeni вне форума
Старый 08.03.2009, 16:21   #18
Deceased
Пользователь
 
Аватар для Deceased
 
Регистрация: 13.12.2007
Сообщений: 44
По умолчанию

Jeni, точно. Теперь всё заработало по вышеописанным советам. Я, не зная этого, сделал так, как прочитал в одном из примеров (не здесь).
Deceased вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как открыть файл.txt Sergeu Общие вопросы Delphi 1 25.09.2008 13:24
ПИШУ ПРОГРАММУкак в паскале открыть и отредактировать файл Povar Паскаль, Turbo Pascal, PascalABC.NET 4 28.04.2008 10:06
Как открыть файл в Excel globalhunter Общие вопросы Delphi 2 11.02.2008 01:30
как открыть файл через прогу? ЧИЖ Общие вопросы Delphi 12 29.05.2007 17:45