Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 11.11.2007, 02:28
aleksnine aleksnine вне форума
Начинающий
 
Регистрация: 08.03.2007
Сообщения: 151
Репутация: 12
По умолчанию не передаются параметры запуска моей программе

Привет !
Такая проблема - не передаются параметры моей программе . Переставил систему и столкнулся с проблемой в моей программе .
Открываю файл двойным кликом ( моя программа зарегистрирована под этот тип файлов ) и ничего не происходит .
Точнее происходит вот что
Paramstr(1) = ''
ParamCount = 0
Соответсвенно код следующий за строкой
Код:
if (ParamCount<>0) and (FileExists(ParamStr(1))) then begin
не выполняется .
Параметры не передаются ей вообще !
Окна ставил с того же диска , что и раньше .
С другими программами все нормально .

Есть идеи почему так ?
Ответить с цитированием
  #2  
Старый 11.11.2007, 09:27
Аватар для The Shadow
The Shadow The Shadow вне форума
Продвинутый
 
Регистрация: 11.06.2007
Адрес: Уфа, Россия
Сообщения: 793
Репутация: 35
По умолчанию

А если убрать проверку количества параметров?
__________________
Что делать, когда сломался комп:
1. Если вы юзер - делать ноги.
2. Если ремонтник - делать деньги.
3. Если вы программист - делать вид, что так было задумано.
Ответить с цитированием
  #3  
Старый 11.11.2007, 13:32
aleksnine aleksnine вне форума
Начинающий
 
Регистрация: 08.03.2007
Сообщения: 151
Репутация: 12
По умолчанию

Также , Paramstr(1) равняется пустоте .
Ответить с цитированием
  #4  
Старый 11.11.2007, 14:50
Аватар для The Shadow
The Shadow The Shadow вне форума
Продвинутый
 
Регистрация: 11.06.2007
Адрес: Уфа, Россия
Сообщения: 793
Репутация: 35
По умолчанию

Цитата:
Сообщение от aleksnine
Привет !
Такая проблема - не передаются параметры моей программе . Переставил систему и столкнулся с проблемой в моей программе .
Открываю файл двойным кликом ( моя программа зарегистрирована под этот тип файлов ) и ничего не происходит .
Точнее происходит вот что
Paramstr(1) = ''
ParamCount = 0
Соответсвенно код следующий за строкой
Код:
if (ParamCount<>0) and (FileExists(ParamStr(1))) then begin
не выполняется .
Параметры не передаются ей вообще !
Окна ставил с того же диска , что и раньше .
С другими программами все нормально .

Есть идеи почему так ?
А ты когда регистрировал свой тип файлов, как писал в ключе open?
Если ты просто прописал путь к exe, то попробуй в конце добавить %1
__________________
Что делать, когда сломался комп:
1. Если вы юзер - делать ноги.
2. Если ремонтник - делать деньги.
3. Если вы программист - делать вид, что так было задумано.
Ответить с цитированием
  #5  
Старый 11.11.2007, 17:47
aleksnine aleksnine вне форума
Начинающий
 
Регистрация: 08.03.2007
Сообщения: 151
Репутация: 12
По умолчанию

Хм с %1 все нормально стало . Спасибо .
Хотя на прошлых окнах у меня без нее все прекрасно было.
Еще раз спасибо.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 12:40.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025