Форум » [x]Harbour » Harbour dbf editor » Ответить

Harbour dbf editor

Pasha: Выкладываю апдейт (давненько не выкладывал): http://files.mail.ru/LXJ3D7 Whatsnew - смотрите сами, не помню уже. Хочу перевести на буржуйскую мову, но не все сообщения еще сделал, так что буржуям пока не показываю, чтобы их великий и могучий не шокировал :)

Ответов - 300, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All

Pasha: Перекодировку добавлю, конечно Сейчас диски выбираются пробелом, или нажатием Ctrl+Enter. Хотя и по букве надо, сделаю А ".." вроде как есть, кроме корневого каталога, естественно

PSP: Pasha пишет: Сейчас диски выбираются пробелом, или нажатием Ctrl+Enter. Аааа, понял. :) ".." вроде как есть Да, есть. Это я погорячился. :) Его нет, если "упираемся" в элемент "Рабочий стол". Ну, это уже виндовые заморочки. кроме корневого каталога, естественно В Far-е, к примеру, переход из корня по ".." вызывает список дисков. Это необязательно. :)

Andrey: В последней версии, когда открываешь программу без DBF-файла, появляется выбор "Имя файла", далее меню "выбор файла". Так вот в нем при выборе (клавиша ENTER) любого DBF-файла программа не открывает его, а просто выходит (или сваливается). Т.е. "стоишь" на нужном файле, нажимаешь ENTER и вылет..... Лучше бы еще сделать возможность выбора файла: Windows-окно или DOS-окно .... После выгрузки DBF в XML - не читается Firefox или ME: Ошибка синтаксического анализа XML: некорректное объявление XML Адрес: file:///W:/DBedit-Pavel/bin/bcc/aaaa.xml Строка 1, символ 31:<?xml version="1.0" encoding=""?> ------------------------------^


Pasha: Andrey пишет: последней версии, когда открываешь программу без DBF-файла, появляется выбор "Имя файла", далее меню "выбор файла". Так вот в нем при выборе (клавиша ENTER) любого DBF-файла программа не открывает его, а просто выходит (или сваливается). Т.е. "стоишь" на нужном файле, нажимаешь ENTER и вылет..... Файл не откроется только в том случае, когда он уже открыт монопольно другой программой. или имеет атрибут только для чтения, или в папке/диске есть права только на чтение. Кстати, надо добавить поддержку режима readonly. А насчет диалога windows - так программа то не гуевая. Если вставить эти диалоги, то при переключении между окнами dbedit будет терять фокус. Поэтому стандартные диалоги я использовать не буду.

Sergey Spirin: Pasha пишет: программа то не гуевая Паш, а нет планов по GUI-версии? А то, конечно, текущий интерфейс удобоварим только для "закалённых" товарищей

Pasha: Sergey Spirin пишет: Паш, а нет планов по GUI-версии? А то, конечно, текущий интерфейс удобоварим только для "закалённых" товарищей Пока, увы, нет. Хотя сделать это несложно. Просто мне это не очень надо, я ее делал "под фар". Подобных программ существует, наверное, сотни. Но по разным причинам ничего мне не подошло. Продвинутые, как правило, платные, а если бесплатные - то очень уж простенькие. Пришлось сделать свою, заодно нагрузив ее нужными мне функциями. От подобных харбор-программ ее отличает наличие некоторых низкоуровневых операций, которые стандартными средствами не сделаешь.

PSP: Sergey Spirin пишет: только для "закалённых" товарищей Прикольно!

Dima: Sergey Spirin пишет: А то, конечно, текущий интерфейс удобоварим только для "закалённых" товарищей Сергей а реализуйте (выложите если есть) свой вариант GUI аналогичной программы. С удовольствием посмотрим и оценим , да и будет с чем сравнить.

Andrey: Dima пишет: Сергей а реализуйте (выложите если есть) свой вариант GUI аналогичной программы. С удовольствием посмотрим и оценим , да и будет с чем сравнить. Присоединяюсь !!!

Sergey Spirin: Dima пишет: Сергей а реализуйте (выложите если есть) свой вариант GUI аналогичной программы. С удовольствием посмотрим и оценим , да и будет с чем сравнить. Andrey пишет: Присоединяюсь !!! Чего это вы возбудились? Обиделись, что назвал "закалёнными бойцами"? Ну, простите, но действительно же закалённые! Вообще же, Паша прав, что таких программок много, но все время что-то не хватает, либо, если хватает, то платная. У меня ещё ситуация, что надобится это время от времени. Успеваю забыть, что в прошлый раз для этой цели скачал В последнее время пользовал фокс, вроде всё хорошо, но тут прислали файл с текстовым полем больше 255, для фокса это нонсенс оказалось. Скачал DBFManager, вроде нормально, но платный, скоро триал кончится... Поэтому Пашину программу посмотрел с интересом. Сам я лет 7 назад подобное накидывал для Аляски, но более серьёзные дела отвлекли, и в конце концов превратил это начало в демку для алясочников. Тогда я наивный думал, что алясочникам надо объяснить принципы работы FRAX Сейчас еле нашел то "начинание". Ниже скриншот, вот, собственно, мои представления об интерфейсе подобной программы 7-8 летней давности. Ежели у кого есть Дельфи и есть желание сделать тоже самое над харбором и пашиным кодом, то могу помочь

Pasha: Sergey Spirin пишет: Ежели у кого есть Дельфи и есть желание сделать тоже самое над харбором и пашиным кодом, то могу помочь Если кто-то хочет сделать подобное под minigui - пожалуйста, код открыт. Надо сделать объект tsbrowse и навесить функциональность на меню. У меня, конечно, некоторые функции находятся в библиотеке, но, если надо, я их дам. Можно поступить и по-другому: добавить необходимую функциональность к уже существующей minigui-программе. Я думаю, такая имеется, и не одна.

ММК: Pasha пишет: Можно поступить и по-другому: добавить необходимую функциональность к уже существующей minigui-программе. Я думаю, такая имеется, и не одна. :) Пример работы xBrows , но Ваша "начинка" действительно интересная! http://files.mail.ru/9S5B0B

Pasha: Whatsnew: - доработан диалог выбора файла dbf - добавлена поддержка режима readonly - добавлена операция перекодировки между кодовыми страницами - добавлено окно выбора поля в некоторые диалоги http://files.mail.ru/5VNLPM

Vlad04: Паша. Пункт меню "Установить связь" нуждается в доработках . - не распознаются имеющиеся индексы ( индекс составной) - вторая база была повреждена при попытке установить связь

Pasha: Vlad04 пишет: Паша. Пункт меню "Установить связь" нуждается в доработках . - не распознаются имеющиеся индексы ( индекс составной) - вторая база была повреждена при попытке установить связь Да, согласен, вместо автоматического распознавания надо использовать классическое полуавтоматическое с ручным управлением. Ну а что может повредится во 2-м файле, и в какой момент ? Сам файл не изменяется. Его индекс, что ли ?

Vlad04: Ну а что может повредится во 2-м файле, и в какой момент ? Сам файл не изменяется. Его индекс, что ли ? На предложение программы создать индекс я согласился.И еще видимые столбцы второй базы отключал, подключал. Итог: полностью поврежден заголовок второй таблицы (наименования полей стерто)

AlexMyr: Паша, пробую заменить значения в числовом поле на 0 - не работает может что не так делаю?

Pasha: AlexMyr пишет: Паша, пробую заменить значения в числовом поле на 0 - не работает может что не так делаю? Все так, но я поставил проверку ! Empty(...). во избежание случайного нажатия на Ok Чтобы заменить числовое поле на ноль, надо в строке Выражение ввести "0"

AlexMyr: Pasha пишет: надо в строке Выражение ввести "0" Ясно, спасибо

Andrey: Pasha А как сделать удаление записей по условию ? В редакторе DBF-файлов BDBFS есть меню специальное, а у тебя не нашел. Подскажи пожалуйста. А то приходится мучиться на Win7x64bit запускать VirtualBox и там удалять ненужные записи. А потом закрывать VirtualBox запускать твою прогу и упаковывать базу...



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