На просторах интернета наткнулся на исходники (опен сорсные) написанные на Делфи, заинтерисовали два из них:
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) - но это не всегда удобно.
Этот топик читают: Гость
Ответов: 409
Рейтинг: 17
|
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Pirr писал(а): выгружать данные в .csvНапрямую можно делать таблицы *.xls для Excel через ODBC http://www.hiasm.com/sha/shatools.php?q=5&id=139 Еще и еще раз -- все, что написано для Delphi в VCL неприменимо без портировани к нам. Ты возьмешься портировать с возможностью полной совместимости с двумя компиляторами |
|||
карма: 22 |
|
Ответов: 409
Рейтинг: 17
|
|||
nesco, я не программист и честно не представляю сути проблемы.
Мне бы хорошего наставника по Делфи, я бы изучил его и вносил бы посильный вклад в развитие HiASM. Пока нахожусь на стадии выбора хорошой книги по Дэлфи. Дистрибутивы 6 и 7 версии у меня есть. А как пользователь HiASM скажу, что мне крайне нехватает возможностей на прямую работать с самыми распространенными форматами типа dbf, xls, doc, rtf, xml и т.д. |
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Pirr писал(а): на прямую работать с самыми распространенными форматами типа dbf, xls, doc, rtf, xml и т.д.Тогда, только OLE (ADO) или ODBC, ничего в этом сложного я не вижу. Ты пример смотрел, как создавать и работать с таблицей Excel из-под ODBC, или не смотрел |
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Pirr писал(а): крайне нехватает возможностей на прямую работать с самыми распространенными форматами типа dbf, xls, doc, rtf, xml и т.д. |
|||
карма: 4 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
andrestudio писал(а): скриптовые языки с этим справляются в достаточной степениА ты уверен, что они работают не через ADO Я такой скрипт встречал для xml, он запускал свой драйвер ADO и через него работал |
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Удалил.
|
|||
карма: 4 |
|
Ответов: 409
Рейтинг: 17
|
|||
nesco писал(а): Ты пример смотрел, как создавать и работать с таблицей Excel из-под ODBC, или не смотрел?После того как меня несколько раз тут мокнули головой в Examples - я посмотрел их ВСЕ! Но мне бы хотелось.... например один элемент, называется "DBF" и у него точки, прочитать/записать файл, и вывод/ввод данных в поток и все. Или например элемент "экспорт в xls" на который я бы мог послать поток из любой таблицы или БД и получить на выходе готовый xls. Причем подобные элементы мне нужны не в еденичных случаях а в массовом порядке. |
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Pirr писал(а): Но мне бы хотелось.... например один элемент, называется "DBF" и у него точки, прочитать/записать файл, и вывод/ввод данных в поток и всеТолько за свой счет. Есть набор компонентов для работы с базой, можешь сделать мультик, а из него уже компонент для себя ------------ Дoбавленo в 12.30: Pirr писал(а): Причем подобные элементы мне нужны не в еденичных случаях а в массовом порядкеВот тут, насколько я понял, ключевая фраза "мне нужны". Pirr, ПМСМ, фраза "мне нужны" как раз и должно означать, что делать надо самому. Я, когда использую такую фразу, то банально беру и делаю то, что мне нужно. Было дело, я спрашивал на форуме про строку подключения, народ меня натолкнул на путь, а вот остальное я уже пошел делать сам: шерстить тырнэт, хэлпы и литературу, и ничего, жив, даже компоненты для базы унифицировал, чтобы легче было всем, примеры работиающие написал, и все равно всем мало, теперь уже под конкретный тип базы народу понадобились компоненты. А вот не слабо пройти тот путь, который я прошел, глядишь, пользы было бы гораздо больше для себя. |
|||
карма: 22 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Pirr писал(а): на прямую работать с самыми распространенными форматами типа dbf, xls, doc, rtf, xml "на прямую" работать не надо. Например xls и doc - это файлы Мелкософт-Офиса, а офисов этих уже пруд пруди (я имею ввиду версий). Так что формат файла, мало того, что закрытый, он ещё и разный. С rtf работает RichEdit, в достаточной степени "на прямую". Для баз данных есть ADO, причём уже на любом компьютере с виндой. А xml - это текст, хотя компонент тоже можно было бы сделать, xml - это всё-таки уже стандарт. |
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
tsdima писал(а): хотя компонент тоже можно было бы сделатьТут имеется в виду база в xml формате. Парсер сделать не проблема, но вот писать интерпретатор запросов... не очень это простое занятие |
|||
карма: 22 |
|
Ответов: 2125
Рейтинг: 159
|
|||
nesco писал(а): но вот писать интерпретатор запросовЧто ты имеешь ввиду? SQL или XPATH? |
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
tsdima писал(а): Что ты имеешь ввиду? SQL или XPATH?SQL |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2021-06-24 07:08:59 |
|||
карма: 0 |
|
Ответов: 409
Рейтинг: 17
|
|||
Верхний пост мой.
nesco писал(а): Только за свой счет. При входе в эту ветку форума написано "Предложения по созданию элементов". Я предложил, и мало того... пришел не с пустыми руками (выложил исходники). А меня тут пинают и предлагают делать все самому. Ладно... не буду ничего предлогать, буду сам ковыряться. |
|||
карма: 0 |
|