Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.29;
Скачать: CL | DM;

Вниз

Как вы относитесь к Fox Pro   Найти похожие ветки 

 
il_ ©   (2003-09-10 11:19) [0]

Господа, а как вы относитесь к Fox Pro 5 и др. На мой взгляд вещь довольно тугая, к тому же я не нашел по ней ни одного форума


 
Anatoly Podgoretsky ©   (2003-09-10 11:35) [1]

По 5 версии трудно, давно она была, а так форумов очень много.


 
y-soft ©   (2003-09-10 11:39) [2]

Хороша была версия 2.6... Ностальгия :))


 
SergP ©   (2003-09-10 11:46) [3]


> y-soft © (10.09.03 11:39) [2]
> Хороша была версия 2.6... Ностальгия :))


Ага... У нас она до сих пор используется... Щас правда постепенно на VFP 7.0 переходим, но мне 2,6 больше нравится


 
Dmitriy O. ©   (2003-09-10 11:46) [4]

Для пенсионеров сойдет (все равно они больше ничего не знают кроме Фокса)


 
KSergey ©   (2003-09-10 11:51) [5]

[4] Dmitriy O. © (10.09.03 11:46)
Для пенсионеров сойдет (все равно они больше ничего не знают кроме Фокса)


Меня смешит ваша категоричность во всех постах ;))


 
SergP ©   (2003-09-10 11:52) [6]


> Dmitriy O. © (10.09.03 11:46) [4]
> Для пенсионеров сойдет (все равно они больше ничего не знают
> кроме Фокса)


К сожалению это в основном так и есть... :(


 
Anatoly Podgoretsky ©   (2003-09-10 11:55) [7]

Они хоть это знают :-)


 
Е-Моё имя ©   (2003-09-10 11:58) [8]

во-во ;-))


 
y-soft ©   (2003-09-10 12:00) [9]

>SergP © (10.09.03 11:52) [6]

С выходом Win64 само отомрет...

Но для своего времени крутая была штучка. Сравнится разве что с Clipper...


 
panov ©   (2003-09-10 12:56) [10]

FoxPro 2.6 - исключительная вещь...

До сих пор работают написанные в нем системы клиент-сервер с mail-шлюзами. Работает как часы - в круглосуточном режиме 365 дней в году...


 
Jeer ©   (2003-09-10 13:27) [11]

Да... Помню бывало на Watcom-е допишешь и добавишь к 2.6.
А RashMoor ?
В свое время я не просто писал, разговаривал на фоксе.
И Delphi-1 и Borland Ebony (теперь C-Builder) такой бредятиной показались:)
Это вестчь была и есть, хоть и в истории.


 
y-soft ©   (2003-09-10 13:42) [12]

"Фоксизмом" мало кто не переболел :)


 
Mr@MsGuns ©   (2003-09-10 13:44) [13]

"Не смешите мои белые тапки" (с) АП


 
PVOzerski ©   (2003-09-10 13:52) [14]

2Jeer © (10.09.03 13:27) [11]:
Слушайте, а что (извините за невежество), к DOS-вскому FoxPro можно UDF-ы писать? Если да, где почитать можно?


 
kaif ©   (2003-09-10 13:53) [15]

Я программировал на FoxPro 2.6
Классная была вещь.
Затем с выходом W"95 решил программировать под Windows. Мне настолько не понравилась реализация FoxPro 5, что я решил изучить что-то другое. Тогда я выбрал Delphi 3. До сих пор не жалею, что так вышло. Хотя изучение у меня тогда заняло почти год. Пришлось порностью менять мышление.


 
Jeer ©   (2003-09-10 13:58) [16]

PVOzerski © (10.09.03 13:52) [14]
Еще как можно

Microsoft(R) FoxPro(R) Version 2.6 Professional Edition
Library Construction Kit for Windows(TM) and MS-DOS(R)

Типа этого
FoxPro Code:

SET LIBRARY TO WMAIN
= EXWMAIN()

C Code:

#include <pro_ext.h>

void FAR example(ParamBlk FAR *parm)
{
WHANDLE wh = _WMainWindow();
_WPutStr(wh, "\nThis is the main FoxPro window or desktop.");
}

FoxInfo myFoxInfo[] = {
{"EXWMAIN", example, 0, ""},
};

FoxTable _FoxTable = {
(FoxTable FAR *) 0, sizeof(myFoxInfo)/sizeof(FoxInfo), myFoxInfo
};


 
NickBat ©   (2003-09-10 14:02) [17]

kaif © (10.09.03 13:53) [15]

Практически моя ситуация слово в слово. :)))


 
PVOzerski ©   (2003-09-10 14:16) [18]

2Jeer © (10.09.03 13:58) [16]:
И во что это компилируется - в EXE?


 
Jeer ©   (2003-09-10 14:54) [19]

Нет
В wmain.lib попадает (например)
Далее в фоксе делается подключение билиотеки
SET LIBRARY TO WMAIN

Кроме того, потом можно "изготовить" и exe-файл


 
Jeer ©   (2003-09-10 14:56) [20]

Вот список поставки LCK
API_C.OBJ
API_L.OBJ
API_M.OBJ
API_MC.LIB
API_MC.OBJ
API_ML.LIB
API_ML.OBJ
API_MM.LIB
API_MM.OBJ
API_MS.LIB
API_MS.OBJ
API_S.OBJ
C7.DEF
DOSC7.MAK
DOSWAT.MAK
PROAPIML.LIB
PROAPIWL.LIB
PROAPI_C.LIB
PROAPI_L.LIB
PROAPI_M.LIB
PROAPI_S.LIB
PRO_EXT.H
README.TXT
WINC7.MAK
WINWAT.MAK


 
PVOzerski ©   (2003-09-10 14:59) [21]

А сколько-разрядные должны получаться OBJ-файлы? И куда потом прилинковывается эта библиотека фактически? Это я прикидываю, можно ли употребить, скажем, Stony Brook Pascal...


 
Jeer ©   (2003-09-10 15:03) [22]

16r
Использование библиотек далее выполняется самой средой фокс
Ну грубо говоря делаете dll а далее в приложении используете вызовы.


 
Jeer ©   (2003-09-10 15:07) [23]

Более того, здесь мелкософт впервые опробовала сам принцип DLL
формирую специальные биб-ки для фокса FLL


 
PVOzerski ©   (2003-09-10 15:07) [24]

Но .lib все-таки предполагает статическую линковку. Или FOX ухитряется подгружать прямо статичекие библиотеки динамически?. Тогда следующий вопрос: это все-таки real или protected mode?


 
Jeer ©   (2003-09-10 15:26) [25]

Это realmode
Изначально для различных компиляторов компилировались разные биб-ки
plb для родных микрософтовских и fll для watcom
Поскольку fox это интерпретатор то "линковка" а точнее вызовы
делались непосредственно из среды


 
PVOzerski ©   (2003-09-10 15:33) [26]

Значит, так. Если я делаю obj-файл на Stony Brook Pascal, он, скорее всего будет содержать ссылки на Public"и из системной библиотеки. У Stony Brook это тоже .lib. Сможет ли Фокс сообразить подгрузить и ее?


 
Jeer ©   (2003-09-10 15:42) [27]

Сомневаюсь, что это пройдет
В фоксе системные либы
WOVL.LIB
FOXMATHR.LIB
FOXPROX.LIB
FOXPROSX.LIB
FOXPRO.LIB
FOXPROS.LIB
FOXMATHM.LIB
FOXCLIBM.LIB
FOXCLIBR.LIB

Внешние либы из которых он может делать вызовы
DRIVER2.PLB
WIZARD.PLB
PSAPI.PLB
NETWARE.PLB
FPATH.PLB

Это биб-ки специального для фокса формата
Компилируются и линкуются они особым образом
Другое дело, что можно создать обычные obj или lib
на 16r-компиляторе и далее использовать

Вот пример мак-файла.
#
# Sample WATCOM makefile for building DOS 2.5 PLBs. Usage:
#
# >wmake /f doswat.mak PLBNAME=<name> MODEL=<model>
#
# where <name> does NOT include a file extension and <model> is
# one of s, m, l, or c.
#
WATDIR = \foxpro\200\lck # where the WATCOM is installed
FOXDIR = \foxlck # location of FoxPro API
# libraries, API_m.OBJ files, and PRO_EXT.H

!ifeq MODEL
!undef MODEL
MODEL=L
!endif

CFLAGS = /ol /of /s /m$(MODEL) /zu /d2 /fpc /i=$(FOXDIR);$(WATDIR)\h
#
# /ol optimizations (optional)
# /of entry code
# /s suppress stack checking (optional)
# /zu SS != DS
# /fpc use floating point calls
#
$(PLBNAME).plb : $(PLBNAME).OBJ $(PLBNAME).lnk
set path=$(WATDIR)\bin;$(WATDIR)\binb;%PATH%
set watcom=$(WATDIR)
wlink @$(PLBNAME).lnk
wc2ms < $(PLBNAME).wat > $(PLBNAME).map
#
# Build linker response file
#
$(PLBNAME).lnk : $(FOXDIR)\doswat.mak
set path=$(WATDIR)\bin;$(WATDIR)\binb;%PATH%
set watcom=$(WATDIR)
%create $(PLBNAME).lnk
@%append $(PLBNAME).lnk debug all
@%append $(PLBNAME).lnk file $(FOXDIR)\api_$(MODEL), $(PLBNAME)
@%append $(PLBNAME).lnk lib $(FOXDIR)\proapi_$(MODEL).lib
@%append $(PLBNAME).lnk lib $(WATDIR)\lib286\dos\clib$(MODEL)
@%append $(PLBNAME).lnk lib $(WATDIR)\lib286\math$(MODEL)
@%append $(PLBNAME).lnk option map=$(PLBNAME).wat
@%append $(PLBNAME).lnk option symfile=$(PLBNAME).sym
@%append $(PLBNAME).lnk name $(PLBNAME).plb

.c.obj : $(PLBNAME).c $(FOXDIR)\doswat.mak
set path=$(WATDIR)\bin;$(WATDIR)\binb;%PATH%
set watcom=$(WATDIR)
wcc $(CFLAGS) $[*


 
PVOzerski ©   (2003-09-10 15:47) [28]

Ладно, если понадобится, поэкспериментирую. А понадобиться может: у жены на работе работают именно с FoxPro. И, похоже, настает время руки и мне приложить. А Фокс как язык учить некогда... Правда, вот что быстрее будет изучить...


 
Jeer ©   (2003-09-10 15:51) [29]

Фокс - быстрее :))


 
Darts   (2003-09-11 10:35) [30]

Clipper - лучше. Он, как бы сказать, гибче.
Но Фокс был хорош. Стучал на нем почти 5 лет.


 
Ihor Osov'yak ©   (2003-09-11 13:11) [31]

Пришлось работать на фоксе уже после четырехлетнего опыта с паскалем (в тч. турбовижн) и ассемблером, си тоже немного гонял.. Такая тоска была.. Очень грешил написанием *.obj на ассемблере и внешних примочек на паскале..
Хотя это действительно была очень большая по тем временам система, и я получил тогда довольно таки неоценимый опыт работы с большими системами (внедрение, сопровождение, модернизация).. Хотя о фоксе, как о языке и среде разработки, вспоминаю с ужасом..


 
MagicHands ©   (2003-09-11 13:24) [32]

я тоже пытаюсь отойти от фокса в пользу делфей, часто вспоминаю случай с корпорацией парус, у нас была бухгалтерия Парус 4.40, организация большая и данных много, когда решили перейти на винду они предложили нам версию 7, написана на visual foxpro, после конвертации база была больше гига, за первый час работы система три раза рухнула, и парусовский консультант посмотрел и сказал "ребята, а чем вас дос не устраивает?". он ничего не смог больше сделать чтобы нас запустить. Кстати версию 8, клиентскую часть они уже написали на делфях.


 
Soft ©   (2003-09-11 13:31) [33]

Фокс мне сразу не понравился. Делфи тоже по началу отстоем выглядел(Asm был круче), хотя потом понял преимущества Делфи.


 
Jeer ©   (2003-09-11 15:31) [34]

Собственно, дифирамбы пелись фоксу под ДОС.
Мыкрософт, как только перекупила Фокс, тут же и испоганила его.


 
Anatoly Podgoretsky ©   (2003-09-11 15:39) [35]

Фокс, точнее dBase IV это конечно было событие, целая эпоха.
А насчет испоганила или не не знаю не смотрел, но вот Борланд точно испоганила хороший продукт, точнее два, dBase и Intebase, оба кстати куплены у Ashton Tate, славо богу файрбердовцы не позволи похоронить последний, а делом dBase теперь занимается другая фирма, но прошлого величия уже нет, а вот Парадокс кажется окончательно сдох в недрах Корела, ну ладно этот мне не особо и нравился, а первые два жалко. Текущее состояние FoxPro не знаю, но Микрософт продолжает его развивать, последняя версия уже восьмая.


 
Jeer ©   (2003-09-11 15:41) [36]

Особенн мне нравились проекты Микрософта о слиянии VB и FP


 
Anatoly Podgoretsky ©   (2003-09-11 15:52) [37]

Нормально, VB должен быть в каждом Микрософтовском продукте, надеюсь, что это про VBА


 
Юрий Зотов ©   (2003-09-11 16:00) [38]

> Dmitriy O. © (10.09.03 11:46) [4]
> Для пенсионеров сойдет (все равно они больше ничего не знают
> кроме Фокса)

Хотите узнать новость? Сообщаю - я пенсионер. Самый натуральный.

Правда, Фокса не знаю, не довелось с ним дела иметь. Зато совершенно точно знаю, что "пенсионеры", о которых Вы так пренебрежительно говорите, знают и умеют и понимают во много раз больше Вас. Настолько во много раз, что Вы даже представить себе не можете. Несопоставимые вещи.

Вот так обстоит дело-то.

Вероятно, Вы полагаете, что цивилизация началась одновременно с Вашим рождением, а все предыдущие поколения только и делали, что гонялись за мамонтами. Во всяком случае, по Вашим постам складывается именно такое впечатление.

Помнится, я уже Вам говорил - ну когда же Вы начнете ДУМАТЬ?


 
Jeer ©   (2003-09-11 16:04) [39]

Именно о VB и VFP 5 шла речь.
Впрочем сейчас Микры официально вывели VFP из состава .NET и он будет развиваться отдельной линией. Конечно, я перегнул палку говоря об "испоганивании".
Микры много сделали для того чтобы и сегодня Fox присутсвовал на рынке с которого ушли и DBASE и CLIPPER и PARADOX.
Мне пришлось начинать еще с DBASE II для 8-разрядных, поэтому так ревностно отношусь к любимым XBASE/



Страницы: 1 вся ветка

Текущий архив: 2003.09.29;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.025 c
14-96351
Filat
2003-09-09 19:04
2003.09.29
Ну ооооччччень надо! :)))


1-96272
alexandr1045
2003-09-16 22:40
2003.09.29
Связь кнопки с .exe файлом


3-96099
Ross
2003-09-08 15:11
2003.09.29
Все ли правильно?


1-96291
Lanbo
2003-09-16 14:10
2003.09.29
NIL из Create


14-96436
Dimmu
2003-09-10 11:13
2003.09.29
NTFS