|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.08.2012, 16:33 | #1 |
Пользователь
Регистрация: 26.01.2011
Сообщений: 48
|
Запуск программы с параметром
Здравствуйте.
В FormCreate: Код:
|
19.08.2012, 16:38 | #2 |
Форумчанин
Регистрация: 01.06.2009
Сообщений: 108
|
Странно. Проверил, выдает как и во всех остальных случаях, правильный результат. Можно чуть больше кода, что именно неверно обрабатывается?
|
19.08.2012, 16:55 | #3 |
Пользователь
Регистрация: 26.01.2011
Сообщений: 48
|
Код:
|
19.08.2012, 17:02 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Откуда уверенность, что текущим каталогом при старте проги обязательно будет каталог, в котором exe находится? Это далеко не так.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
19.08.2012, 17:04 | #5 |
Форумчанин
Регистрация: 01.06.2009
Сообщений: 108
|
Проверяй так:
Код:
|
20.08.2012, 00:25 | #6 |
Пользователь
Регистрация: 26.01.2011
Сообщений: 48
|
Так программа вылетает с ошибкой чтения нулевой ячейки памяти (ручной запуск и из дельфи по прежнему работают)
Кстати, еще странная вещь: с кодом, который описал вторым постом (где файлы не находятся) вываливается меню с просьбой вручную эти файлы указать (как и должно быть), но нужной папки там просто не видно (и некоторых других). Последний раз редактировалось Stilet; 20.08.2012 в 11:43. |
20.08.2012, 01:26 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Глупо проводить сравнение строк.
Есть FindCmdLineSwitch, используйте её. |
20.08.2012, 01:47 | #8 | |
Форумчанин
Регистрация: 01.06.2009
Сообщений: 108
|
Цитата:
|
|
20.08.2012, 08:37 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
во-первых, соглашусь с ответами выше - не видя исходного кода - остаётся только гадать, что Вы там накрутили..
во-вторых, перед проверкой параметра нужно обязательно убедиться, что параметры вообще есть: Код:
|
20.08.2012, 11:52 | #10 |
Пользователь
Регистрация: 26.01.2011
Сообщений: 48
|
Всем спасибо, решил все проблемы. Было не очевидно, но при запуске из командной строки сам exe запускается как будто не из обычного места. "Как будто", тк файлы настроек и тд программа создает на обычном месте. Решение: везде прописал ExtractFilePath(Application.ExeName )+"имя файла".
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск файлов с параметром из Excel | xamillion | Microsoft Office Excel | 10 | 17.09.2015 21:47 |
[Delphy]Запуск приложения с параметром | h3yShadow | Помощь студентам | 7 | 15.12.2011 04:29 |
[Delphi] Запуск процедуры с параметром | ZePr | Помощь студентам | 10 | 02.02.2011 16:32 |
Запуск с параметром | AnKor94 | Общие вопросы Delphi | 1 | 09.01.2011 16:25 |
запуск с параметром... | prizrak1390 | Общие вопросы Delphi | 4 | 16.05.2008 22:29 |