Работа с DBF на Windows и Linux.

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Работа с DBF на Windows и Linux.

Сообщение vlad_id » 29.04.2013 14:02:22

Здравствуйте.
Необходимо написать программу для проверки dbf таблицы. В php c dbf напряжно..
Решил выбрать lazarus т.к. бесплатный и кросс платформенный.

Не получается работать через компонент tdbf. Как оказалось он уже давно не поддерживается и не работоспособный в lazarus 1.0.8. Необходима что бы программа работала под windows и linux. На работе windows xp, дома arch linux.

Имеется опыт написания программ на delphi (писал 2-3 года назад).
Есть ли бесплатный компонент для работы с dbf на двух платформах без глюков.
Или какие возможны варианты работы с dbf в двух ОС?
vlad_id
незнакомец
 
Сообщения: 5
Зарегистрирован: 29.04.2013 13:41:02

Re: Работа с DBF на Windows и Linux.

Сообщение vada » 29.04.2013 15:36:15

Есть вот такой проект http://www.itk.ru/clip/clipchangelog.shtml Может его попробовать?
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: Работа с DBF на Windows и Linux.

Сообщение amateur » 29.04.2013 15:48:07

Необходимо написать программу для проверки dbf таблицы
т.е. ?

К примеру: проверка по соответствию поля и значений в базе TDbf "пролетел" на отлично (глюков не наблюдал, окромя своих).
Открывалася и проверялася уся "кака" что подсовывалась. Работало что в лине, что в винде...

...и не работоспособный в lazarus...
и в чем неработоспособность его проявляется?

Есть ли бесплатный компонент для работы с dbf на двух платформах без глюков
а где в лазаре без глюков. Мы сами глюки :) А бесплатный вроде есть, на торри поищите...
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: Работа с DBF на Windows и Linux.

Сообщение vlad_id » 29.04.2013 16:04:53

vada писал(а):Есть вот такой проект http://www.itk.ru/clip/clipchangelog.shtml Может его попробовать?

Интересно, почитаю. Думаю может подойдет.

Добавлено спустя 8 минут 27 секунд:
amateur писал(а):
Необходимо написать программу для проверки dbf таблицы
т.е. ?

К примеру: проверка по соответствию поля и значений в базе TDbf "пролетел" на отлично (глюков не наблюдал, окромя своих).
Открывалася и проверялася уся "кака" что подсовывалась. Работало что в лине, что в винде...

Проверить на правильность расчетов каждой записи. Это отдельная область, не имеет значения ее тут поднимать.


...и не работоспособный в lazarus...
и в чем неработоспособность его проявляется?

Сейчас проверил готовый проект - на арче работает. На винде нет. Сейчас поставлю на виртуалке и отпишусь.

Добавлено спустя 27 минут 33 секунды:
Для проверки работоспособности был найден готовый проект http://www.win-ni.narod.ru/FPC/laz3.htm

После нажатия на открыть :
1) http://hkar.ru/f0zU
2) http://hkar.ru/f0A0

На работе у меня так выглядит окно настроек. Текст непонятно обрезан http://hkar.ru/f0A2
Дома на виртуалке http://hkar.ru/f0A1
vlad_id
незнакомец
 
Сообщения: 5
Зарегистрирован: 29.04.2013 13:41:02

Re: Работа с DBF на Windows и Linux.

Сообщение amateur » 29.04.2013 17:52:20

если не рабочесть - русские буквы (кирилица уже объеЖЖена на форуме вдоль и поперек) в "организме" то Вы ошибаетесь....
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: Работа с DBF на Windows и Linux.

Сообщение vlad_id » 29.04.2013 21:08:04

amateur,
Читайте внимательнее. Я не где ни писал о кириллице.
Что касается не работоспособности tdbf в windows в пунктах 1 и 2 (После нажатия на открыть).
vlad_id
незнакомец
 
Сообщения: 5
Зарегистрирован: 29.04.2013 13:41:02

Re: Работа с DBF на Windows и Linux.

Сообщение amateur » 29.04.2013 22:14:31

:) читайте внимательно: Рабочий стол в пути. Это если верить Вашим скриншотам... И если "Раб. стол" - не кирилица то я папа гРимский :lol:

А как не раз писалось на форуме - это не есть ОГРОМНЫЙ и НЕ РАБОЧИЙ момент... Правильно путь компоненту укажите и будет Вам счастие :twisted:
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: Работа с DBF на Windows и Linux.

Сообщение Максим » 30.04.2013 00:06:59

Так, для справки: TDbf теперь поддерживается и активно развивается в FPC версии 2.7.1.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Работа с DBF на Windows и Linux.

Сообщение vlad_id » 30.04.2013 06:10:06

amateur,
не так понял, теперь ясно.

Максим писал(а):Так, для справки: TDbf теперь поддерживается и активно развивается в FPC версии 2.7.1.

Отличная новость.

Подскажите еще пожалуйста как исправить этот баг:
http://hkar.ru/f0A2
Красным пометил, что текст обрезан. Как это можно исправить?
vlad_id
незнакомец
 
Сообщения: 5
Зарегистрирован: 29.04.2013 13:41:02

Re: Работа с DBF на Windows и Linux.

Сообщение SSerge » 30.04.2013 07:08:27

vlad_id писал(а): Как это можно исправить?


Поставить стандартную тему windows и шрифты, например.
У вас явно проглядывает жирный (bold) шрифт в месте, где такового быть не должно.
SSerge
энтузиаст
 
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Re: Работа с DBF на Windows и Linux.

Сообщение vlad_id » 30.04.2013 07:24:11

SSerge,
Шрифт не менял и тема стандартная.
Проблема решилась следующим образом: выбрал классическую тему, затем опять стиль windows xp.

Спасибо всем за помощь.
vlad_id
незнакомец
 
Сообщения: 5
Зарегистрирован: 29.04.2013 13:41:02

Re: Работа с DBF на Windows и Linux.

Сообщение amateur » 30.04.2013 11:51:15

единственно с чем пришлось повозится - FieldType. к нему обращаться нужно не через MayDbf.FieldDefs.Items[i].FieldType, а MayDbf.DbfFieldDefs.Items[i].FieldType
кстати это касается не только FieldType. Т.е. более правильные значения из дбфника получаются после обращения к св-ву DbfFieldDefs...

п.с.
самое муторное - притянуть за уши дбфник (да и не только). Ведь в лине есть разница *.dbf и *.DBf, а винде поф...
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 241

Рейтинг@Mail.ru