On-line: PSP, гостей 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 [только новые]


Andrey
постоянный участник




Пост N: 2399
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 12.11.12 12:57. Заголовок: alkresin Очень рад ..


alkresin
Очень рад вашему появления на форуме !
Не забыли значит нас ?

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


Пост N: 424
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 12.11.12 13:03. Заголовок: Pasha пишет: Алекса..


Pasha пишет:

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


Я скачал ее месяц назад, начал смотреть, но пока не сильно продвинулся - очень много изменений.
Практическую проверку надо вести на реальных данных в реально многопользовательском режиме, а организовать такое тестирование довольно сложно.
Я сам пока сижу на версии, где последний Changelog - 2010-08-20. Я тогда застрял на ней, поскольку после этого изменился протокол передачи данных, а это для меня большая проблема. У меня работают 4 letodb сервера, 3 из них - 24 часа в сутки - там складываются данные непосредственно с электросчетчиков и с разных датчиков по расходу сырья.
Это все завязано с главным сервером, поменять надо все одновременно, а это, кроме серверов, пара десятков программ.
Словом, есть проблемы :).
Буду стараться, но по срокам ничего обещать не могу.
А что касается того, какая ветка главная, - вряд ли это реально важно. Надо просто где-нибудь ясно написать, что есть что.


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


Пост N: 425
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 12.11.12 13:22. Заголовок: nick_mi пишет: Полу..


nick_mi пишет:

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


Хм... даже не знаю, что сказать ... Но это наверное не при запуске произошло - вы его запустили, установили какие-то режимы ( readonly, ansi ), потом открыли файл ? А как на других файлах ?
Я этой утилитой пользуюсь много лет и с локальными файлами, и с ADS, и с Letodb - и все нормально ...

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


Пост N: 426
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 12.11.12 13:23. Заголовок: Andrey пишет: alkre..


Andrey пишет:

 цитата:
alkresin
Очень рад вашему появления на форуме !


Спасибо!

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



Пост N: 637
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 12.11.12 13:42. Заголовок: alkresin пишет: исх..


alkresin пишет:

 цитата:
исходники dbc



Еще ошибка в исходнике

Compiling 'dbc.prg'...
dbc.prg(759) Error E0020 Incomplete statement or unbalanced delimiters
dbc.prg(760) Error E0030 Syntax error "syntax error at ','"

alkresin пишет:

 цитата:
Можете поменять в procs_c.c LONG -> HB_LONG и ULONG -> HB_ULONG руками


Менял, получил:

C:/prg_hrb/dbc/procs_c.c: In function 'HB_FUN_CARR_INIT':
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:35:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
C:/prg_hrb/dbc/procs_c.c: In function 'HB_FUN_CARR_DEL':
C:/prg_hrb/dbc/procs_c.c:60:4: warning: value computed is not used [-Wunused-value]
C:/prg_hrb/dbc/procs_c.c: In function 'HB_FUN_CLONG_SET':
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: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: Linker command:
gcc.exe d:/tmp/hbmk_8zxsm5.dir/dbc.o d:/tmp/hbmk_8zxsm5.dir/move.o d:/tmp/hbmk_8zxsm5.dir/lang.o d:/tmp/hbmk_8zxsm5.dir/modistru.o d:/tmp/hbmk_8zxsm5.dir/commands.o d:/tmp/hbmk_8zxsm5.dir/view.o d:/tmp/hbmk_8zxsm5.dir/query.o d:/tmp/hbmk_8zxsm5.dir/pechdbc.o d:/tmp/hbmk_8zxsm5.dir/prcmenu.o d:/tmp/hbmk_8zxsm5.dir/errorsys.o d:/tmp/hbmk_8zxsm5.dir/procs1.o d:/tmp/hbmk_8zxsm5.dir/procs3.o d:/tmp/hbmk_8zxsm5.dir/procs5.o d:/tmp/hbmk_8zxsm5.dir/procs7.o d:/tmp/hbmk_8zxsm5.dir/procs8.o d:/tmp/hbmk_8zxsm5.dir/procared.o d:/tmp/hbmk_8zxsm5.dir/procini.o d:/tmp/hbmk_8zxsm5.dir/procscri.o d:/tmp/hbmk_8zxsm5.dir/procs_c.o d:/tmp/hbmk_8zxsm5.dir/hbmk_gv995h.o -mconsole -Wl,--start-group -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainstd -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -odbc.exe -Lc:/dev/harbour/lib/win/mingw
d:/tmp/hbmk_8zxsm5.dir/dbc.o:dbc.c:(.data+0x7d8): undefined reference to `HB_FUN_IS_CLIPBRD'
d:/tmp/hbmk_8zxsm5.dir/dbc.o:dbc.c:(.data+0x7e8): undefined reference to `HB_FUN_SEND_CLIPB'
d:/tmp/hbmk_8zxsm5.dir/dbc.o:dbc.c:(.data+0x3c8): undefined reference to `HB_FUN_FT_SHIFT'
d:/tmp/hbmk_8zxsm5.dir/dbc.o:dbc.c:(.data+0x3d8): undefined reference to `HB_FUN_GET_CLIPB'
d:/tmp/hbmk_8zxsm5.dir/dbc.o:dbc.c:(.data+0x858): undefined reference to `HB_FUN_CURRDRIVE'
d:/tmp/hbmk_8zxsm5.dir/dbc.o:dbc.c:(.data+0x978): undefined reference to `HB_FUN_DISKABOUT'
c:/mingw/bin/../lib/gcc/i686-w64-mingw32/4.7.2/../../../../i686-w64-mingw32/bin/ld.exe: d:/tmp/hbmk_8zxsm5.dir/dbc.o: bad reloc address 0xf in section `.text.startup'
c:/mingw/bin/../lib/gcc/i686-w64-mingw32/4.7.2/../../../../i686-w64-mingw32/bin/ld.exe: final link failed: Invalid operation
collect2.exe: error: ld returned 1 exit status
hbmk2: Error: Running linker. 1

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



Пост N: 638
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 12.11.12 13:57. Заголовок: nick_mi пишет: Полу..


nick_mi пишет:

 цитата:
Получил ошибку при запуске DBCH

Скачал dbch - работает!

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


Пост N: 428
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 12.11.12 15:05. Заголовок: AlexMyr пишет: Еще ..


AlexMyr пишет:

 цитата:
Еще ошибка в исходнике
Compiling 'dbc.prg'...
dbc.prg(759) Error E0020 Incomplete statement or unbalanced delimiters
dbc.prg(760) Error E0030 Syntax error "syntax error at ','"



И эта ошибка, и последующие - оттого, что вы не включили hbmk проект опцию для компилятора Harbour __NOEXTRA__
В bat'нике, который идет с исходниками, эта опция есть.

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



Пост N: 640
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 12.11.12 15:16. Заголовок: alkresin пишет: И э..


alkresin пишет:

 цитата:
И эта ошибка,


Не понял, как опция __NOEXTRA__ указывает компилятору обработать этот код

LOCAL submenu := { aMsgM[28], "─", aMsgM[29], "─", aMsgM[30], aMsgM[31], aMsgM[32], aMsgM[33] 
"─", aMsgM[34], aMsgM[35] }

где явно видно синтакс. ошибку - пропущено ",;" (перенос строки)

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


Пост N: 430
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 12.11.12 19:55. Заголовок: AlexMyr пишет: Не п..


AlexMyr пишет:

 цитата:
Не понял, как опция __NOEXTRA__ указывает компилятору обработать этот код


Стоящая там конструкция #ifdef __NOEXTRA__ ... #else ... предписывает компилятору, если __NOEXTRA__ объявлен, пропустить ту строчку. А в ней, действительно, ошибка, я ее пропустил, т.к. давно уже компилирую этот файл только с __NOEXTRA__ - и не было случая ее заметить :)

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


Пост N: 432
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 13.11.12 08:59. Заголовок: Вдогонку: я поправил..


Вдогонку: я поправил немного исходники, чтобы не было необходимости в этой __NOEXTRA__ и перезалил на сайт.

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



Пост N: 67
Зарегистрирован: 19.05.05
ссылка на сообщение  Отправлено: 13.11.12 10:15. Заголовок: Вот здесь лежит база..


Вот здесь лежит база http://files.mail.ru/AXT31Z при просмотре которой dbch ложится
Чтобы получить ошибку, необходимо двигаться вправо по полям

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


Пост N: 433
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 13.11.12 12:23. Заголовок: nick_mi пишет: Вот ..


nick_mi пишет:

 цитата:
Вот здесь лежит база http://files.mail.ru/AXT31Z при просмотре которой dbch ложится
Чтобы получить ошибку, необходимо двигаться вправо по полям


Посмотрел. Ошибка выскакивает на поле типа "I". Что это за тип, разве dbfcdx такие поддерживает ?

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



Пост N: 68
Зарегистрирован: 19.05.05
ссылка на сообщение  Отправлено: 13.11.12 13:15. Заголовок: Да, dbedit jот pash..


Да, dbedit jот pasha просматривает, и моя элементарная программа с функцией browse тоже открывает и просматривает

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



Пост N: 642
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 13.11.12 14:43. Заголовок: alkresin пишет: Что..


alkresin пишет:

 цитата:
Что это за тип, разве dbfcdx такие поддерживает ?



В файле harbour\include\hbapirdd.h
#define HB_FT_INTEGER 6 /* "I" */

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


Пост N: 434
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 13.11.12 15:12. Заголовок: Добавил подержку ото..


Добавил подержку отображения новых типов ( надо будет проверить еще редактирование и модификацию структуры ) - I,B,Y,+,^,T,=,@

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




Пост N: 2532
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 14.11.12 10:28. Заголовок: Утилиту dbedit буду ..


Утилиту dbedit буду выкладывать здесь:

http://code.google.com/p/hdbedit/

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



Пост N: 69
Зарегистрирован: 19.05.05
ссылка на сообщение  Отправлено: 14.11.12 13:38. Заголовок: Pasha, а что за библ..


Pasha, а что за библиотеки hbct-bcc и hbwin-bcc?
Хотел пересобрать, т.к. у меня в индексах заложены пользовательские функции,
да вот что-то не получается Пробовал взять просто hbct и hbwin,
вылезают ошибки http://shot.qip.ru/00b7wF-1169kK9EW5/



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




Пост N: 2533
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 14.11.12 14:01. Заголовок: Это соответствующие ..


Это соответствующие библиотеки из contrib в форме dll
Для их создания при сборке харбора надо указать переменную окружения:

set HB_BUILD_CONTRIB_DYN=yes


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




Пост N: 2534
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 14.11.12 14:47. Заголовок: Сделал svn репозитар..


Сделал svn репозитарий для hdbedit:

https://hdbedit.googlecode.com/svn/trunk

Сырцы уже обновленные: поправил назначение клавиш.

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




Пост N: 2537
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 16.11.12 14:12. Заголовок: Собрал dbedit для xH..


Собрал dbedit для xHarbour и bcc55:

http://hdbedit.googlecode.com/files/xhdbedit-bcc-20.7z

Надо сказать, что класс TBrowse в xHarbour отличается в худшую сторону от аналогичного класса Harbour.
Это сразу заметно визуально: при обновлении экрана заметны задержки.

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