powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / fox
22 сообщений из 22, страница 1 из 1
fox
    #33049391
lamerink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
люди, подскажите, плиз, у меня в фокс про программа добавлена на клиппере, данные вносятся в эту программу, а обрабатываются и формируется отчет в фоксе. Как данные передаются из клиппера в таблицы фокса?
...
Рейтинг: 0 / 0
fox
    #33049420
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lamerinkлюди, подскажите, плиз, у меня в фокс про программа добавлена на клиппере, данные вносятся в эту программу, а обрабатываются и формируется отчет в фоксе. Как данные передаются из клиппера в таблицы фокса?

Дело в том, что и Клиппер (Clipper), и Фокс (FoxPro) являются диалектами языка xBase, корни которого уходят в dBaseII и dBaseIII. Главным в этих диалектах является то, что они работают с таблицами/файлами формата dbf.
Правда, Клиппер, как более старая версия диалекта не может обработать все более поздние нововведения Фокса как то контейнеры базы данных (dbc), поля типа General и т.д. Зато другие типы полей (Numeric,Character,Logical,Memo) обрабатываются одинаково в Фоксе и Клиппере.

Так что логика работы твоей программы такая:

Исходные данные ->программа на Клиппере ->таблицы/файлы dbf ->программа на FoxPro ->отчет на принтере/в файле...

Да, мельчают нынче прогламеры...
...
Рейтинг: 0 / 0
fox
    #33049511
lamerink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как передача данных из клиппера в фокс решается программно?
...
Рейтинг: 0 / 0
fox
    #33049655
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lamerinkа как передача данных из клиппера в фокс решается программно?

Например так (естественно, что пример сильно упрощен, показан только самая суть):

Программа на Клиппере (Исходные данные -> таблицы/файлы dbf):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Use Source1 new alias S1
@  10 , 20  get nn color 'w+/n'
...
read
select S1
append blank
replace nomer with nn,....
...
select S1
use

Программа на Фоксе (таблицы/файлы dbf -> файл отчета)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Use Source1 in  0  alias S1
...
select S1
brow norm
...
report form ....
...
select S1
use

p.s. С таблицами Клиппер и Фокс работают (с точки зрения пользователя, опуская различные нюансы) одинаково... А вот передать данные напрямую из процедуры Фокса в процедуру Клиппера (или наоборот) не получится, так как они используют разное адресное пространство в памяти компьютера.
...
Рейтинг: 0 / 0
fox
    #33049733
ser57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще особенностью Foxа - это в заголовке таблицы обязательно прописывается кодовая страница. Если Сlipper работает под DOC - значит это 866 кодовая страница. Поэтому перед открытием таблицы фоксом надо ее прописать (по моему 32 позиция заголовка), и все будет окей! Соответсственно из фокса, если он под Win, то надо сохранить данные обязательно в 866 странице. Если обмен идет только цифрами, то в принципе
можно оставлять и в 1251. Clipper 32 позицию не анализирует. Это относится к Clipperu 5.2 b и ниже. К сожалению не указана версия Clippera и Foxa. Как проставлять кодовую страницу -смотри в инсталяшке фокса есть программулина "cpezero.prg" -она это делает.Упростив ее получишь свою программу конвертора.
...
Рейтинг: 0 / 0
fox
    #33049773
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ser57
Еще особенностью Foxа - это в заголовке таблицы обязательно прописывается кодовая страница.
зачем народ обманывать? совсем и не обязательно
...
Рейтинг: 0 / 0
fox
    #33050605
ser57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HI leaf !!!
Если не пропишешь кодовую страницу программно, то тогда постоянно при первом обращении к ней открывается окно открытия файла и user врукопашную прописывает кодовую таблицу !!!, а если в таблице много буквенных данных и будет указана не та страница?
Вобщем случае это брак в работе программиста.
...
Рейтинг: 0 / 0
fox
    #33050637
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi правда?
у нас была клипперовская зарплата от ифософта и ничего работали
...
Рейтинг: 0 / 0
fox
    #33050643
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ser57, Кодовую таблиццу Фокса запрашивает только при монопольном открытии.
...
Рейтинг: 0 / 0
fox
    #33050647
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ser57
(по моему 32 позиция заголовка),
29 байт или 30 позиция
...
Рейтинг: 0 / 0
fox
    #33050769
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где lamerink уточнял, что речь идет о визуальном фоксе? Если фокс досовский, то он не спрашивает о кодовой странице.
...
Рейтинг: 0 / 0
fox
    #33050793
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну дался вам этот диалог на установку кодовой страницы его и отключить можно
SET CPDIALOG ON | OFF
и остальные проблемы решаемы при правильном подходе конечно
...
Рейтинг: 0 / 0
fox
    #33051746
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Reznichenko Y.V.Если фокс досовский, то он не спрашивает о кодовой странице.
2.6 спрашивает! Или я глючу? ;-)
...
Рейтинг: 0 / 0
fox
    #33051766
lamerink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Reznichenko Y.V.А где lamerink уточнял, что речь идет о визуальном фоксе? Если фокс досовский, то он не спрашивает о кодовой странице.
да, фокс визуальный
...
Рейтинг: 0 / 0
fox
    #33052158
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2redrik
отдыхать Вам надо товарищь майор
что правда спрашивает а в какой форме окно запроса?
Всю жизнь был уверен что не спрашивает я на нем года 3-4 проработал на нем или это 2.5 было?
...
Рейтинг: 0 / 0
fox
    #33052389
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Всю жизнь был уверен что не спрашивает я на нем года 3-4 проработал на нем или это 2.5 было?
Спрашивает. Если в CONFIG.FP добавить CODEPAGE=<кодовая страница> и есть файлик FOXPRO.INT. Без CODEPAGE в CONFIG-ге не спрашивает. С CODEPAGE но без FOXPRO.INT не проверял
...
Рейтинг: 0 / 0
fox
    #33052834
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда извените
но всё равно set cpdialog наверное должен решить проблемму?
значит всё таки 2.5 было
...
Рейтинг: 0 / 0
fox
    #33052997
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Redrik Reznichenko Y.V.Если фокс досовский, то он не спрашивает о кодовой странице.
2.6 спрашивает! Или я глючу? ;-)

Не зная кто, но кто-то из нас двоих определенно У меня за десять лет FPD2.6 ни разу не спросил.
...
Рейтинг: 0 / 0
fox
    #33053065
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если не ошибаюсь само заполнение 29 байта появилось не с третьей версии ли ?
если да то какой смысл в этом запросе если байт пуст?
...
Рейтинг: 0 / 0
fox
    #33053395
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прав Burn !
Если в config.fp есть codepage и есть foxpro.int - фокс спросит!
Во всех остальных случаях вопроса не будет!

to leaf:
"Не зарывайтесь, Штирлиц! Не зарывайтесь!" (с) Мюллер
То, в чём вы могли быть уверены "всю жизнь", вовсе не обязано быть истиной!
См. пример! Лично для Вас!
...
Рейтинг: 0 / 0
fox
    #33053448
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну спасибо за науку тока зачем самому себе палки в колеса ставить помоему и без опеки микрософта по поводу страницы жить хорошо а хорошо жить еще лучше
...
Рейтинг: 0 / 0
fox
    #33054700
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi leaf!

> а если не ошибаюсь само заполнение 29 байта появилось не с третьей версии ли ?

Ошибаешься.
Просто оно (заполнение) было в некотором роде "необязательным"

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / fox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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