On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 7917
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 06.11.24 07:02. Заголовок: MG_Dbf(0.87) Просмотр DBF файлов для Harbour/Clipper/Foxpro/Six


Скачивать здесь - https://abonent4.ru/static/minigui/ в самом конце
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Просмотр DBF файлов для Harbour/Clipper/Foxpro/Six
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Простой просмоторщик всех форматов DBF-файлов поддерживаемых Harbour
    DBFCDX - memo *.fpt (FoxPro compatible) 
DBFNTX - memo *.dbt (Clipper compatible)
DBFNSX - memo *.smt (Six compatible)
SIXCDX - memo *.fpt/smt (FoxPro compatible)
BMDBFCDX - bitmap filter,compatible with dbfcdx
BMDBFNTX - bitmap filter,compatible with dbfntx
BMDBFNSX - bitmap filter,compatible with dbfnsx
BM_DBSEEKWILD - bitmap filter

Включены все кодовые таблицы Harbour (около 100)
Открытие файлов - имя файла на русском/украинском языках
Поиск/фильтр по всем полям базы
Два языка программы: русский и английский
Экспорт в .csv .dbf .sqlite .xls .ods
Выгрузка структуры списка полей
Форматы поддерживаемых полей базы:
    {"ID"     ,"+"  ,  8, 0 } ) // Autoinc - автоинкремент RDD-версия                          
{"VM" ,"^" , 8, 0 } ) // RowVersion - RDD-версия модификации записи
{"FLOG" ,"L" , 1, 0 } ) // Logik
{"FNUMBA" ,"N" , 12, 4 } ) // Numeric
{"FNUMBA2","N" , 8, 2 } ) // Numeric
{"FTEXT" ,"C" , 20, 0 } ) // TEXT
{"FDATE" ,"D" , 8, 0 } ) // DATE
{"TS_0" ,"=" , 8, 0 } ) // RDD-TimeStamp ModTime
{"TS_1" ,"T" , 8, 0 } ) // Time
{"TS_2" ,"@" , 8, 0 } ) // TimeStamp
{"FMEMO" ,"M" , 10, 0 } ) // MEMO
{"F_MU" ,"M:U", 10, 0 } ) // Memo
{"F_W" ,"W" , 10, 0 } ) // Binary (MEMO)
{"F_P" ,"P" , 10, 0 } ) // Image (MEMO)
{"F_CU" ,"C:U", 20, 0 } ) // nChar (TEXT)
{"F_CB" ,"C:B", 10, 0 } ) // Raw (TEXT)
{"F_I" ,"I" , 4, 0 } ) // Integer, ShortInt, LongInt (Numeric)
{"F_Z" ,"Z" , 8, 0 } ) // Curdouble (Numeric)
{"F_B" ,"B" , 8, 0 } ) // Double (Numeric)
{"F_Q" ,"Q" , 10, 0 } ) // VarCharFox (TEXT)
{"F_QU" ,"Q:U", 10, 0 } ) // nVarChar (TEXT)
{"F_Y" ,"Y" , 8, 4 } ) // Money (Numeric)
{"F_V" ,"V" , 6, 0 } ) // MEMO - Variant 3, 4, 6 or more Variable type Field - Six3

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Большое СПАСИБО Сергею, Григорию, Pasha - без них бы эта программа не получилась бы.
Исходники программы у Григория в новой версии.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 3 [только новые]


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




Пост N: 7920
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.11.24 21:20. Заголовок: Размещаю ответ здесь..


Размещаю ответ здесь, чтобы и другие могли добавить мой ответ (да и не знаю я всего):
Я запустил программу, но она не может прочитать ни одну базу, написанную кириллицей. Я пробовал UTF8, UTF8EX, RU866, RU1251... Он всегда показывает вопросительные знаки (???) вместо букв, которые он не распознает.
В чем проблема?



В этой версии МиниГуи (смотреть mg_dbf.log)
Free Open Software:	Harbour MiniGUI Extended Edition 23.12.6 (32-bit) ANSI	 <= 
Free Compiler: Borland C++ 5.8.2 (32-bit)
Free Gui library: Harbour 3.2.0dev (r2312082217)
System language: 281a srpski (Д‡irilica, Srbija) српски Serbian (Cyrillic)
Programm language: EN en.EN

нужно чтобы на вашем компе был установлен/добавлен Русский язык, тогда буквы появятся.
Это однобайтовая версия МиниГуи.

Существует другая версия - MiniGuiUnicode, там не должно быть таких проблем.
Но под этой версией эту прогу я не собирал.

Что касается показа базы в UTF8 - я даже не знаю почему это так происходит.


У меня показ нормальный - буквы есть:


Может у вас другая база ?

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




Пост N: 7921
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 16.11.24 21:58. Заголовок: Нужно открывать базу..


Нужно открывать базу на сербском языке.
В Харборе есть такие кодировки:
"SR646" , "cербский ISO-646 (YUSCII)"
"SR646C" , "cербский ISO-646C (кириллица YUSCII)"
"SRWIN" , "cербский Windows-1251"

Попробуйте поменять кодировку:


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




Пост N: 7926
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 19.11.24 10:07. Заголовок: Я запустил программу..


Я запустил программу, но она не может прочитать ни одну базу, написанную кириллицей. Я пробовал UTF8, UTF8EX, RU866, RU1251... Он всегда показывает вопросительные знаки (???) вместо букв, которые он не распознает.
В чем проблема?

Проблема в этой версии МиниГуи, она однобайтовая.
Для программы версии 0.87 (19.11.2024) нужно сделать следующее.
1) В свою систему добавить русский язык - кириллица.
2) После открытия базы с русскими буквами *(ru1251).dbf или *(ru866).dbf
должны показываться русские буквы в выбранной кодировке.

Существует другая версия - MiniGuiUnicode, там не должно быть таких проблем.
Но под этой версией эту прогу я не собирал.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 903
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет