powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запуск прогарммы на фоксе с параметром
11 сообщений из 11, страница 1 из 1
Запуск прогарммы на фоксе с параметром
    #35882545
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем Привет!!!!!
У меня такая задачка - необходимо пропаковать файлик dbf, как вручную с среды разработки я знаю, а как бы это дело автоматизировать???
Вообще пишу в билдере, но как не изголялся, в билдере паковать не получается((((
Появилась такая идея:
В своей билдеровской прогармке обрабатываю дбф файл, затем программно запускаю prog_pack.exe file.dbf

то есть нужно на фоксе Написать stand alone програмку, которая в параметре будет принемать имя дбф файла для паковки.
С фоксом не работал, кроме как простейшие команды в среде(((( почитал его встроенный хелп, не особо понятно как это реализовать((
Подскажите пж кто в курсе?
...
Рейтинг: 0 / 0
Запуск прогарммы на фоксе с параметром
    #35882552
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл сказать
FoxPro 2.6
...
Рейтинг: 0 / 0
Запуск прогарммы на фоксе с параметром
    #35882571
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это для Visual FoxPro, но, думаю, для FP2.x должно быть то же самое

Передача параметров в EXE
...
Рейтинг: 0 / 0
Запуск прогарммы на фоксе с параметром
    #35882640
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМЭто для Visual FoxPro, но, думаю, для FP2.x должно быть то же самое

Передача параметров в EXE

Там только теория((

Попробовал вот так:
Создал проект
Создал программу
В ней написал:

CLOSE DATA
PARAMETER InFile
pack InFile

при компиляции получил:
Unrecognized phrase/keyword in command.
что не так???
...
Рейтинг: 0 / 0
Запуск прогарммы на фоксе с параметром
    #35882667
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SputnickСоздал программу
В ней написал:

CLOSE DATA
PARAMETER InFile
pack InFile

при компиляции получил:
Unrecognized phrase/keyword in command.
что не так???1. Строка описания парметров должна быть первой исполняемой строкой кода.
2. Фокс не умеет работать с неоткрытыми файлами.
...
Рейтинг: 0 / 0
Запуск прогарммы на фоксе с параметром
    #35882936
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov.SputnickСоздал программу
В ней написал:

CLOSE DATA
PARAMETER InFile
pack InFile

при компиляции получил:
Unrecognized phrase/keyword in command.
что не так???1. Строка описания парметров должна быть первой исполняемой строкой кода.
2. Фокс не умеет работать с неоткрытыми файлами.

вот:

PARAMETER InFile
CLOSE DATA
Open DATA InFile
pack InFile


ту же ошибку вызывает(((
...
Рейтинг: 0 / 0
Запуск прогарммы на фоксе с параметром
    #35882976
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, там не только теория, а самая что ни на есть практика. Во-вторых, у вас вообще должна была вывалится ошибка еще на стадии компиляции. В FoxPro не существует команды OPEN DATA.

На этапе отладки компилировать EXE совсем не обязательно. В той статье, которую вы считаете теорией ясно написано - нет отличий в передаче параметров в EXE и в обычную процедуру. Значит, отлаживать можно напрямую в среде FoxPro вызывая из командного окна файл PRG с параметрами

Код: plaintext
DO MyProg.prg WITH "файл.dbf"

И вот тут-то вы бы и увидели в отладчике все ваши ляпы. Вы сделали несколько ошибок и лишних действий. Запустите вашу процедуру описанным образом и увидите, какие именно ошибки сделали.
...
Рейтинг: 0 / 0
Запуск прогарммы на фоксе с параметром
    #35883001
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SputnickPARAMETER InFileПрелестно, одну ошибку исправили.
CLOSE DATAИ что тут закрывается если прогу только запустили. Откуда возьмется хоть что-то открытое?
Open DATA InFileГде такое видели? Изобретаем команды на ходу?
pack InFileОпять синтаксис придумываем?
...
Рейтинг: 0 / 0
Запуск прогарммы на фоксе с параметром
    #36130252
n_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sputnick,
Программа на VFP:

LPARAMETERS FName As String
SELECT 1
USE &FName &&При таком подходе переменная FName не должна содержать пробелов
PACK
USE
RETURN
...
Рейтинг: 0 / 0
Запуск прогарммы на фоксе с параметром
    #36130260
n_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sputnick,

Да, не забыть SET EXCLUSIVE ON перед SELECT 1!
...
Рейтинг: 0 / 0
Запуск прогарммы на фоксе с параметром
    #36130417
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
USE (FName)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запуск прогарммы на фоксе с параметром
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]