|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
Как можно передать в программу параметр (имя файла). Т.е. чтобы запускать "prog.exe filename" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 09:08 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
"w3d" <nospam@sql.ru> сообщил/сообщила в новостях следующее: news:5224681@sql.ru... > Автор: w3d > Как можно передать в программу параметр (имя файла). > Т.е. чтобы запускать "prog.exe filename" ? Так и передаешь. В главной программе пишешь lparam lcNameFile и после смотришь что получил на входе. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 09:10 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
Тогда получается, что при отсутствии имени файла, lcNameFile = .F. , а если имя файла есть - то lcNameFile строка. Как лучше сделать проверку на присутствие/отсутствие параметра? И соответственно выполнять разный код. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 10:34 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
"w3d" <nospam@sql.ru> сообщил/сообщила в новостях следующее: news:5225235@sql.ru... > Автор: w3d > Тогда получается, что при отсутствии имени файла, lcNameFile = .F. , > а если имя файла есть - то lcNameFile строка. > Как лучше сделать проверку на присутствие/отсутствие параметра? И > соответственно выполнять разный код. ?empty(lcNameFile) ?vartype(lcNameFile) ?type('lcNameFile') Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 10:40 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 10:43 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 11:04 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
Маленькое замечание: Если до вызова PARAMETERS () стоит вызов какой-либо функции, процедуры, то PARAMETERS () возвратит некорректное значение. Производители рекомендуют пользоваться PCOUNT () - там всё чисто. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 11:18 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
Передача параметров в EXE Для справки: Parameters() возвращает количество переданных параметров в последней вызванной процедуре или функции. И это не обязательно будет текущая процедура. Просто последняя по времени. Pcount() возвращает количество параметров переданных именно в текущую процедуру или функцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 11:40 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
А почему не получается аналогично передать параметр в FXP? К примеру пишу 1.PRG: Код: plaintext 1. 2. 3.
выводит: 0 .F. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 12:48 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
-=LeonId=- компилирую и запускаю: "1.FXP path" И что это за запуск такой? Почему не Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 12:50 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
А если я намерен потом вызывать FXP из JS скрипта. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 12:53 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
-=LeonId=-А если я намерен потом вызывать FXP из JS скрипта. Каким образом? И его там будет не фокс исполнять? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 12:56 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
Опишу подробнее. Идея в том, что JS скрипт вызывает скомпилированный FXP файл. С этим проблем нет. В коде скрипта выполняется строка, аналогичная как и при вызове FXP и командной строки: "1.FXP". Проблема в том, что не получается передать параметр из командной строки (например "1.FXP path"). При выводе видно, что параметров 0. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 13:13 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
-=LeonId=-Опишу подробнее. Идея в том, что JS скрипт вызывает скомпилированный FXP файл. Вот это как раз очень интересует. КАК? Строку вызова в студию. С этим проблем нет. В коде скрипта выполняется строка, аналогичная как и при вызове FXP и командной строки: "1.FXP". И вот это тоже очень интересно. КАК? О какой командной строке идет речь? Или Вам положена Нобелевская премия или что-то не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 13:18 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
Вот это как раз очень интересует. КАК? Строку вызова в студию. 1.FXP Вот и вся строка, если конечно я в директории, где находится 1.FXP. Или же полностью "E:\Script\1.FXP". И вот это тоже очень интересно. КАК? О какой командной строке идет речь? Или Вам положена Нобелевская премия или что-то не так. Речь идет о стандартной командной строке в винде. Если посмотреть в свойства FXP файла, то видно, что за ним закреплено приложение MS VFP. Т.е. винда понимает, с пом. чего его выполнять. При попытке выполнить FXP программу загружается среда FoxPro и выполняет программу. А чего тут такого космического??? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 13:34 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
-=LeonId=- Вот это как раз очень интересует. КАК? Строку вызова в студию. 1.FXP Вот и вся строка, если конечно я в директории, где находится 1.FXP. Или же полностью "E:\Script\1.FXP". И вот это тоже очень интересно. КАК? О какой командной строке идет речь? Или Вам положена Нобелевская премия или что-то не так. Речь идет о стандартной командной строке в винде. Если посмотреть в свойства FXP файла, то видно, что за ним закреплено приложение MS VFP. Т.е. винда понимает, с пом. чего его выполнять. При попытке выполнить FXP программу загружается среда FoxPro и выполняет программу. А чего тут такого космического??? Ну, вот все и прояснилось. Да, действительно, премией тут не пахнет. Закрепленность расширения файла за приложением не гарантирует реализации полного функционала вызова такого же файла в самом приложении. То есть такой вызов на выполнение производится без передачи параметров. Такой вызов для фокса не относится к стандартным. Варианты решениея: 1. Заменить в реестре строку запуска фокса =для файла такого типа, добавив туда параметры. 2. Нарисовать на фоксе ехе-файл, получающий параметры и запускающий с ними скрипты. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 13:57 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
-=LeonId=-При попытке выполнить FXP программу загружается среда FoxPro и выполняет программу. А чего тут такого космического??? Мдя... Создай проект, вставь туда свой 1.FXP, точнее 1.PRG, откомпилируй в EXE и EXE запускай c параметрами. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 14:08 |
|
Передача пареметра в программу
|
|||
---|---|---|---|
#18+
Sergey Sizov. Варианты решениея: 1. Заменить в реестре строку запуска фокса =для файла такого типа, добавив туда параметры. 2. Нарисовать на фоксе ехе-файл, получающий параметры и запускающий с ними скрипты. Ок. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 14:10 |
|
|
start [/forum/topic.php?fid=41&msg=35099548&tid=1587323]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 322ms |
total: | 463ms |
0 / 0 |