Перейти к содержанию
Форум Челябинских Автомобилистов

Clipper и "с чем его едят"?


Рекомендуемые сообщения

Закрепленные сообщения

Кто-нибудь сталкивался с Clipper'ом ?

Возникла некоторого рода необходимость поддерживать одну программульку написанную на Клиппере. Практики у меня с ним 0. С теорией также)

Скачал компилятор версии 5.2 с http://spravki.net.ru/clipper/ca-clipper.htm

 

Не могу разобраться собственно а КАК в нём что-либо делать ?) Как создавать проекты, подключать библиотеки и т.д.

Может быть кто-нибудь может поделиться документацией, 100% рабочей версией компилятора, инструкциями учебниками и ценными советами ? :)

Ссылка на комментарий
Поделиться на другие сайты

Незакрепленные сообщения

Ага, писал как то программу по переходу с ПО "Основные средства" FoxPro с базы dbf на 1с 7.5 "Основные средства". Разобрался, что и как везде пишется, какие записи, какие ссылки делаются в какие файлы.

 

Результат - перевод через 1с шел 23 часа 55 минут. Перевод через FoxPro - 2 часа включая создание потом индексов уже средствами 1с...

 

Но вот хотела главбух чтобы все шло через 1с...

 

Самый прикол был в том, что стандартно 1с отчеты на матричном принтере печатать был такой гемор. Что то в районе 5 минут лист печатался.

Ссылка на комментарий
Поделиться на другие сайты

Нестер - кто бы про молодежь говорил... ;)

Ник в аське глянь - ничего не напоминает? ;)

Дык Игорь, тебя я в любом обличьи узнаЮ :)

 

Неправда ваша! Фокспро сразу умел делать екзешники (оставаясь при этом интерпретатором) и делал клиппер по производительности, юзабельности: множество контролов (GETы), окна, менюшки в ФоксПро были сразу, а в клиппере приходилось извращаться. Поддержка мыши, SQL (кастрированый, но все же) и прочая-прочая. CDXы выросли из ФоксПро и до сих пор используются (даже в 1С ;)). А вот его предшественник FoxBase - он да, он был хромым и кривым.

Согласен. Действительно, я толкую про Клиппер 4-й и ФоксБэйс :)

У меня есть пакет 4-го Клиппера с доками.

На пятом я уже не писАл, ушел в сисадминство.

Ссылка на комментарий
Поделиться на другие сайты

ну тут есть момент что выгрузки ныжны еще и для сторонних организаций - почта, банк и т.д....формат - дос.)

Так в чем-проблема то?

Нужно разобраться в структуре БД, разработать новые отчеты по требуемым алгоритмам,

сохранить все это в тексте (не важно в какой кодировке, хоть кои-8) ИСПОЛЬЗУЯ ЗНАКОМЫЕ И СОВРЕМЕННЫЕ СРЕДСТВА РАЗРАБОТКИ.

Либо МЫ ДЕЛАЕМ ВСЕ ТО ЖЕ САМОЕ ПЛЮС ТРАТИМ КУЧУ ВРЕМЕНИ на изучение давно устаревшей СУБД и разбор чужого кода.

 

Лучше подскажите с чего начать именно с Клиппером: есть блокнот,компилятор и исходники проги (ну к ним позже) - как что-либо создать?)

Из командной строки что-то вроде там компилировалось.

 

P.S. Все же автор программист или администратор?

Ссылка на комментарий
Поделиться на другие сайты

P.S. Все же автор программист или администратор?

Именно выделенное )

 

 

Из командной строки что-то вроде там компилировалось.

Ну эт понятно что из командной - как допустим сделать проект? Как объединить файлы в проект и т.д. ?

clipper.exe porg.prg - понятно что что-то близкое должно быть)

Пример рабочего модуля (а-ля Хеллоу-ворд) не помешал бы.

 

PS: последний раз на сях и на перле что-то ваял... "скриптоложество" не в счёт

Ссылка на комментарий
Поделиться на другие сайты

Именно выделенное )

Ну... удачи. :)

Ну эт понятно что из командной - как допустим сделать проект? Как объединить файлы в проект и т.д. ?clipper.exe porg.prg - понятно что что-то близкое должно быть)

Все забыл. clipper /?

PS: последний раз на сях и на перле что-то ваял... "скриптоложество" не в счёт

Опыта с SQL нет - это плохо. Хотя в Клиппере он и не нужен. Там хуже. :)
Ссылка на комментарий
Поделиться на другие сайты

В поставке Clipper шла утилитка dbu, вместе с исходниками:

 

dbucolor.dbf

dbu.exe

dbu.hlp

dbucolor.idx

dbu.lnk

status.me

dbucolor.ntx

dbu.prg

dbucopy.prg

dbuedit.prg

dbuhelp.prg

dbuindx.prg

dbustru.prg

dbuutil.prg

dbuview.prg

dbu.rmk <-- вот это и есть файл проекта

 

а вот что в нем:

 

// dbu.rmk

// Make файл для DBU, Clipper-утилиты обслуживания баз данных

// Copyright © 1990 Nantucket Corp. Все права сохраняются.

//

// Для управления записью .obj файлов используйте /DOBJ:<path>

// Для управления записью .exe файлов используйте /DEXE:<path>

//

// Например: RMAKE dbu /DEXE:\clipper5\bin

 

 

// Для .obj файлов используется переменная окружения OBJ или /DOBJ:<путь>

!ifeq "$(OBJ)" ""

!stdout ".OBJ файлы записываются в текущий каталог"

 

!else

makepath[.obj] := "$(OBJ)"

!stdout ".OBJ файлы записываются в каталог '$(OBJ)'"

 

!end

 

// Для .exe файлов используется /DOBJ:<путь>

!ifeq "$(EXE)" ""

!stdout ".EXE файлы записываются в текущий каталог"

 

!else

makepath[.exe] := "$(EXE)"

!stdout ".EXE файлы записываются в каталог '$(EXE)'"

 

!end

 

!ifdef PAUSE

!!pause

!end

 

 

.prg.obj:

clipper $< /m /a /l /o$@

 

 

dbu.obj: dbu.prg

dbuutil.obj: dbuutil.prg

dbuhelp.obj: dbuhelp.prg

dbuview.obj: dbuview.prg

dbuindx.obj: dbuindx.prg

dbuedit.obj: dbuedit.prg

dbucopy.obj: dbucopy.prg

dbustru.obj: dbustru.prg

 

dbu.exe: dbu.obj dbuutil.obj dbuhelp.obj dbuview.obj \

dbuindx.obj dbuedit.obj dbucopy.obj dbustru.obj

set rtlinkcmd=/free

set obj=$(makepath[.obj])

rtlink @dbu OUTPUT $@ library dbfsix,machsix

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Сейчас на странице   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...