![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Параметры командной строки [Delphi, Windows]
Galkov © (2006-12-05 09:17:00)Со "своими" параметрами - понятно
А чего делать при использовании JustOnNotify ???
Пока ничего умней в голову не пришло, как "пограбить" коды из KOL.SkipParam, KOL.ParamStr
Вопрос: может недосмотрел чего ???
Да, еще один: двойную кавычку парсить необязательно ??? - не знаю просто....
Galkov (2006-12-05 21:34:00) [1]Ага, спасибо :)
Значит НЕ недосмотрел.
Проблем нет, просто легкое чувство дискомфорта возникало от "дублирования"
Vladimir Kladov (2006-12-05 20:58:00) [2]Ну это же обычное программирование, чего хотите, того и делаете. Можете код из ParamStr скопировать и подправить.
Galkov (2006-12-05 20:16:00) [3]имел ввиду что-то типа
"рв оап""оя рс"
как шифровку для
рв оап"оя рс
но тут вроде винда честно сообщает:
a filename cannot contain any of the following characters:
\ / : *? " < > |
с остальным (не имена файлов) тоже понятно, вроде - спасибо :)
А вот какие мысли насчет способа парсинга"внешней" командной строки ???
скажем, принятую через упомянутый JustOnNotify ...
Vladimir Kladov (2006-12-05 19:11:00) [4]не запрещено в тотм смысле, что система сама не будет отбрасывать кавычку во всяких апи-вызовах типа fileExists.
Vladimir Kladov (2006-12-05 19:10:00) [5]двойная кавычка - это "соглашение". Трюк, который был придуман дабы обойти ограничение дос на имена файлов с пробелами. Если вы уверены, что у вас нет таких файлов, или параметр может быть только 1, то вы можете игнорировать это соглашение, но тогда и параметр переданный по соглашению с кавычками, будет распознан неверно (кавычка может быть в имени файла - это не запрещено).