Автор | Сообщение |
|
| постоянный участник
|
Пост N: 1730
Зарегистрирован: 12.09.06
|
|
Отправлено: 21.04.11 12:31. Заголовок: Запуск dbu.exe, bdbfs.exe и др. под Win7
Установил себе Win7 - для работы и тестирования. И облом.... Не могу использовать старые и проверенные утилиты работы с базами. Они не запускаются даже если ставишь режим совместимости... Не хотелось бы их перекомпилировать под Харбор. Да и bdbfs.exe - классная чужая программа на все случаи жизни... Кто может подсказать решение для запуска этих программ под Win7 ?
|
|
|
Ответов - 36
, стр:
1
2
All
[только новые]
|
|
|
| Администратор
|
Пост N: 1912
Зарегистрирован: 23.05.05
|
|
Отправлено: 21.04.11 13:07. Заголовок: Если win7 64 бит, то..
Если win7 64 бит, то 16-разрядные приложения не поддерживаются Можно правда установить www.dosbox.com, из dosbox их можно запускать Я тоже уже полтора месяца работаю под win7-64, и пошел другим путем. Сделал такую утилиту сам, естественно на харборе. Краткий перечень функций: - изменение структуры - кодовая страница dos/win - поддержка индексов, переключение между ними - копирование текущего представления в файл - добавление из файла аналогичной структуры - сравнение с другим файлом по заданному полю - переход на заданную запись - добавление записей с копированием значений - физическое удаление записей в середине файла - pack - zap - очистить все поля записи - физически удалить записи начиная с текущей - вставить записи в середине файла - фильтр по выражению - фильтр по значению текущей колонки - фильтр по значению заданных полей - фильтр по индексу (scope) - поиск по выражению - поиск по значению текущей колонки - поиск по значению заданных полей - поиск по ключу (seek) - поиск и замена - копировать запись в буфер и вставить ее в другую запись - установить фиксированные колонки (freeze) - добавить/удалить вычисляемую колонку - суммировать числовые колонки - экспорт в Excel/OpenOffice Calc - поддержка clipboard В гуевом виде не делал специально, мне это не надо. Добавляю функции по мере собственных потребностей. Будут идеи, пожелания - пишите Поскольку делал для себя, то нет времени даже сделать экран помощи Даю в виде as is Скачать dbedit http://files.mail.ru/9J5ZQ2<\/u><\/a>
|
|
|
|
| |
Пост N: 2068
Зарегистрирован: 17.05.05
|
|
Отправлено: 21.04.11 15:48. Заголовок: Pasha пишет: Будут ..
Pasha пишет: цитата: | Будут идеи, пожелания - пишите |
| Если запускать с параметром , где параметр имя файла - то все норм. Если без параметра и вводя имя файла в GET , падаем с ошибкой Ошибка BASE/1081 Argument error: + Аргументы: [ 1] = U [ 2] = C .ntx Алиас Вызов из MAIN(152)
|
|
|
|
| Администратор
|
Пост N: 1913
Зарегистрирован: 23.05.05
|
|
Отправлено: 21.04.11 16:02. Заголовок: Спасибо, поправил З..
Спасибо, поправил Забыл добавить: есть поддержка letodb Программа ищет файл dbedit.ini в текущем или предыдущем каталоге Для доступа через letodb в нем должен быть параметр: LetoDB=<connection string> к примеру: LetoDB=//127.0.0.1:2812/database
|
|
|
|
| |
Пост N: 175
Зарегистрирован: 11.06.10
|
|
Отправлено: 21.04.11 16:52. Заголовок: После сжатия exe upx..
После сжатия exe upx-ом прога не работает (не критично). А список функциональных клавиш?
|
|
|
|
| moderator
|
Пост N: 203
Зарегистрирован: 11.02.10
|
|
Отправлено: 21.04.11 17:08. Заголовок: Andrey пишет: Кто м..
Andrey пишет: цитата: | Кто может подсказать решение для запуска этих программ под Win7 ? |
| Если принимаются GUI-варианты этих утилит, то в поставке Минигуи есть альтернативы в каталоге Utils, которые идут с полными исходниками. Это утилиты DBU и DBA
|
|
|
|
| |
Пост N: 2069
Зарегистрирован: 17.05.05
|
|
Отправлено: 21.04.11 19:26. Заголовок: Andrey пишет: Не хо..
Andrey пишет: цитата: | Не хотелось бы их перекомпилировать под Харбор |
| А чё так , религия не позволяет ?
|
|
|
|
| постоянный участник
|
Пост N: 233
Зарегистрирован: 06.02.07
|
|
Отправлено: 22.04.11 09:07. Заголовок: Pasha пишет: Спасиб..
Pasha пишет: Скачал по ссылке в посте Pasha #1912 (1м ответе в ветке) - все равно падает там же :) Это НЕисправленная версия? Тогда где исправленная (ссылочку в студию, плиз :) )? И еще вопрос: как получить доступ к верхнему меню - "Файл", "Действие" и пр.? (комбинации типа Alt-Ф не проходят). Исходники доступны? (если "нет" - по любым причинам - понимаю и не настаиваю). А так вещь хорошая, спасибо!
|
|
|
|
| Администратор
|
Пост N: 1915
Зарегистрирован: 23.05.05
|
|
Отправлено: 22.04.11 11:05. Заголовок: Исправление я вчера ..
|
|
|
|
| постоянный участник
|
Пост N: 234
Зарегистрирован: 06.02.07
|
|
Отправлено: 22.04.11 11:28. Заголовок: ОК, Павел, все понят..
ОК, Павел, все понятно. Спасибо за работу и заботу :)
|
|
|
|
| постоянный участник
|
Пост N: 1731
Зарегистрирован: 12.09.06
|
|
Отправлено: 22.04.11 18:20. Заголовок: Dima пишет: А чё та..
|
|
|
|
| постоянный участник
|
Пост N: 1732
Зарегистрирован: 12.09.06
|
|
Отправлено: 22.04.11 19:19. Заголовок: Краш-тест утилит на ..
Краш-тест утилит на сбойной базе. http://files.mail.ru/PU493R В dbf-файле между 67525 и 68174 записями есть МУСОР (и как он туда попадает ?). dbedit - падает DBU (МиниГуи) - падает DBA (МиниГуи) - падает dbuCDX - (Клипер 5.3) не падает http://files.mail.ru/PU493R bdbfs.exe - не падает Пожелания к Pasha - предусмотри пожалуйста работу с "мусорными" базами. Может параметр какой нибудь в ини-файле сделать ? И если есть возможность, то выложи пример dbedit.ini
|
|
|
|
|
| moderator
|
Пост N: 204
Зарегистрирован: 11.02.10
|
|
Отправлено: 22.04.11 20:50. Заголовок: Andrey пишет: DBU (..
Andrey пишет: цитата: | DBU (МиниГуи) - падает DBA (МиниГуи) - падает |
| Эти утилиты не предназначены для работы на сбойных базах Для этого есть низкоуровневый DBU в каталоге Utils\LL_DBU
|
|
|
|
| Администратор
|
Пост N: 1916
Зарегистрирован: 23.05.05
|
|
Отправлено: 22.04.11 21:22. Заголовок: Andrey пишет: Пожел..
Andrey пишет: цитата: | Пожелания к Pasha - предусмотри пожалуйста работу с "мусорными" базами. Может параметр какой нибудь в ини-файле сделать ? И если есть возможность, то выложи пример dbedit.ini |
| Да не вопрос. Тем более причина падения в том, что более продвинутые утилиты сразу показывают первые символы мемо-поля, а простейшая dbu рисует текстовку "Memo" Поскольку номер блока мемо битый, при обращении к полю возникает ошибка. А dbu к мемо не обращается, вот и не падает. Но становиться в ряд простейших неинтересно, это не наш путь, поэтому я стал выводить номер блока мемо: http://files.mail.ru/IB70CX А в ini сейчас только один параметр и поддерживается: LetoDB=... Его пример я уже дал.
|
|
|
|
| постоянный участник
|
Пост N: 1733
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.04.11 01:24. Заголовок: Pasha спасибо БОЛЬШО..
Pasha спасибо БОЛЬШОЕ !!!
|
|
|
|
| постоянный участник
|
Пост N: 206
Зарегистрирован: 13.10.05
|
|
Отправлено: 27.04.11 12:41. Заголовок: Вот только окно мале..
Вот только окно маленькое, как в ДОС. При сборке программ на xHarbour я оспользую gtwvw.lib ( из за нее застрял на xHarbour 1). Но зато окно программы распахивается на весь экран . Андрей можешь пересобрать dbuCDX.exe
|
|
|
|
| постоянный участник
|
Пост N: 207
Зарегистрирован: 13.10.05
|
|
Отправлено: 27.04.11 12:46. Заголовок: Если dbedit.exe от..
Если dbedit.exe открывать из под настроенного фара, то совсем НОРМАЛЬНО!!
|
|
|
|
| постоянный участник
|
Пост N: 1736
Зарегистрирован: 12.09.06
|
|
Отправлено: 27.04.11 15:57. Заголовок: Vlad04 пишет: Андре..
Vlad04 пишет: цитата: | Андрей можешь пересобрать dbuCDX.exe |
| Могу собрать под GTWVT с возможностью выбора шрифта и размера под xHarbour 1.2 Подойдет ?
|
|
|
|
| постоянный участник
|
Пост N: 208
Зарегистрирован: 13.10.05
|
|
Отправлено: 27.04.11 19:45. Заголовок: Я использую более уд..
Я использую более удобную утилиту s_dbu . Но она под Вин 7 то же не пойдет. Но пока это для меня не актуально. А dbuCDX.exe под GTWVT покажи.
|
|
|
|
| |
Пост N: 2072
Зарегистрирован: 17.05.05
|
|
Отправлено: 27.04.11 21:15. Заголовок: Vlad04 пишет: А dbu..
Vlad04 пишет: цитата: | А dbuCDX.exe под GTWVT покажи |
| Не парься , собери сам ;) Исходники есть ?
|
|
|
|
| постоянный участник
|
Пост N: 209
Зарегистрирован: 13.10.05
|
|
Отправлено: 28.04.11 11:03. Заголовок: С собственно dbuCDX...
С собственно dbuCDX.exe нет вопросов. А вот использование терминала GTWVT интересует
|
|
|
|
| постоянный участник
|
Пост N: 210
Зарегистрирован: 13.10.05
|
|
Отправлено: 28.04.11 11:08. Заголовок: Для Паши Попробовал ..
Для Паши Попробовал dbedit.exe - понравился. Есть пожелание. 1) Строку для фильтра сохранять в памяти. При необходимсти изменить фильтр - добавить или убавить выражение, чтобы можно обойтись редактированием и не вводом вновь 2) Обнаружил глюки при экспорте в Excel значение с точками , к примеру, 5.4.1 (текст) сохраняет как 5.4 и др.
|
|
|
|
|
| постоянный участник
|
Пост N: 1737
Зарегистрирован: 12.09.06
|
|
Отправлено: 28.04.11 19:16. Заголовок: Vlad04 пишет: А вот..
|
|
|
|
| постоянный участник
|
Пост N: 1741
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.04.11 02:28. Заголовок: Первый пробный вариа..
|
|
|
|
| Администратор
|
Пост N: 1918
Зарегистрирован: 23.05.05
|
|
Отправлено: 02.05.11 20:50. Заголовок: Для работы dbedit с ..
Для работы dbedit с терминалом gtwvt надо его запустить: dbedit //gtwvt <cFileName> harbour.dll содержит весь харбор, в том числе терминал gtwvt Очередной апдейт программы: http://files.mail.ru/OSURI7 Добавлен поиск в мемо-полях и сохранение выражения фильтра
|
|
|
|
| постоянный участник
|
Пост N: 1742
Зарегистрирован: 12.09.06
|
|
Отправлено: 03.05.11 04:25. Заголовок: Для Паши. Попробовал..
Для Паши. Попробовал dbedit опять на сбойной базе. Делаю "Копировать в файл", далее указываю имя файла "test" и условие RECNO() > 68000 Вылетает. Ошибка DBFCDX/1012 Corruption detected: Abonent.dbf Алиас ABONENT Вызов из __DBCOPY(0) Вызов из TBCOPY(278) Вызов из (b)MAIN(67) Вызов из EXECITEM(0) Вызов из MULTIMENU(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Я понимаю база "битая", но как-то из нее нужно делать нормальную. И еще самое главное - в базе test.dbf записываются ВСЕ записи до "битой", т.е. условие RECNO() > 68000 - НЕ РАБОТАЕТ !!!
|
|
|
|
| Администратор
|
Пост N: 1921
Зарегистрирован: 23.05.05
|
|
Отправлено: 04.05.11 12:46. Заголовок: Поправил условие для..
Поправил условие для __dbCopy: http://files.mail.ru/KUMQLP Вместо hbgals.dll теперь используется hbserv.dll По поводу corruption detected. __dbCopy обращается ко всем полям, в том числе и мемо. На битых данных это приводит к ошибке, так что их надо отфильтровать А в случае битого участка в середине файла его лучше просто удалить: в dbedit как раз есть такая функция (по F8)
|
|
|
|
| постоянный участник
|
Пост N: 1745
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.05.11 18:57. Заголовок: Pasha пишет: А в сл..
Pasha пишет: цитата: | А в случае битого участка в середине файла его лучше просто удалить: в dbedit как раз есть такая функция (по F8) |
| Классная кнопка ! И даже кол-во удаляемых записей есть ! А нельзя как-то сделать пропуск этих сбойных записей ? Или меню какое-нибудь - типа "Удалить/пометить сбойные записи" И еще: на длительных операциях типа копировать записи и др. наверно нужно повесить хотя бы табличку типа "Подождите - идет обработка" ! А то по сети делаешь копирование и не знаешь висишь или нет ! Вообще классная утилитка !!!
|
|
|
|
| постоянный участник
|
Пост N: 47
Зарегистрирован: 13.09.07
|
|
Отправлено: 04.05.11 20:16. Заголовок: Паша а почему в d..
Паша а почему в dbedit нажатие мышки на словах "структура", "фильтр" и т.д вызывает ошибку 1076?
|
|
|
|
| Администратор
|
Пост N: 1923
Зарегистрирован: 23.05.05
|
|
Отправлено: 04.05.11 21:11. Заголовок: leo пишет: Паша а п..
leo пишет: цитата: | Паша а почему в dbedit нажатие мышки на словах "структура", "фильтр" и т.д вызывает ошибку 1076? |
| Это в статус-строке ? Сколько не нажимал - ошибки не получал. Или в меню ? Или в заголовке окна ? Так клик мышки по заголовку пепретаскивает его. Можно подробнее, что за ошибка ? Там создается лог errlist.txt, что в нем ?
|
|
|
|
| Администратор
|
Пост N: 1924
Зарегистрирован: 23.05.05
|
|
Отправлено: 04.05.11 21:15. Заголовок: Andrey пишет: А нел..
Andrey пишет: цитата: | А нельзя как-то сделать пропуск этих сбойных записей ? Или меню какое-нибудь - типа "Удалить/пометить сбойные записи" И еще: на длительных операциях типа копировать записи и др. наверно нужно повесить хотя бы табличку типа "Подождите - идет обработка" ! А то по сети делаешь копирование и не знаешь висишь или нет ! |
| Как же их пропустишь то. А кнопка удалить и так есть - это F8 Можно правда автопоиск сбойного участка сделать... Насчет пометить произвольные записи - такую функцию сделать легко. Только какие функции с помеченными записями делать ? Разве что копировать/перемещать их в другое место файла. Будет время - сделаю И окошко при копировании/сортировке добавлю
|
|
|
|
| постоянный участник
|
Пост N: 1746
Зарегистрирован: 12.09.06
|
|
Отправлено: 05.05.11 11:43. Заголовок: Pasha пишет: Можно ..
Pasha пишет: цитата: | Можно правда автопоиск сбойного участка сделать... |
| Это было бы отличное решение. Ни в одних утилитах такого еще не видел. Хорошо бы сделать, чтоб сбойный участок переносить в другую базу, для ручного просмотра в дальнейшем, на всякий случай. Спасибо за утилиту !
|
|
|
|
|
| Администратор
|
Пост N: 1926
Зарегистрирован: 23.05.05
|
|
Отправлено: 06.05.11 15:55. Заголовок: Добавлен поиск ошибо..
Добавлен поиск ошибок: http://files.mail.ru/OVJ36Q - переполнение - сбойные фрагменты С фрагментом предлагаются такие действия: - перейти на фрагмент - скопировать в другой файл - очистить - удалить из файла
|
|
|
|
| постоянный участник
|
Пост N: 48
Зарегистрирован: 13.09.07
|
|
Отправлено: 07.05.11 18:51. Заголовок: Pasha пишет: Можно ..
Pasha пишет: цитата: | Можно подробнее, что за ошибка ? Там создается лог errlist.txt, что в нем ? |
| Речь идет о нажатии мышки на поясняющем тексте в нижней строке экрана. Вот содержимое файла errlist.txt: Дата: 04.05.11, время: 20:11:57 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 70 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Дата: 04.05.11, время: 20:12:04 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 70 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Дата: 04.05.11, время: 20:12:16 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 60 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Дата: 04.05.11, время: 20:12:50 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 29 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Дата: 04.05.11, время: 20:13:06 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 30 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Дата: 04.05.11, время: 20:14:10 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 20 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Дата: 07.05.11, время: 18:46:44 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 9 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(195) Дата: 07.05.11, время: 18:47:54 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 39 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(195)
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 13.05.13
|
|
Отправлено: 13.05.13 15:04. Заголовок: Andrey пишет: Собра..
Andrey пишет: Мне бы пригодилась, а где можно взять?
|
|
|
|
| |
Пост N: 3144
Зарегистрирован: 17.05.05
|
|
Отправлено: 13.05.13 15:19. Заголовок: Ольга А. Лучше юзат..
|
|
|
|
| постоянный участник
|
Пост N: 344
Зарегистрирован: 13.10.05
|
|
Отправлено: 13.05.13 19:12. Заголовок: Мне Кресинские Dbc..
|
|
|
Ответов - 36
, стр:
1
2
All
[только новые]
|
|