Страница: 1 |
|
Вопрос: Внешняя команда с переменными
|
Добавлено: 15.07.06 13:47
|
|
Автор вопроса: flasher
|
Помогите, я заядлый flash'ер а тут понадобилось сохранить из флешки в файл строчку текста, чтобы после каждого сохранения менялось имя файла и строчка которая в него записывается.
собсно код (VB6):
Open "c:\" + qfilename + ".txt" For Output As #1
Print #1, qtxt
Close #1
Как сделать чтоб в мою прогу можно было грузить переменные извне, т.е. как в контре прописываешь к ярлыку "cstrike.exe -console -dev", только мне нужно "saver.exe -qtxt="проверка" -qfilename="тест.txt"
Ответить
|
Номер ответа: 3 Автор ответа: Nj
ICQ: 223663115
Вопросов: 21 Ответов: 285
|
Профиль | | #3
|
Добавлено: 15.07.06 18:45
|
Способов масса, зависит от синтаксиса, который ты хочешь задавать, т.е.
можно искать аргументы функцией Instr(command$,"-arg", что особенно удобно для аргументов-флагов (без значений), можно порезать split'ом(command$,"/", - вывод один: придется самому анализировать коммандную строку как обычную строку. Кстати, а нужно ли в твоем случае писать
saver.exe -qtxt="проверка" -qfilename="тест.txt", если у тебя всего два аргумента, сделай просто
saver.exe "проверка"/"file.txt" и все.
Ответить
|
Номер ответа: 4 Автор ответа: Nj
ICQ: 223663115
Вопросов: 21 Ответов: 285
|
Профиль | | #4
|
Добавлено: 15.07.06 18:53
|
Я бы анализировал так строку
proverochniy text/myfile.txt
qtxt = Mid(Command, 1, InStr(1, Command, "/" - 1)
qfile = Mid(Command, InStr(1, Command, "/" + 1)
MsgBox qtxt & vbNewLine & qfile кавычки и не нужны...
Ответить
|
Номер ответа: 6 Автор ответа: flasher
Вопросов: 1 Ответов: 1
|
Профиль | | #6
|
Добавлено: 21.07.06 16:10
|
Спасибо народ,но как оказалось внешние команды можно было посылать только из flash 5 поэтому я изхитрился и теперь из флешки грузиться строка в буфер обмена, а прога берет из буфера эти две переменные ну а дальше все по плану.
Action Script сохраняет данные только в реестр, он не умеет сохранять в файл...
Ответить
|
Страница: 1 |
Поиск по форуму