Форум » Для флейма » Запуск dbu.exe, bdbfs.exe и др. под Win7 » Ответить

Запуск dbu.exe, bdbfs.exe и др. под Win7

Andrey: Установил себе Win7 - для работы и тестирования. И облом.... Не могу использовать старые и проверенные утилиты работы с базами. Они не запускаются даже если ставишь режим совместимости... Не хотелось бы их перекомпилировать под Харбор. Да и bdbfs.exe - классная чужая программа на все случаи жизни... Кто может подсказать решение для запуска этих программ под Win7 ?

Ответов - 36, стр: 1 2 All

Pasha: Если 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

Dima: Pasha пишет: Будут идеи, пожелания - пишите Если запускать с параметром , где параметр имя файла - то все норм. Если без параметра и вводя имя файла в GET , падаем с ошибкой Ошибка BASE/1081 Argument error: + Аргументы: [ 1] = U [ 2] = C .ntx Алиас Вызов из MAIN(152)

Pasha: Спасибо, поправил Забыл добавить: есть поддержка letodb Программа ищет файл dbedit.ini в текущем или предыдущем каталоге Для доступа через letodb в нем должен быть параметр: LetoDB=<connection string> к примеру: LetoDB=//127.0.0.1:2812/database


AlexMyr: После сжатия exe upx-ом прога не работает (не критично). А список функциональных клавиш?

gfilatov2002: Andrey пишет: Кто может подсказать решение для запуска этих программ под Win7 ? Если принимаются GUI-варианты этих утилит, то в поставке Минигуи есть альтернативы в каталоге Utils, которые идут с полными исходниками. Это утилиты DBU и DBA

Dima: Andrey пишет: Не хотелось бы их перекомпилировать под Харбор А чё так , религия не позволяет ?

gustow: Pasha пишет: Спасибо, поправил Скачал по ссылке в посте Pasha #1912 (1м ответе в ветке) - все равно падает там же :) Это НЕисправленная версия? Тогда где исправленная (ссылочку в студию, плиз :) )? И еще вопрос: как получить доступ к верхнему меню - "Файл", "Действие" и пр.? (комбинации типа Alt-Ф не проходят). Исходники доступны? (если "нет" - по любым причинам - понимаю и не настаиваю). А так вещь хорошая, спасибо!

Pasha: Исправление я вчера не выкладывал. Если эта программа кому-то нужна - конечно буду выкладывать. Вот апдейт: http://files.mail.ru/3W5GM9 Заодно добавил функцию соритировки. Alt+F работает, но только на нерусском регистре. Это такая особенность gtwin А к меню можно достучаться еще по F10, ну или кликнуть по нему мышкой-норушкой. Насчет сырцов. Текст самой програмки я вложил. Но собрать ее нельзя, поскольку там используется еще моя библиотека, которую я не даю Это hbgals.dll. Она довольно большая, и давать ее сырцы особого смысла нет, так как стороннему человеку разобраться в ней будет сложновато. А использовал я ее, так как мне надо было получить быстрый результат "уже сегодня", а на чистом харборе это не сделаешь.

gustow: ОК, Павел, все понятно. Спасибо за работу и заботу :)

Andrey: Dima пишет: А чё так , религия не позволяет ? Позволяет. Просто нужно было быстро "отрезать" из базы "мусор"... А bdbfs.exe не перевести, чужая программа.... Собрал DBU из поставки Клипера 5.3 http://zalil.ru/30912103 может кому пригодится. gfilatov2002 пишет: Если принимаются GUI-варианты этих утилит, то в поставке Минигуи есть альтернативы в каталоге Utils, которые идут с полными исходниками. Это утилиты DBU и DBA Спасибо большое. Я поставлю МиниГуи и попробую их. Pasha спасибо БОЛЬШОЕ за прогу. Отличная программка.

Andrey: Краш-тест утилит на сбойной базе.http://files.mail.ru/PU493R В dbf-файле между 67525 и 68174 записями есть МУСОР (и как он туда попадает ?). dbedit - падает DBU (МиниГуи) - падает DBA (МиниГуи) - падает dbuCDX - (Клипер 5.3) не падаетhttp://files.mail.ru/PU493R bdbfs.exe - не падает Пожелания к Pasha - предусмотри пожалуйста работу с "мусорными" базами. Может параметр какой нибудь в ини-файле сделать ? И если есть возможность, то выложи пример dbedit.ini

gfilatov2002: Andrey пишет: DBU (МиниГуи) - падает DBA (МиниГуи) - падает Эти утилиты не предназначены для работы на сбойных базах Для этого есть низкоуровневый DBU в каталоге Utils\LL_DBU

Pasha: Andrey пишет: Пожелания к Pasha - предусмотри пожалуйста работу с "мусорными" базами. Может параметр какой нибудь в ини-файле сделать ? И если есть возможность, то выложи пример dbedit.ini Да не вопрос. Тем более причина падения в том, что более продвинутые утилиты сразу показывают первые символы мемо-поля, а простейшая dbu рисует текстовку "Memo" Поскольку номер блока мемо битый, при обращении к полю возникает ошибка. А dbu к мемо не обращается, вот и не падает. Но становиться в ряд простейших неинтересно, это не наш путь, поэтому я стал выводить номер блока мемо: http://files.mail.ru/IB70CX А в ini сейчас только один параметр и поддерживается: LetoDB=... Его пример я уже дал.

Andrey: Pasha спасибо БОЛЬШОЕ !!!

Vlad04: Вот только окно маленькое, как в ДОС. При сборке программ на xHarbour я оспользую gtwvw.lib ( из за нее застрял на xHarbour 1). Но зато окно программы распахивается на весь экран . Андрей можешь пересобрать dbuCDX.exe

Vlad04: Если dbedit.exe открывать из под настроенного фара, то совсем НОРМАЛЬНО!!

Andrey: Vlad04 пишет: Андрей можешь пересобрать dbuCDX.exe Могу собрать под GTWVT с возможностью выбора шрифта и размера под xHarbour 1.2 Подойдет ?

Vlad04: Я использую более удобную утилиту s_dbu . Но она под Вин 7 то же не пойдет. Но пока это для меня не актуально. А dbuCDX.exe под GTWVT покажи.

Dima: Vlad04 пишет: А dbuCDX.exe под GTWVT покажи Не парься , собери сам ;) Исходники есть ?

Vlad04: С собственно dbuCDX.exe нет вопросов. А вот использование терминала GTWVT интересует



полная версия страницы