On-line: Andrey, гостей 0. Всего: 1 [подробнее..]
АвторСообщение
Pasha
Администратор




Пост N: 2001
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 14.07.11 14:59. Заголовок: Harbour dbf editor


Выкладываю апдейт (давненько не выкладывал):

http://files.mail.ru/LXJ3D7

Whatsnew - смотрите сами, не помню уже.
Хочу перевести на буржуйскую мову, но не все сообщения еще сделал, так что буржуям пока не показываю, чтобы их великий и могучий не шокировал :)


Спасибо: 0 
Профиль
Ответов - 300 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]


Pasha
Администратор




Пост N: 2505
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 09.10.12 10:17. Заголовок: Я харбор собираю с и..


Я харбор собираю с измененным inkey.ch для поддержки комбинаций клавиш с alt и ctrl. Przemek не хочет вносить эти изменения, так как собирается сделать этот режим в runtime.
Но пока он это не сделал, а я ждать не могу, поэтому для своих сборок меняю inkey.ch
Поэтому я пересобрал Харбор с owcomp из поставки minigui-owc
В батник сборки только добавил команду для сборки библиотек contrib в виде dll:
set HB_BUILD_CONTRIB_DYN=yes
затем собрал hbleto.dll стандартным способом. Проблем не возникло.
Далее я собираю дополнительную библиотеку hbcontrib.dll, в которую включаю gtwvg, средства работы с zip и adordd.
Сборка не удалась: возникла ошибка с gtwvg:
file lib\watcom\.hbmk\win\watcom\hbdyn\wvgcore.obj(E:\harbour\contrib\gtwvg\wvgcore.c): undefined symbol IID_IPicture
Причина ошибки мне непонятна: это символ из uuid.lib, которую я уже подключил принудительно, но ошибка не исчезла.
Ну да ладно, решил обойтись без этих библиотек, убрал ссылки на них в своей библиотеке hbgals.
Собрал ее, собрал dbedit, запускаю - получаю gpf.
Причина пока непонятна, надо разбираться.
Конечно, можно все собрать все и без dll, но я давно собираю программы только в этом режиме.


Спасибо: 0 
Профиль
santy





Пост N: 112
Зарегистрирован: 16.12.08
ссылка на сообщение  Отправлено: 09.10.12 10:50. Заголовок: Относительно IID_IPi..


Относительно IID_IPicture объявление даного интерфейса есть в файле \contrib\hbwin\oleuuid.c , попробуйте подключить библиотеку hbwin.

Есть файл hbserv.dll - это наверное ваши функции?

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2506
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 09.10.12 11:00. Заголовок: santy пишет: Относи..


santy пишет:

 цитата:
Относительно IID_IPicture объявление даного интерфейса есть в файле \contrib\hbwin\oleuuid.c , попробуйте подключить библиотеку hbwin.

Есть файл hbserv.dll - это наверное ваши функции?



Да, теперь сборка hbcontrib удалась. Я hbwin и так подключал, теперь я добавил непосредственно:

{watcom}\harbour\contrib\hbwin\oleuuid.c

Но эта библиотека не очень то нужна, и я ее совсем уберу из сборки для dbedit
hbserv - это моя сервисная библиотека
Но gpf я пока не победил


Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2507
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 09.10.12 12:17. Заголовок: Проблема с gpf локал..


Проблема с gpf локализована, но не побеждена
Если в модуле, который находится в dll, обьявить Static-переменную, инициализировать ее, и возвращать как результат эту переменную в основной модуль, возникает gpf:

модуль из dll:
Static cTest := 'Test'

Function TestServ
Return cTest

основной модуль:
? TestServ()
здесь gpf

Можно сделать самодостаточный пример и дать его в devlist


Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2508
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 09.10.12 12:21. Заголовок: А что это за версия ..


А что это за версия ow, не из последних ?

Open Watcom C32 Optimizing Compiler Version 1.9
Portions Copyright (c) 1984-2002 Sybase, Inc. All Rights Reserved.

Может быть, стоит взять новее ? Все-таки продукт 10-летней давности

Спасибо: 0 
Профиль
santy





Пост N: 113
Зарегистрирован: 16.12.08
ссылка на сообщение  Отправлено: 09.10.12 12:23. Заголовок: Супер :sm12: А ес..


Супер

А если объявлять статическу функцию, которая будет менять статическую переменную?

-----

Да нет, это последняя версия 2010 года 1.9.

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2509
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 09.10.12 15:34. Заголовок: А такой тест работае..


А такой тест работает ?

http://zalil.ru/33834297

Сначала надо собрать mod1_dll, а затем test.exe

Спасибо: 0 
Профиль
santy





Пост N: 114
Зарегистрирован: 16.12.08
ссылка на сообщение  Отправлено: 09.10.12 17:10. Заголовок: Нет, пока ошибка. ..


Нет, пока ошибка.


Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2510
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 10.10.12 09:17. Заголовок: Проблема со сборкой ..


Проблема со сборкой dll для ow решена

Сборка dbedit с OpenWatcom:
http://zalil.ru/33836692

В include я положил модифицированный inkey.ch.
harbour я использую от июня этого года
Попробуйте собрать dbedit у себя, используя hbleto.lib и hbgals.lib, не пересобирая их.
Должно получиться.

Спасибо: 0 
Профиль
santy





Пост N: 115
Зарегистрирован: 16.12.08
ссылка на сообщение  Отправлено: 10.10.12 09:52. Заголовок: Спасибо Паша. Буду ..


Спасибо Паша.

Буду пробовать.


Спасибо: 0 
Профиль
santy





Пост N: 116
Зарегистрирован: 16.12.08
ссылка на сообщение  Отправлено: 10.10.12 10:12. Заголовок: Паша спасибо dbedit ..


Паша спасибо dbedit собирается без проблем.
Я читал обсуждение на гугле, интересно, теперь понятно.


При работе программа падает при выборе файла базы. Если указать в коммандной строке, то всё ок, если выбрать из программы вываливаеться в Фар. Ошибка не только в сборке на Ваткоме но и на Борланде.



Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2511
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 10.10.12 10:44. Заголовок: Да с этим падением н..


Да с этим падением непонятно. У меня на win7 и winxp падения нет, а некоторые пишут, что падает.
Можете пересобрать dbedit с отладкой, с флагом

-prgflag=-b

вместо

-prgflag=-l

в cm.hbm

В логе ошибки должен быть оператор, номер строки.

Спасибо: 0 
Профиль
ММК
постоянный участник


Пост N: 93
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 10.10.12 11:28. Заголовок: Pasha пишет: Да с э..


Pasha пишет:

 цитата:
Да с этим падением непонятно. У меня на win7 и winxp падения нет, а некоторые пишут, что падает.


У меня падает. Семерка, но на 64

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2523
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 09.11.12 16:59. Заголовок: Обновленная версия п..


Обновленная версия программы: http://zalil.ru/33943807

Что нового:
- переход на указанную колонку
- печать
- замена подстроки
- редакция нескольких файлов
- добавить из файла: возможно указать указать поля


Спасибо: 0 
Профиль
AlexMyr



Пост N: 634
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 09.11.12 17:54. Заголовок: Паша, спасибо за нов..


Паша, спасибо за новую версию!

Что заметил - привык суммировать по Alt-S, сейчас стало Alt-M, а в хелпе так и осталось Alt-S
Alt-E вызывает меню "Редакция", хотя по идее должно выдать запрос на проверку файла.

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 422
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 12.11.12 10:18. Заголовок: Привет всем. Что кас..


Привет всем.
Что касается dbf editor - я выложил недавно исходники dbc у себя на сайте http://kresin.belgorod.su/rus/, его можно построить и с letodb - там соответствующий bat'ник в комплекте.

Спасибо: 0 
Профиль
AlexMyr



Пост N: 635
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 12.11.12 11:04. Заголовок: alkresin пишет: я в..


alkresin пишет:

 цитата:
я выложил недавно исходники dbc



Александр здравствуйте!

Попробовал скомпилировать dbc с Harbour 3.2.0dev (Rev. 18526) и получил следующее

C:/prg_hrb/dbc/procs_c.c: In function 'HB_FUN_CARR_INIT':
C:/prg_hrb/dbc/procs_c.c:7:4: error: unknown type name 'LONG'
C:/prg_hrb/dbc/procs_c.c:7:20: error: 'LONG' undeclared (first use in this function)
C:/prg_hrb/dbc/procs_c.c:7:20: note: each undeclared identifier is reported only once for each function it appears in
C:/prg_hrb/dbc/procs_c.c:7:25: error: expected expression before ')' token
C:/prg_hrb/dbc/procs_c.c:8:4: error: unknown type name 'ULONG'
C:/prg_hrb/dbc/procs_c.c:9:11: error: 'pul' undeclared (first use in this function)
C:/prg_hrb/dbc/procs_c.c:17:20: error: expected expression before ')' token
C:/prg_hrb/dbc/procs_c.c:19:7: warning: implicit declaration of function 'ISBYREF' [-Wimplicit-function-declaration]
C:/prg_hrb/dbc/procs_c.c: In function 'HB_FUN_CARR_PUT':
C:/prg_hrb/dbc/procs_c.c:28:4: error: unknown type name 'ULONG'
C:/prg_hrb/dbc/procs_c.c:28:41: error: 'LONG' undeclared (first use in this function)
C:/prg_hrb/dbc/procs_c.c:29:11: error: 'pul' undeclared (first use in this function)
C:/prg_hrb/dbc/procs_c.c:29:23: error: expected expression before ')' token
C:/prg_hrb/dbc/procs_c.c:30:4: error: unknown type name 'ULONG'
C:/prg_hrb/dbc/procs_c.c:41:14: error: 'pul1' undeclared (first use in this function)
C:/prg_hrb/dbc/procs_c.c:42:20: error: expected expression before ')' token
C:/prg_hrb/dbc/procs_c.c: In function 'HB_FUN_CARR_DEL':
C:/prg_hrb/dbc/procs_c.c:53:4: error: unknown type name 'ULONG'
C:/prg_hrb/dbc/procs_c.c:53:41: error: 'LONG' undeclared (first use in this function)
C:/prg_hrb/dbc/procs_c.c:54:11: error: 'pul' undeclared (first use in this function)
C:/prg_hrb/dbc/procs_c.c:54:23: error: expected expression before ')' token
C:/prg_hrb/dbc/procs_c.c:55:4: error: unknown type name 'ULONG'
C:/prg_hrb/dbc/procs_c.c: In function 'HB_FUN_CARR_GET':
C:/prg_hrb/dbc/procs_c.c:65:4: error: unknown type name 'ULONG'
C:/prg_hrb/dbc/procs_c.c:65:41: error: 'LONG' undeclared (first use in this function)
C:/prg_hrb/dbc/procs_c.c:66:11: error: 'pul' undeclared (first use in this function)
C:/prg_hrb/dbc/procs_c.c:66:23: error: expected expression before ')' token
C:/prg_hrb/dbc/procs_c.c:67:4: error: unknown type name 'ULONG'
C:/prg_hrb/dbc/procs_c.c: In function 'HB_FUN_CARR_COUNT':
C:/prg_hrb/dbc/procs_c.c:77:4: error: unknown type name 'LONG'
C:/prg_hrb/dbc/procs_c.c:77:18: error: 'LONG' undeclared (first use in this function)
C:/prg_hrb/dbc/procs_c.c:77:23: error: expected expression before ')' token
C:/prg_hrb/dbc/procs_c.c: In function 'HB_FUN_CLONG_SET':
C:/prg_hrb/dbc/procs_c.c:104:4: error: unknown type name 'ULONG'
C:/prg_hrb/dbc/procs_c.c:115:4: warning: pointer targets in passing argument 1 of 'hb_retclen_buffer' differ in signedness [-Wpointer-sign]
In file included from C:/prg_hrb/dbc/procs_c.c:2:0:
c:/dev/harbour/include/hbapi.h:685:25: note: expected 'char *' but argument is of type 'unsigned char *'
C:/prg_hrb/dbc/procs_c.c: In function 'HB_FUN_CLONG_RESET':
C:/prg_hrb/dbc/procs_c.c:121:4: error: unknown type name 'ULONG'
C:/prg_hrb/dbc/procs_c.c:132:4: warning: pointer targets in passing argument 1 of 'hb_retclen_buffer' differ in signedness [-Wpointer-sign]
In file included from C:/prg_hrb/dbc/procs_c.c:2:0:
c:/dev/harbour/include/hbapi.h:685:25: note: expected 'char *' but argument is of type 'unsigned char *'
hbmk2: Error: Running C/C++ compiler. 1

Собирал с помощью файла hbp для hbmk2

#begin of dbc.hbp
-IC:\dev\harbour\contrib\xhb\

dbc
move
lang
modistru
commands
view
query
pechdbc
prcmenu

errorsys
procs1
procs3
procs5
procs7
procs8
procared
procini
procscri

procs_c.c

#end of dbc.hbp

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2524
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 12.11.12 11:20. Заголовок: Александр, можете по..


Александр, можете посмотреть mt-версию letodb, это branch rel-1-mt
Стоит перенести ее в основную ветсь CVS ?

Спасибо: 0 
Профиль
nick_mi



Пост N: 66
Зарегистрирован: 19.05.05
ссылка на сообщение  Отправлено: 12.11.12 11:52. Заголовок: Получил ошибку при з..


Получил ошибку при запуске DBCH
http://shot.qip.ru/00b6An-24g5aDo31/

и содержание лог файла
Error BASE/1076 Argument error: >=
Called from WINTODOS(494)
Called from (b)WRKDOC(367)
Called from FLDSTR(691)
Called from FLDCOUNT(515)
Called from DBFLIST(237)
Called from WRKDOC(386)
Called from MAIN(145)

HwGUI 2.16 Harbour 2.1.0beta1 (Rev. 14712)
Date:12/11/12
Time:10:42:29

причем при клике на кнопке Close
ошибка выпадает снова но уже другая, причем похоже
ошибки крутятся одни и те-же

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 423
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 12.11.12 12:50. Заголовок: AlexMyr пишет: Попр..


AlexMyr пишет:

 цитата:
Попробовал скомпилировать dbc с Harbour 3.2.0dev (Rev. 18526) и получил следующее

C:/prg_hrb/dbc/procs_c.c: In function 'HB_FUN_CARR_INIT':
C:/prg_hrb/dbc/procs_c.c:7:4: error: unknown type name 'LONG'


По-видимому, с 3-ей версии Харбора LONG и ULONG больше не определен, вместо них HB_LONG и HB_ULONG. Я то сам только недавно с 1-й на Harbour 2.1 перешел :). Можете поменять в procs_c.c LONG -> HB_LONG и ULONG -> HB_ULONG руками или скачайте по-новой dbch_src.zip, я там уже поменял.

Спасибо: 0 
Профиль
Ответов - 300 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 84
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет