Форум: "Потрепаться";
Текущий архив: 2003.09.29;
Скачать: [xml.tar.bz2];
ВнизКак вы относитесь к 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;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.009 c