Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.08.30;
Скачать: CL | DM;

Вниз

DBF   Найти похожие ветки 

 
Loginov Dmitry ©   (2009-06-27 23:55) [0]

Закончил работу над компонентом TMemDFBTable. Здесь можно прочитать
краткое описание:
http://matrix.kladovka.net.ru/index.php?page=downloads&categ=other&pagenum=1
а тут скачать:
http://matrix.kladovka.net.ru/download.php?getfilename=uploads/other/memdbftable.zip (20911 байт)

за основу был взят компонент TMDFBTable (глюкало то еще, хотя задумка была хорошая), большую его часть пришлось переписать.
далеко не все идеально, зато работает. Довольно шустренько. А главное - к ДБГриду подключается =)))
Ну а самое главное - теперь можно выкинуть DBE и работать с DBF по человечески.


 
Sergey Masloff   (2009-06-28 00:37) [1]

Неужто лучше чем TDBF?
Есди нет то неужели не жаль времени?


 
Anatoly Podgoretsky ©   (2009-06-28 08:18) [2]

Какие форматы поддерживает?
Как обстоят дела с индексами и мемо?


 
Jeer ©   (2009-06-28 09:03) [3]


> еперь можно выкинуть DBE и работать с DBF по человечески.


Спиралевидность развития цивилизации никто не отменял.


 
Loginov Dmitry ©   (2009-06-28 11:28) [4]


> Неужто лучше чем TDBF?


С TDBF уже долго мучаюсь. Очень раздражает индексация по номерам. Для экспорта еще годится, но импорт делать опасно, так как TDBF не увидет разницы между совершенно разными таблицами DBF.


> Есди нет то неужели не жаль времени?


В любом случае времени очень жалко. Могу сказать - это была грязная работа - перебрать 2 тыщи строк гнилого кода.


> Какие форматы поддерживает?


Те же самые, что и TMDFBTable: dBaseIII и dBaseIV. Проверял только на dBaseIII (то же самое выдает BDE).


> Как обстоят дела с индексами и мемо?


В мемо вроде должно работать. Не проверял. С индексами - нет.


 
Loginov Dmitry ©   (2009-06-28 11:47) [5]

Прикольно!
Оказывается и TDBF бывает разный. И от разных авторов.
:-(

Я пользовался TDBF  Version 1.11  -  14.06.2004 2002-2004 Брусникин И.В.  

А еще тут есть: http://www.mirsofta.ru/index.php?id=1235697891
Этот гораздо мощнее.

Ну зато буду знать :)


 
Anatoly Podgoretsky ©   (2009-06-28 11:50) [6]

> Loginov Dmitry  (28.06.2009 11:28:04)  [4]

Наоборот, экспорт более опасен, поскольку в результате порушеная таблица, которая к тому же не лечится.

Индексы и мемо очень важны и начинаются они не с dBaseIII, а с dBaseIV - и это проблематичная вещь всех альтернатив, достаточно взглянуть на TFbf - все ошибки с ними и на протяжение многих лет. То есть сделать импорт/экспорт для dBaseIII не проблема, а выше для многих не преодолимый порог. Кроме того нужна поддержка не только dBase, но как минимум и ФоксПро, со вторым проще, поскольку полностью документировано, в отличии от dBase


 
Anatoly Podgoretsky ©   (2009-06-28 12:00) [7]

> Loginov Dmitry  (28.06.2009 11:47:05)  [5]

Второй более известен и опасен.


 
Loginov Dmitry ©   (2009-06-28 12:03) [8]

Поискал в интернете. Оказывается я далеко не один пострадал от наличия в интернете одноименных компонентов. Когда на том или ином форуме по Delphi мастера советуют использовать TDBF, то пользователи пишут в гугле:
"скачать TDBF"
Отгадайте, какой компонент на первом месте.
Это предательство. Стал бы я время тратить на MemDFBTable, если бы Гугл искал правильно? Конечно нет!

Поэтому давать совет на форумах: "качай TDBF" - неправильный. Обязательно в каждом случае нужна ссылка.


 
Loginov Dmitry ©   (2009-06-28 12:04) [9]


> Второй более известен и опасен.


Вот насчет этого ничего возразить не могу.
Наверно самому нужно сначала с ним поработать.


 
Anatoly Podgoretsky ©   (2009-06-28 12:08) [10]

> Loginov Dmitry  (28.06.2009 12:04:09)  [9]

Это так надо поработать, может быть тебя ошибки не коснутся, кроме того у него есть паршивая черта - ошибка устраняется, но через несколько версий она возрождается. Количество версий очень большое!
Но все равно совет действует, поскольку это хорошая альтернатива, для импорта/экспорта и для простой работы с небольшими таблицами, не более пары тысяц строк, желательно без индексов.


 
antonn ©   (2009-06-28 23:00) [11]


> Loginov Dmitry ©   (28.06.09 12:03) [8]
>
> Поискал в интернете. Оказывается я далеко не один пострадал
> от наличия в интернете одноименных компонентов.

я нашел только два вменяемых и рабочих, один навороченный к датасету цеплялся, второй напрямую файловыми операциями работал (и мне он был куда привычнее чем "обычный" dbgrid).


 
KilkennyCat ©   (2009-06-29 00:15) [12]


> еперь можно выкинуть DBE и работать с DBF по человечески.

Я выкинул его еще лет двести назад... поспешил, похоже, его теперь выкидывать надо ;)


 
Loginov Dmitry ©   (2009-06-29 00:20) [13]


> Я выкинул его еще лет двести назад...


Не думал, что DBE так стара ))


> поспешил, похоже, его теперь выкидывать надо


Никогда не поздно )


 
ANB   (2009-06-29 13:57) [14]


> второй напрямую файловыми операциями работал (и мне он был
> куда привычнее чем "обычный" dbgrid)

Если использовать файловые операции, то под конкретную субд все максимум за 2 дня пишется. А иммитация DataSet-а особо и не нужна - завсегда можно импортить-экспортить во что то типа TMemoryTable.

С индексами - отдельная головная боль. Но если честно посмотреть на проблему - а сильно ли нужна с ними работа ? Завсегда можно перекачать в любую СУБД, обработать там и экспортнуть, при надобности, обратно.



Страницы: 1 вся ветка

Текущий архив: 2009.08.30;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.013 c
4-1213186653
A.L.E.X.A.N.D.E.R.
2008-06-11 16:17
2009.08.30
Отлов обращений апи-функций к процессу


15-1246329956
vegarulez
2009-06-30 06:45
2009.08.30
[Indy + PHP] Вопрос про idHTTPServer, как организовать PHP?


15-1246221005
Юрий
2009-06-29 00:30
2009.08.30
С днем рождения ! 29 июня 2009 понедельник


15-1246212338
vuk
2009-06-28 22:05
2009.08.30
Москва. Печать на цветном лазернике. Где?


2-1246181883
Новичок
2009-06-28 13:38
2009.08.30
Закладки TabSheet