Вверх ↑
Этот топик читают: Гость
Ответов: 409
Рейтинг: 17
#1: 2009-06-18 23:43:52 ЛС | профиль | цитата
На просторах интернета наткнулся на исходники (опен сорсные) написанные на Делфи, заинтерисовали два из них:
1. Компонент TDBF предназначен для непосредственного доступа (без
использования BDE, ODBC и т.п.) к файлам формата dbf версий
dBase III+, dBase IV, dBase V, dBase for Windows.
Работает с Delphi 3..7 под Windows 9X/NT4/2000/XP.
2. Производит экспорт в Exel.
http://hiasm.com/forum_serv.php?q=56&id=277
Наличие таких компонентов очень необходимо, в виду широкого распространения данных форматов.
Конечно, и сейчас можно работать с DBF через ODBC и выгружать данные в .csv (формат понятный Exel) - но это не всегда удобно.

карма: 0

0
Разработчик
Ответов: 26117
Рейтинг: 2126
#2: 2009-06-18 23:53:27 ЛС | профиль | цитата
Pirr писал(а):
выгружать данные в .csv

Напрямую можно делать таблицы *.xls для Excel через ODBC http://www.hiasm.com/sha/shatools.php?q=5&id=139

Еще и еще раз -- все, что написано для Delphi в VCL неприменимо без портировани к нам. Ты возьмешься портировать с возможностью полной совместимости с двумя компиляторами
карма: 22

0
Ответов: 409
Рейтинг: 17
#3: 2009-06-19 10:09:39 ЛС | профиль | цитата
nesco, я не программист и честно не представляю сути проблемы.
Мне бы хорошего наставника по Делфи, я бы изучил его и вносил бы посильный вклад в развитие HiASM.
Пока нахожусь на стадии выбора хорошой книги по Дэлфи. Дистрибутивы 6 и 7 версии у меня есть.
А как пользователь HiASM скажу, что мне крайне нехватает возможностей на прямую работать с самыми распространенными форматами типа dbf, xls, doc, rtf, xml и т.д.
карма: 0

0
Разработчик
Ответов: 26117
Рейтинг: 2126
#4: 2009-06-19 10:22:54 ЛС | профиль | цитата
Pirr писал(а):
на прямую работать с самыми распространенными форматами типа dbf, xls, doc, rtf, xml и т.д.

Тогда, только OLE (ADO) или ODBC, ничего в этом сложного я не вижу. Ты пример смотрел, как создавать и работать с таблицей Excel из-под ODBC, или не смотрел
карма: 22

0
Ответов: 5227
Рейтинг: 587
#5: 2009-06-19 10:27:55 ЛС | профиль | цитата
Pirr писал(а):
крайне нехватает возможностей на прямую работать с самыми распространенными форматами типа dbf, xls, doc, rtf, xml и т.д.
скриптовые языки с этим справляются в достаточной степени
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26117
Рейтинг: 2126
#6: 2009-06-19 10:30:53 ЛС | профиль | цитата
andrestudio писал(а):
скриптовые языки с этим справляются в достаточной степени

А ты уверен, что они работают не через ADO Я такой скрипт встречал для xml, он запускал свой драйвер ADO и через него работал
карма: 22

0
Ответов: 5227
Рейтинг: 587
#7: 2009-06-19 10:47:31 ЛС | профиль | цитата
Удалил.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 409
Рейтинг: 17
#8: 2009-06-19 11:22:15 ЛС | профиль | цитата
nesco писал(а):
Ты пример смотрел, как создавать и работать с таблицей Excel из-под ODBC, или не смотрел?

После того как меня несколько раз тут мокнули головой в Examples - я посмотрел их ВСЕ!
Но мне бы хотелось.... например один элемент, называется "DBF" и у него точки, прочитать/записать файл, и вывод/ввод данных в поток и все. Или например элемент "экспорт в xls" на который я бы мог послать поток из любой таблицы или БД и получить на выходе готовый xls.
Причем подобные элементы мне нужны не в еденичных случаях а в массовом порядке.
карма: 0

0
Разработчик
Ответов: 26117
Рейтинг: 2126
#9: 2009-06-19 11:56:43 ЛС | профиль | цитата
Pirr писал(а):
Но мне бы хотелось.... например один элемент, называется "DBF" и у него точки, прочитать/записать файл, и вывод/ввод данных в поток и все

Только за свой счет. Есть набор компонентов для работы с базой, можешь сделать мультик, а из него уже компонент для себя
------------ Дoбавленo в 12.30:
Pirr писал(а):
Причем подобные элементы мне нужны не в еденичных случаях а в массовом порядке

Вот тут, насколько я понял, ключевая фраза "мне нужны".
Pirr, ПМСМ, фраза "мне нужны" как раз и должно означать, что делать надо самому. Я, когда использую такую фразу, то банально беру и делаю то, что мне нужно. Было дело, я спрашивал на форуме про строку подключения, народ меня натолкнул на путь, а вот остальное я уже пошел делать сам: шерстить тырнэт, хэлпы и литературу, и ничего, жив, даже компоненты для базы унифицировал, чтобы легче было всем, примеры работиающие написал, и все равно всем мало, теперь уже под конкретный тип базы народу понадобились компоненты. А вот не слабо пройти тот путь, который я прошел, глядишь, пользы было бы гораздо больше для себя.
карма: 22

0
Ответов: 2125
Рейтинг: 159
#10: 2009-06-19 12:32:44 ЛС | профиль | цитата
Pirr писал(а):
на прямую работать с самыми распространенными форматами типа dbf, xls, doc, rtf, xml

"на прямую" работать не надо. Например xls и doc - это файлы Мелкософт-Офиса, а офисов этих уже пруд пруди (я имею ввиду версий). Так что формат файла, мало того, что закрытый, он ещё и разный.
С rtf работает RichEdit, в достаточной степени "на прямую". Для баз данных есть ADO, причём уже на любом компьютере с виндой. А xml - это текст, хотя компонент тоже можно было бы сделать, xml - это всё-таки уже стандарт.
карма: 1

0
Разработчик
Ответов: 26117
Рейтинг: 2126
#11: 2009-06-19 12:36:15 ЛС | профиль | цитата
tsdima писал(а):
хотя компонент тоже можно было бы сделать

Тут имеется в виду база в xml формате. Парсер сделать не проблема, но вот писать интерпретатор запросов... не очень это простое занятие
карма: 22

0
Ответов: 2125
Рейтинг: 159
#12: 2009-06-19 14:19:13 ЛС | профиль | цитата
nesco писал(а):
но вот писать интерпретатор запросов

Что ты имеешь ввиду? SQL или XPATH?
карма: 1

0
Разработчик
Ответов: 26117
Рейтинг: 2126
#13: 2009-06-19 15:56:35 ЛС | профиль | цитата
tsdima писал(а):
Что ты имеешь ввиду? SQL или XPATH?

SQL
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2009-06-19 16:09:15 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-06-24 07:08:59
карма: 0

0
Ответов: 409
Рейтинг: 17
#15: 2009-06-19 16:19:38 ЛС | профиль | цитата
Верхний пост мой.

nesco писал(а):
Только за свой счет.

При входе в эту ветку форума написано "Предложения по созданию элементов". Я предложил, и мало того... пришел не с пустыми руками (выложил исходники).
А меня тут пинают и предлагают делать все самому.
Ладно... не буду ничего предлогать, буду сам ковыряться.
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)