Страница: 1 |
Страница: 1 |
Вопрос: Привязка программы
Добавлено: 16.09.04 20:25
Автор вопроса: Gitarist | Web-сайт:
Здравствуйте! Моя проблема заключается в следующем:
Пишу текстовый редактор, всё бы хорошо но...
Привязывая его в реестре на txtfile он открываеться сам но без текста.
Я раньше где то слышал про ключи, может дело в них...
Помогите плз!
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #1
Добавлено: 16.09.04 20:58
Надо бы командную строку обрабатывать, она будет содержать имя файла, который надо твоей программе открыть
Dim ComStr as String
ComStr = Command$
MsgBox ComStr
и далее открываешь этот файл
Номер ответа: 2
Автор ответа:
Black Dragon
ICQ: 321186096
Вопросов: 30
Ответов: 347
Web-сайт:
Профиль | | #2
Добавлено: 16.09.04 21:35
Да и еще, дополнение к написанному Crest'ой. Не забудь, что в "реестре на txtfile" путь до открываемого файла (так сказать, "%1" взят в ковычки. И поэтому нужно сделать следующее:
Dim Str as String
Str = Command$
Str = Replace(Str, Chr(34), ""
Номер ответа: 3
Автор ответа:
Gitarist
Вопросов: 2
Ответов: 2
Web-сайт:
Профиль | | #3
Добавлено: 16.09.04 22:00
Хм... я первый пример попробовал всё вроде работает, а зачем этот Replace
Номер ответа: 4
Автор ответа:
Kodo
Разработчик Offline Client
ICQ: 293048085
Вопросов: 37
Ответов: 457
Профиль | | #4
Добавлено: 17.09.04 00:00
>Хм... я первый пример попробовал всё вроде работает, а зачем этот Replace
Походу у тя %1 без кавычек... Открой какой-нить файл в папке с пробелом (в Program Files, for example). Откроется - хз а нет так пиши кавычки!
А вот Replace тебе нужен чтоб их убрать. А кавычи те нужны чтобы в прогу передавалась строка типа
"C:\My Dir\file.ext"
а не
C:\My
вот так.
Номер ответа: 5
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #5
Добавлено: 17.09.04 01:44
2 Kodo:
ono na samom dele peredast ne C:\My
a massiv parametrov....