Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Параметры командной строки [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, то вы можете игнорировать это соглашение, но тогда и параметр переданный по соглашению с кавычками, будет распознан неверно (кавычка может быть в имени файла - это не запрещено).


Наверх

Титульная страница Поиск, карта сайта Написать письмо