On-line: Andrey, PSP, гостей 1. Всего: 3 [подробнее..]
АвторСообщение
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: 3370
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 03.12.15 19:34. Заголовок: В базе есть поля &#..



 цитата:

В базе есть поля "+" и ModTime (RowVer, TimeStamp)
Если делаем выгрузку в другую базу, то вылетает по ошибке:
Ошибка DBFCDX/1020 Ошибка типа данных: ID



Обнаружилось странное поведение функции __dbCopy() aka команды COPY TO:

Файл со структурой:

dbCreate("_name", {;
{"IDA", "+", 4, 0},;
{"MREM", "C", 4, 0} })

успешно копируется. А файл с такой структурой:

dbCreate("_name", {;
{"IDA", "+", 4, 0},;
{"MREM", "M", 4, 0} })

не копируется, с ошибкой 1020 по полю IDA.
Т.е не копируется файл, содержащий поля типа Autoinc, RowVer, ModTime в комбинации с Memo. Почему так - пока непонятно.

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




Пост N: 4595
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.12.15 20:35. Заголовок: Pasha пишет: Почему..


Pasha пишет:

 цитата:
Почему так - пока непонятно.


Мне пришлось утилитку ваять на МиниГуи чтобы 2 базы объединять....
Мне нужно было 10-ток файлов объединять, а других программ для объединения, я не нашёл.

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




Пост N: 3371
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 04.12.15 09:12. Заголовок: У __dbCopy() / __dbA..


У __dbCopy() / __dbApp(), а это метод TRANS для rdd, есть 2 метода копирования данных:
Копирование сразу всей записи, и копирование по отдельным полям. Если нет мемо, используется 1-й метод, а если есть - второй. Копируются все поля, в том числе и те, которые копировать нельзя. Вот и происходит ошибка.
В принципе, это косяк __dbCopy() / __dbApp(). Для dbedit в функции "Копирование в файл" я учел этот косяк, и не использую функию __dbCopy для такого случая
В функции "Добавить из файла" надо снять флажок с параметра "Использовать системную функцию" для такого случая.
Ссылка на новую версию программы: http://my-files.ru/eb4e12


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




Пост N: 3372
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 04.12.15 09:22. Заголовок: Странно. Видимо како..



 цитата:
Странно. Видимо какой то плавающий глюк. У меня он есть.
OS WIN7 32



Дима, а можешь пройтись с отладчиком по функции с выбором файла ? Я просто добавил в начало функции вызов altd(), и собрал с режимом отладки. На какой строке происходит такой странный вылет, которого у меня нет ?
Вот ссылка на dbedit_debug: http://my-files.ru/85csk0

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




Пост N: 5390
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.12.15 10:03. Заголовок: Давно я с отладчиком..


Давно я с отладчиком не работал....
И если я правильно понял сваливается (при чем просто закрывается окно без ошибок)
начиная со строки 1781 функции Leto_color
Может чего не так нажимал в нем :)

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



Пост N: 28
Зарегистрирован: 22.03.06
ссылка на сообщение  Отправлено: 04.12.15 10:13. Заголовок: Добрый день! Строка ..


Добрый день!
Строка 1111 переменная lRet == .f.
переменная cp == nil

похоже не проходит проверка строка 1098 elseif ...

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



Пост N: 29
Зарегистрирован: 22.03.06
ссылка на сообщение  Отправлено: 04.12.15 10:29. Заголовок: Дополнение небольшое..


Дополнение небольшое:
Функция Input() возвращает имя файла(строку), а в строке вызова 1098
elseif Input( ...... ) .and. ! Empty(::cName)

предполагается что вернется логическое значение

переменнам ::cName == имя файла (строка)

спасибо за работу!
Удачи1



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




Пост N: 3396
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 30.12.15 12:14. Заголовок: Новую версию програм..


Новую версию программы можно скачать по адресу: http://my-files.ru/67ewcx
Что нового:
1. Удаление индекса (тэга);
2. Изменение структуры: добавлена возможность изменять порядок следования полей;
3. Добавлена операция обмена значений 2-х полей;
4. Выгрузка в Excel/OpenOffice: добавлена выгрузка через буфер обмена (быстрый способ).


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




Пост N: 5449
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 30.12.15 16:20. Заголовок: Pasha При создании ..


Pasha
При создании временного индекса если сидим на поле MEMO нужно блочить эту возможность ,
так как падает прога.
 
Ошибка DBFCDX/1026 Ошибка размера данных
Алиас DB1
Вызов из ORDCREATE(0)
Вызов из MAKETEMPIND(2806)
Вызов из (b)BMKSORT(2775)
Вызов из MBROWSE(0)
Вызов из EDITBROWSE(0)
Вызов из DBMENU(0)
Вызов из EDITTABLE(1030)
Вызов из MAIN(994)


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




Пост N: 3400
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 04.01.16 16:56. Заголовок: Новую версию програм..


Новую версию программы можно скачать по адресу: https://cloud.mail.ru/public/JZzp/A6QAtpFkp
Что нового:
1. Добавлена поддержка прямоугольных блоков. Выделение блока - комбинация Shift+навигационные клавиши
2. Копирование блока/помеченных записей в буфае обмена и вставка из буфера обмена
Возможно взаимодействие через буфер обмена с Excel/OpenOffice Calc


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




Пост N: 4770
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 12.03.16 14:50. Заголовок: Открываем файл для п..


Открываем файл для просмотра по F3. Видны одни кракозябы ! Как сменить кодировку ?


И можно ли сделать редактирование файла в окне ?

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




Пост N: 5510
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.03.16 14:55. Заголовок: Andrey пишет: Как с..


Andrey пишет:

 цитата:
Как сменить кодировку ?


Shift -F3

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




Пост N: 5511
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.03.16 15:23. Заголовок: Pasha Косяк поймал...


Pasha
Косяк поймал.
Открываем базу через Dbedit , жмем F1 , появилась справка , "случайно" нажимаем еще раз F1 и всё ,
висяк...

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




Пост N: 4771
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 12.03.16 17:22. Заголовок: Pasha пишет: Новую ..


Pasha пишет:

 цитата:
Новую версию программы можно скачать по адресу: https://cloud.mail.ru/public/JZzp/A6QAtpFkp


Нет файла...
Причина удаления: Истёк срок хранения файла.

Dima пишет:

 цитата:
Shift -F3


Не работает ! Для базы работает, для текстовых файлов нет !

dbedit.exe - Harbour DBF Viewer & Editor ♦ Version 3.22

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




Пост N: 5512
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.03.16 17:41. Заголовок: Andrey пишет: dbedi..


Andrey пишет:

 цитата:
dbedit.exe - Harbour DBF Viewer & Editor ♦ Version 3.22


Тоже такой , размер 2 255 360 байт

Andrey пишет:

 цитата:
Для базы работает, для текстовых файлов нет


Что то я не понял о каких текстовых файлах речь , проясни.

Andrey пишет:

 цитата:
Pasha пишет:

цитата:
Новую версию программы можно скачать по адресу: https://cloud.mail.ru/public/JZzp/A6QAtpFkp


Нет файла...
Причина удаления: Истёк срок хранения файла.



А файл то есть и скачать можно

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




Пост N: 4773
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 12.03.16 18:37. Заголовок: Dima пишет: А файл ..


Dima пишет:

 цитата:
А файл то есть и скачать можно


Странно, сейчас появился...

Dima пишет:

 цитата:
Что то я не понял о каких текстовых файлах речь , проясни.



Открываю на сервере папку (команда start dbedit -f -letodb=//ххх.ххх.ххх.ххх:2812/ )
Вид как на картинке:


Открываю текстовый файл клавишей F3
Вот здесь и кракозябы.... Нужно сменить кодировку ! Как это сделать ?
И менюшки наверху не работают: Операция, Марк, Сервис !

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




Пост N: 5514
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.03.16 22:28. Заголовок: Andrey пишет: dbedi..


Andrey пишет:

 цитата:
dbedit -f


Опция -f фишка Letodb , проверить не могу так как не установлен Letodb , что за функция на
F3 висит тоже не знаю.

Одно только меня напрягает
Andrey пишет:

 цитата:

Открываю текстовый файл клавишей F3



Это как ? Ведь это не текстовый редактор-вьювер.

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




Пост N: 4776
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 12.03.16 23:24. Заголовок: Dima пишет: Это как..


Dima пишет:

 цитата:
Это как ? Ведь это не текстовый редактор-вьювер.


Ну очень удобная штука, для просмотра файлов !
Если сервер LetoDB стоит на Linux, то вообще просто незаменим !

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


Пост N: 207
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 13.03.16 10:03. Заголовок: Andrey пишет: Ну оч..


Andrey пишет:

 цитата:
Ну очень удобная штука, для просмотра файлов !



Ну очень удобная штука , это FAR . По F3 , если это DBF открывается двф Пашиной пр-й, если это текст и надо сменить кодировку нажимаешь F8. Работает в сети и имеет достаточно много возможностей....


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




Пост N: 4777
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.03.16 13:47. Заголовок: Far не может соедини..


Far не может соединиться к серверу Leto.
"Ну очень удобная штука, для просмотра файлов !" на сервере c LetoDb !

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