View previous topic :: View next topic |
Author |
Message |
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 06 Sep 2005 10:48 Post subject: Давайте пользоваться HARBOUR |
|
|
Всеобщий привет !
После открытия данной рубрики поступают вопросы, суть которых - помочь найти ошибки в решениях на FileEval. Очень хочется сказать, отвечая на них. теперь же есть чудо-Harbour со своим чудо-отладчиком - в нем вы найдете ответы на свои вопросы, кототрые задавались - это во-первых, вы не будете ограничены как в FileEval и кто знает клиппер - сможет полноценно использовать возможности этого языка и это только начало...... Harbour содержит в себе огромный потенциал для программистов, а главное не надо изучать какие-то непонятные паскалеобразные языки !!!
Ну да если хотите использовать возможности БЭСТа - есть некототрые функции, которыми стоит научиться и они исключительно функции БЭСТа.
Сейчас мы работаем над тем как сделать более точным HELP к БЭСТу по программированию, с чего лучше начать уроки программирования для начинающих.
В 11-12 версиях HELP можно увидеть в пункте меню "О программе" - "Программирование в БЭСТ-4"
Просьба поделиться своими соображения |
|
Back to top |
|
|
Michael_K
Joined: 08 May 2002 Posts: 87 Location: Кувичко Михаил Юрьевич Occupation: ООО "Телеком-КМВ", ведущий инженер Interests: Пятигорск
|
Posted: 06 Sep 2005 11:09 Post subject: |
|
|
Clipper знаю очень давно, начинал еще с Summer 86
Просьба: пока с Help-ом действительно плоховато - напишите, где что "лежит" и что запускать - "раскиданную" информацию тяжело воспринимать. Порекомендуйте, какие сайты посмотреть (рус, англ, нем - не имеет значения ) |
|
Back to top |
|
|
Титов Александр
Joined: 26 Jul 2002 Posts: 975 Location: Титов Александр Александрович Occupation: Компания БЭСТ Interests: Москва
|
Posted: 07 Sep 2005 09:25 Post subject: |
|
|
Michael_K wrote: | Clipper знаю очень давно, начинал еще с Summer 86
Просьба: пока с Help-ом действительно плоховато - напишите, где что "лежит" и что запускать - "раскиданную" информацию тяжело воспринимать. Порекомендуйте, какие сайты посмотреть (рус, англ, нем - не имеет значения ) |
Добрый день!
Некоммерческая версия xharbour: www.xharbour.org
Для некоммерческой версии нужен Boland C++ 5.5 Command line или MS VC++.
Коммерческая версия www.xharbour.com
В коммерческой версии имеется Visual xHarbour, библиотека sqlrdd, builder.
www.otc.pl - библиотеки для доступа к базам MSSql, Oracle, Postgre, MySql. MySql является бесплатной, другие ограничены числом рабочих станций.
Интерактивный справочник:
http://www.xharbour.com/xhdn/
Сайт Александра Кресина:
http://kresin.belgorod.su/rus/index.html _________________ С уважением, Александр Титов, Компания БЭСТ, Москва, отдел разрабо |
|
Back to top |
|
|
Дениска
Joined: 26 Feb 2002 Posts: 649
|
Posted: 08 Sep 2005 18:05 Post subject: Re: Давайте пользоваться HARBOUR |
|
|
nordk wrote: |
Сейчас мы работаем над тем как сделать более точным HELP к БЭСТу по программированию, с чего лучше начать уроки программирования для начинающих.
В 11-12 версиях HELP можно увидеть в пункте меню "О программе" - "Программирование в БЭСТ-4"
Просьба поделиться своими соображениями |
Начинать уроки программирования для начинающих надо с полезных примеров |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 09 Sep 2005 11:12 Post subject: |
|
|
Абсолютно с Вами согласен.
У меня счаз дилема - помогите ее разрешить.
Начинать с функции InitList или QINPUT
Кто-то просит сразу весь MAKEREFER описать...
Хотелось бы сразу начинать с практичных примеров - кототрые интересны всем, вот и пытаюсь спросить - подскажите с чего лучше начать.
Вообще в поставке БЭСТ 4+ есть небольшая задачка cat1.prg там присутствуют многое чтобы было понятно для освоения вышеописанных функций - можно начать с разбора ее.
Еще есть мысль сделать уроки по освоению INITLIST шаг за шагом.
Господа подскажите пожалуйста куда правильнее энергию то направлять - все сразу одновременно - значит ничего.
Давайте немного обусдим направление и начну выкладывать на форуме подсказки и т. |
|
Back to top |
|
|
Дениска
Joined: 26 Feb 2002 Posts: 649
|
Posted: 09 Sep 2005 11:48 Post subject: |
|
|
nordk wrote: | Абсолютно с Вами согласен.
У меня счаз дилема - помогите ее разрешить.
Начинать с функции InitList или QINPUT
Кто-то просит сразу весь MAKEREFER описать...
Хотелось бы сразу начинать с практичных примеров - кототрые интересны всем, вот и пытаюсь спросить - подскажите с чего лучше начать.
|
А вы уже и сами озвучивали интересные примеры К примеру:
nordk wrote: |
Насчет справочника - я написал выше что у меня решена задача для очень крупного оптово-розничного оператора.
Партнеров ищут в момент - хочешь по первым буквам в наименовании, хошь по ИНН.
|
nordk wrote: |
Итак по порядку
В БЭСТ-4 есть такие индексы TAG_MARKA,TAG_PROFIL,TAG_RAZMER и т.д. по БАЗЕ mlabel, стало быть инструмент для поиска по атрибутам у нас имеется.
Далее в БЭСТ-4 есть такая функция INITLIST с помощью которой за 1 день можно быстренько накропать свое представление картотеки и задействовав перечисленные выше индексы по связке осуществлять поиск по атрибутам. При желании добавляется в меню свой пункт или подменяется существующий...
|
В окне выбора товара заменить н/номер на Код по каталогу
nordk wrote: |
Еще есть мысль сделать уроки по освоению INITLIST шаг за шагом.
|
Вот вот, так и надо |
|
Back to top |
|
|
itman
Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
|
Posted: 09 Sep 2005 12:24 Post subject: |
|
|
Quote: | У меня счаз дилема - помогите ее разрешить.
Начинать с функции InitList или QINPUT
Кто-то просит сразу весь MAKEREFER описать... |
На мой взгляд отдельный разбор функций малоэффективен.
Может быть будет интереснее "разработать" в открытом коде, так сказать, альтернативный справочник партнеров (для начала) к примеру?
И initlist - собственной персоной
и qinput - на ввод с привязкой справочников для ряда полей, созданных makerefer.
Затем уже можно и несколько баз объединить в одном реестре, и т.д.
Можно предложить опубликовать участникам форума свои наработки, на обсуждение, заодно и обмен опытом.
Только в меру , а то так весь код БЭСТа обсудим и родим в итоге Некоммерческий проект системы учет |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 12 Sep 2005 10:11 Post subject: |
|
|
Скажите а идущая в поставке cat1.prg для обсуждения не подходит - код всем доступен и там все есть и справочники и ввод и InitList..... |
|
Back to top |
|
|
Лариса Т.
Joined: 05 Jul 2004 Posts: 247 Location: Тюрикова Л.А. Occupation: программист Interests: Ижевск
|
Posted: 12 Sep 2005 14:14 Post subject: |
|
|
Меня очень интересует выгрузка в Excel. Спасибо за пример в Хелпе.
Только хотелось бы почитать поподробнее про функции и команды, используемые в примере . Может быть дадите ссылку. |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 12 Sep 2005 15:28 Post subject: |
|
|
Вот как раз выгрузка в Excel там для Б4 - для Б4+ должна быть ошибка вроде бы
Счаз надо писать CallExcel(pth)
Вот простенький текcт как я в Excel когда-то что-то делал
Code: | FUNCTION EXCELPLAN7(xName)
LOCAL oWorkBook,oApp,oAS
TRY
oApp := CreateObject( "Excel.Application" )
CATCH
Alert("Excel не доступен!")
RETURN .F.
END
oApp:Visible := .F.
oApp:screenUpdating:=.F.
oApp:displayAlerts:=.F.
oWorkBook:=oApp:WorkBooks:Add()
oAS:=oWorkBook:Worksheets():Add()
oAS:Activate()
oApp:calculation:=xlCalculationManual
oAS:Name:=OemToAnsi("Сверка")
oAS:Range("A1:D2"):MergeCells:=.F.
oAS:Range("A1:D2"):Merge()
oAS:Range("A1"):Value:=OemToAnsi("ООО Невская Компания")
oAS:Range("G1"):Value:=OemToAnsi(xName)
oAS:Range("D3"):Value:=OemToAnsi("Акт сверки")
oAS:Range("C4"):Value:=OemToAnsi("за период")
oAS:Range("A6:D6"):Merge()
oAS:Range("A6:D6"):HorizontalAlignment:=xlCenter
oAS:Range("A6"):Value:=OemToAnsi("Отгрузка ООО Невская Компания")
oAS:Range("E6:H6"):Merge()
oAS:Range("E6:H6"):HorizontalAlignment:=xlCenter
oAS:Range("E6"):Value:=OemToAnsi("Оплата "+xName)
oAS:Range("A7"):Value:=OemToAnsi("Дата")
oAS:Range("B7"):Value:=OemToAnsi("Наименование")
oAS:Range("C7"):Value:=OemToAnsi("Сумма")
oAS:Range("D7"):Value:=OemToAnsi("В т.ч. НДС")
oAS:Range("E7"):Value:=OemToAnsi("Дата")
oAS:Range("F7"):Value:=OemToAnsi("Наименование")
oAS:Range("G7"):Value:=OemToAnsi("Сумма")
oAS:Range("H7"):Value:=OemToAnsi("В т.ч. НДС")
oAS:Range("A10"):Value:=OemToAnsi("Начальное сальдо в пользу")
oAS:Range("B11"):Value:=OemToAnsi("В т.ч. по ")
oAS:Range("B12"):Value:=OemToAnsi("В т.ч. по ")
oAS:Range("A13"):Value:=OemToAnsi("Конечное сальдо в пользу")
oAS:Range("B14"):Value:=OemToAnsi("В т.ч. по ")
oAS:Range("B15"):Value:=OemToAnsi("В т.ч. по ")
oAS:Range("A17"):Value:=OemToAnsi("Главный бухгалтер")
oAS:Range("E17"):Value:=OemToAnsi("Главный бухгалтер")
oAS:Range("A18"):Value:=OemToAnsi("ООО Невская Компания")
oAS:Range("G18"):Value:=OemToAnsi(xName)
oAS:Range("A20"):Value:=OemToAnsi("____________________")
oAS:Range("G20"):Value:=OemToAnsi("____________________")
oAS:Range("A21"):Value:=OemToAnsi("(подпись)")
oAS:Range("G21"):Value:=OemToAnsi("(подпись)")
oAS:Cells:Font:Name := "Tahoma"
oAS:Cells:Font:Size := 8
oAS:Range("D3"):Font:Size:= 14
oAS:Range("A6:H6"):Font:Size:= 7
oAS:Range("D3"):Font:Bold:=.T.
oAS:Range("C4"):Font:Size:= 10
oAS:Range("C4"):Font:Bold:=.T.
oAs:Range("A1"):Select()
oApp:screenUpdating:=.T.
oApp:calculation:=xlCalculationAutomatic
oApp:displayAlerts:=.T.
oApp:Visible := .T.
RETURN NIL |
Описание функций счаз имеется в стандартном хелпе идущем в поставке вместе с версией - смотрите сразу хелп для 12 версии - он там полнее значительно. По QINPUT хелп будет поправл |
|
Back to top |
|
|
WildCat
Joined: 13 Sep 2005 Posts: 18 Location: Андрей Забабонин Occupation: ОАО "1000 мелочей" Interests: Калининград
|
Posted: 16 Sep 2005 12:44 Post subject: |
|
|
Титов Александр wrote: |
Для некоммерческой версии нужен Boland C++ 5.5 Command line или MS VC++.
|
А Borland C++ Builder 6.0 не подойдет? |
|
Back to top |
|
|
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 16 Sep 2005 12:47 Post subject: |
|
|
Здесь главное слово Command line!!!!!
Boland C++ 5.5 Command line - весит очень мало ~ 9m |
|
Back to top |
|
|
WildCat
Joined: 13 Sep 2005 Posts: 18 Location: Андрей Забабонин Occupation: ОАО "1000 мелочей" Interests: Калининград
|
Posted: 16 Sep 2005 13:04 Post subject: |
|
|
shura_k wrote: | Здесь главное слово Command line!!!!!
Boland C++ 5.5 Command line - весит очень мало ~ 9m |
Насколько я знаю, все системы визуального программирования способны генерить консольные приложения.
На русском сайте о xHarbour упоминается C++ Builder, но не сказано какой именно. |
|
Back to top |
|
|
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 16 Sep 2005 15:52 Post subject: |
|
|
Ни кто не настаивает |
|
Back to top |
|
|
GVA
Joined: 16 Oct 2003 Posts: 99 Location: Gaponenko Occupation: HDM Interests: Москва
|
|
Back to top |
|
|
|