Подскажите новичку | |
---|---|
nordman Сообщений: 5 Дата регистрации: 10.01.2019 |
Всех приветствую, будьте добры помогите новичку советом, я понимаю что это уже много раз везде обсуждалось, есть и справка и гугл но чтото ничего не помогает
Нужно запустить прогу VFP - prg файл из винды передав ей параметр - путь к DBF файлу для совершения с ним действий в проге, а именно нужно передать ей путь к базе данных чтобы прога командой pack его упаковала, но ничего не работает Прога pack.prg: LPARAMETRS A1 PACK A1 Запускаю из батника: c:\prg\pack.prg WITH "C:\\Program Files\\...\\base.dbf" Прога просто открывается в VFP но база так и остается неупакованной, если же в самом VFP выполнить DO c:\prg\pack.prg WITH "C:\\Program Files\\...\\base.dbf" то выскакивает сообщение no PARAMETER statement is found вроде сделал все как по справке где ошибка не пойму |
Re: Подскажите новичку | |
---|---|
ssa Сообщений: 13007 Откуда: Москва Дата регистрации: 23.03.2005 |
Вопрос № 1: с какого перепугу в пути стоят задвоенные слеши? С каких пор такой стандарт появился в винде? ------------------ Лень - это неосознанная мудрость. |
Re: Подскажите новичку | |
---|---|
AndyNigmatec Сообщений: 1573 Откуда: Волгоград Дата регистрации: 28.06.2015 |
ну кроме слешей ...
Прога pack.prg:
ну примерно типа того |
Re: Подскажите новичку | |
---|---|
Penner Сообщений: 4102 Откуда: Muenster Дата регистрации: 26.04.2002 |
Вопрос № 2: А открывать таблицу для PACK кто бедет?
------------------ Никогда не откладывайте на завтра, то, о чем можно забыть навсегда |
Re: Подскажите новичку | |
---|---|
ssa Сообщений: 13007 Откуда: Москва Дата регистрации: 23.03.2005 |
Не пойдёть!
------------------ Лень - это неосознанная мудрость. |
Re: Подскажите новичку | |
---|---|
Penner Сообщений: 4102 Откуда: Muenster Дата регистрации: 26.04.2002 |
Всегда делал вручную
------------------ Никогда не откладывайте на завтра, то, о чем можно забыть навсегда |
Re: Подскажите новичку | |
---|---|
Sawradym Сообщений: 2244 Откуда: Винница Дата регистрации: 15.05.2007 |
.
------------------ Исправлено 2 раз(а). Последнее : Sawradym, 10.01.19 15:08 |
Re: Подскажите новичку | |
---|---|
nordman Сообщений: 5 Дата регистрации: 10.01.2019 |
Нету в ней мемо полей, главное обычные записи с пометкой для удаления удалить и все
|
Re: Подскажите новичку | |
---|---|
nordman Сообщений: 5 Дата регистрации: 10.01.2019 |
Ни с двойными ни с одинарными не работает В некоторых других языках в винде двойные слэши применяются, это я по привычке |
Re: Подскажите новичку | |
---|---|
nordman Сообщений: 5 Дата регистрации: 10.01.2019 |
Вообщем поправил PRG, запускаю тем же батником - не работает ничего |
Re: Подскажите новичку | |
---|---|
AndyNigmatec Сообщений: 1573 Откуда: Волгоград Дата регистрации: 28.06.2015 |
сообщения об ошибках пропишите - и будет видно что именно не работает )))
Хотя в данном тривиально-очевидном случАе - проще тупо отладчиком - делов то на пару сек ... |
Re: Подскажите новичку | |
---|---|
Sawradym Сообщений: 2244 Откуда: Винница Дата регистрации: 15.05.2007 |
В батнике должно быть что-то типа:
и, возможно, последней командой в prg стоит добавить Quit, чтобы закрыть фокс. ------------------ Исправлено 1 раз(а). Последнее : Sawradym, 10.01.19 15:39 |
Re: Подскажите новичку | |
---|---|
AndyNigmatec Сообщений: 1573 Откуда: Волгоград Дата регистрации: 28.06.2015 |
в среде DO ... WITH ... |
Re: Подскажите новичку | |
---|---|
nordman Сообщений: 5 Дата регистрации: 10.01.2019 |
А так чтобы из батника? cmd.bat: Pack.prg "C:\..\base.dbf" ? |
Re: Подскажите новичку | |
---|---|
AndyNigmatec Сообщений: 1573 Откуда: Волгоград Дата регистрации: 28.06.2015 |
тов. Sawradym уже написал выше )))
вот батник (для примера):
в самом батничке ессно в 866 кодировке )))) Исправлено 1 раз(а). Последнее : AndyNigmatec, 10.01.19 16:31 |
Re: Подскажите новичку | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
батник не умеет выполнять фоксовые программы из исходника. Создай в vfp простейший exe, и уже его и запускай из батника. И помотри на синтаксис в примерах что тебе написали PACK a1 это упаковать таблицу "a1.dbf" а вовсе не таблицу, путь и имя которой прописаны в переменной a1. ------------------ WBR, Igor |
© 2000-2024 Fox Club  |