Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по компонентам для Delphi, C++ Builder

Автор: vshersh
Дата сообщения: 14.02.2006 11:18
relictus
Я пробовал _http://www.crlab.com/ и _http://www.microolap.com/products/connectivity/mysqldac/.
Обе библиотеки хороши. Но не нашел исходники для crlab'а поэтому отдал предпочтение microolap'у, хотя на первый взгляд crlab смотрится мощнее.
В целом впечатления неплохие -- правда пришлось немного исправить исходный код.
--
Я недавно задавал на соседнем форуме вопрос об использовании связки Delphi+MySQL но, к сожалениею, никто не прокомментировал...
Видимо народ больше MySQL юзает на ПХП
Автор: DeepTown
Дата сообщения: 14.02.2006 11:44
По поводу использования DBF вопрос.
Хочу перейти с Apollo на ADS (Advantage Local Server). В Apollo есть поддержка UDF (Sdecdx.udf + Sdeudf.dll) для написания недостающих функций в индекстных выражениях. Это требуется мне для доступа из моей программы в базы программы написанной на Clipper'е, а там в индексных выражениях используются клипперные функции. Как добавить поддержку своих функций в индексах ADS? есть такая возможность ваще?
Автор: SergeBS
Дата сообщения: 14.02.2006 16:14
relictus
Что наиболее подходяще - не знаю. А вообще:
SQLdirect
Zeos
MySQLdirect
MySQL DAC
А я работаю через ODBC 3.51+ADO - бесплатно и когда захотелось на MS SQL перенести - перенес за 1 день .
Автор: memmo
Дата сообщения: 14.02.2006 16:47
Вопрос по ораклу. Писали прогу на 6 delphi , использовали BDE. Со своей стороны глюки все убрали - остались BDE-шные. Сложно будет теперь это хозяйство перевести на ODAC? Или есть какая-нибудь альтернатива? Подскажите советом, плз
Автор: tomegadeth
Дата сообщения: 14.02.2006 17:13
memmo ODAC - весчь отличная - сами пользуем, про БДЕ забыли
мы вроде быстро перевели, и не сложно. Алтернатива есть - DOA - но ИМХО - ODAC лучше.
Автор: SERGE_BLIZNUK
Дата сообщения: 14.02.2006 23:17

Цитата:
Алтернатива есть - DOA - но ИМХО - ODAC лучше.

Хм. а вот подскажите, плиз, чем лучше?...
Только без эмоций, плиз, только голые факты. ;-))

Спасибо.
Автор: tomegadeth
Дата сообщения: 15.02.2006 00:25
ODAC works directly through Oracle Call Interface. It allows to avoid using BDE and SQL Links:
[Oracle RDBMS] <> [SQL*Net] <> [OCI] <> [Application]
ODAC Net provides optimal transfer way:
[Oracle RDBMS] <> [TCP/IP] <> [Application]

DOA
[Oracle RDBMS] <> [SQL*Net] <> [OCI] <> [Application] only

Хотя бы это.
[more=А здесь больше]

ODAC
Features
--------

Following list describes the main features of Oracle Data Access Components:

- Direct access to Oracle data. No distributing, installing and
configuring the BDE and ODBC;
- Doesn't require Oracle's software on client side with Net option and
works directly through TCP/IP;
- Extended Oracle data types support including XML types, LOB's, objects,
nested tables, references, timestamps and intervals;
- High performance controlled fetch of large data blocks;
- Optimized string and raw data storing;
- Easy work with Unicode data;
- Automatic data updating with TSmartQuery and TOraTable components;
- Automatic record locking and refreshing;
- NonBlocking mode allows to run long lasting background queries in
separate threads;
- Oracle 9i scrollable cursors support;
- Transparent Application Failover support;
- Supports many Oracle specific features such as alerts, pipes and
Direct Path interface;
- Separated run-time and GUI specific parts allow to create pure console
applications such as CGI;
- SmartRefresh option allows two or more datasets to be synchronized
automatically;
- Advanced design-time editors;
- OraTools Add-in extending design-time capabilities by set of tools to
build and check queries, design and debug PL/SQL blocks and explore
database schemas;
- Extended SQL tracing capabilities provided by TOraSQLMonitor component
and DBMonitor application;
- Wide data-aware and reporting components support;
- Easy migration from BDE;
- Allows to use Professional Edition of Delphi, C++ Builder or Kylix to
develop client/server applications.
Compatibility
-------------
ODAC supports Oracle 10g including Express Edition, 9i, 8i, 8.0 and 7.3
including Personal and Lite.
Following IDE are supported by ODAC: Borland Delphi 2006, 2005, 8, 7, 6 and 5,
C++ Builder 6 and 5, Kylix 3 and 2. Architect, Professional and Enterprise
editions are supported. ODAC does not support Kylix Open Edition.

DOA
Component overview
Direct Oracle Access consists of the following components:
You use the TOracleSession component to connect to an Oracle database and to control
transactions. You can use many sessions simultaneously, accessing different databases.
The TOracleLogon component allows you to let a user specify a username, password and
database for a TOracleSession through a standard logon dialog.
You can use a TOracleQuery to execute any SQL statement or PL/SQL block in a session.
This is a very low-level component that works directly on top of SQL*Net without any
overhead. It should therefore always be used when you don't need data-aware
components on the results of a query.
The TOraclePackage provides a convenient interface to functions, procedures, variables
and constants in a stored package.
The TOracleEvent component allows your application to react to dbms_alert signals and
dbms_pipe messages in a background execution thread.
6 Direct Oracle Access 4.0 - User's Guide
The TOracleDataSet is the source for all your data-aware components. It internally uses a
TOracleQuery to retrieve and update the database.
The TOracleDirectPathLoader allows you to load data at the highest possible speed by
using the Oracle Direct Load Engine.
The TOracleQueue allows you to easily enqueue and dequeue messages through an
Oracle Advanced Queue .
The TOracleSessionPool provides a session pooling mechanism for server applications.
The TOracleScript component provides a convenient way to run SQL scripts.
The TOracleNavigator is a component very similar to the standard TDBNavigator. It
provides additional buttons to support the QBE mode (Query By Example) and record-level
refreshing of a TOracleDataSet.
The TOracleProvider is a component similar to the standard TProvider and can be used to
create multi-tiered applications that use the Direct Oracle Access components. This
component is obsolete for Delphi & C++Builder 5 and later.
To support Oracle8 and Oracle9 complex data types, Direct Oracle Access provides objects to
encapsulate the LOB Locator (TLOBLocator), Timestamp (TOracleTimestamp), Object
(TOracleObject), Reference (TOracleReference) and XMLType (TXMLType). The last three
objects are only available in the Object version of Direct Oracle Access.
[/more] Думаю факты довольно голые
Автор: SERGE_BLIZNUK
Дата сообщения: 15.02.2006 06:12
tomegadeth

Цитата:
Думаю факты довольно голые

да. Спасибо большое.
Исчерпывающе.
получается что ODAC работает даже без установки Оракльного клиента? Вот так чудо!..
Автор: SergBSI
Дата сообщения: 15.02.2006 09:38
PowerChute
MKalavera
vshersh
Спасибо за ответы, но почемуто у меня в этом виде так и не заработало может руки не оттуда растут
НО добавил в Refresh строчку IF (ID IS NULL) ID= ISNULL(@@IDENTITY,0) и все зароботало как хотелось
Однако после многих экспериментов SDAC заметил, что если INSERT оставит пустым - то все работает на ура
Вопрос есть ли где более менее документация по SDAC где бы описывались подобные приколы а то целая неделя улетела с этими разборками

Автор: vshersh
Дата сообщения: 15.02.2006 10:03
SergBSI

Цитата:
если INSERT оставит пустым - то все работает на ура

Так это не SDAC, так работает поле IDENTITY...

А по поводу документации по SDAC - должна идти с компонентами... А еще можно форумы на corelab'е почитать.
Автор: MKalavera
Дата сообщения: 15.02.2006 10:11
SergBSI
Как пример (C++):
1. TMSQuery::SQLInsert =

Код:
INSERT INTO dbo.enterprises
(name, country, ...)
VALUES
(:name, :country, ...)
SET :id = SCOPE_IDENTITY()
Автор: DanMadNomad777
Дата сообщения: 15.02.2006 10:42
нового ehliba ни у кого нет?
Автор: Adalon
Дата сообщения: 15.02.2006 10:43
Ищу компонент хеша-MD5 для Borland Developer Studio 2006.
Или подскажите как вытащить его из Indy10.
Мне нужно просто: StringToMD5(AnsiString);
Автор: dyr farot
Дата сообщения: 15.02.2006 11:46
http://www.gl.umbc.edu/~mabzug1/cs/md5/md5.html
Автор: Adalon
Дата сообщения: 16.02.2006 10:23
dyr farot
Я же сказал - мне готовый компонент нужен. У меня нет времени свой писать.
Я перелез с C++Builder 6 на BDS 2006 (вернее начальство заставило) а теперь старые компоненты в т.ч. и MD5 перестали работать. Компонент взятый с http://www.crypto-central.com/html/main.html перестал линковаться.

Пробовал встроенный в Indy10 TIdHashMessageDigest5 использовать, но под билдером не пашет:
MD5->AsHex не принимает параметр от MD5->HashValue
Т.е. MD5->AsHex(MD5->HashValue("dfsdf"));
дает
[C++ Error] Main.cpp(14): E2034 Cannot convert 'unsigned int' to 'TMetaClass *'
[C++ Error] Main.cpp(14): E2342 Type mismatch in parameter 'vmt' (wanted 'TMetaClass *', got 'unsigned int')
[C++ Error] Main.cpp(14): E2192 Too few parameters in call

так еще и код

TIdHashMessageDigest5 *MD5=new TIdHashMessageDigest5();
MD5->HashValue("dfsdf");
delete MD5;

вываливается на HashValue с AccessViolation.

Посоветуйте компонент или модуль, который можно подрубить к BDS и котоырй будет работать предельно просто MD5(AnsiString).
Автор: dyr farot
Дата сообщения: 16.02.2006 10:46
там и есть готовый _компонент_ ( в примерах есть получение хеша из строки )
Автор: Adalon
Дата сообщения: 16.02.2006 13:32
dyr farot
А ты уверен, что они будут пахать под BDS?
Автор: dyr farot
Дата сообщения: 16.02.2006 14:44
уверен. сам им пользуюсь
Автор: Widoms
Дата сообщения: 16.02.2006 17:19
Подскажите хорошие компоненты для работы с изображениями.
под BSD 2006.
Автор: RostY
Дата сообщения: 17.02.2006 08:46
The Envision Image Library
version 2.51, for CBuilder 6 and Delphi 6, 7, 2005, 2006
_http://www.intervalsoftware.com/download.html

The Envision Image Library augments Borland's Delphi and C++ Builder software development environment with powerful imaging capabilities. The library provides image file I/O for popular file formats, printing, scanning, and image processing features

пароль для сорцов можна найти здесь на форуме
Автор: genkin38
Дата сообщения: 18.02.2006 12:54
народ, просветите, какая разница между компонентами DexExpress что начинаются на cx и на dx?
Автор: Dr Logic
Дата сообщения: 18.02.2006 22:52
Нужны компоенты для Delphi, реализуюшие следующие функции:
- Шифрование\расшифровка файлов с помощью различных алгоритмов
- Уничтожение файлов (с затруднением восстановления)

Кто-нибудь встречал что-то подобное или знает где поискать?
Заранее спасибо.
Автор: svchnk
Дата сообщения: 18.02.2006 23:08
А кто-нибудь знает какие-нибудь аналоги SvCom?
Автор: silmaril
Дата сообщения: 19.02.2006 13:43
Dr Logic
PGP пробовал ? Компонент зовется PGP2Comp, бесплатный, я пользую довольно долго - отличная штука. Правда, я не удаляю файлы. только шифрую-дешифрую-подписываю

Добавлено:
JbBaD

Цитата:
Есть ли PngComponents для Delphi 2006?


У меня родные встали в БДС2006 без проблем. Одно но - я еще со времен Д7, исправил там одну строку. Чтобы PNG ImageList Editor не падал через раз при добавлении картинок.
Автор: Dr Logic
Дата сообщения: 19.02.2006 20:01
silmaril

Цитата:
Dr Logic
PGP пробовал ? Компонент зовется PGP2Comp, бесплатный, я пользую довольно долго - отличная штука. Правда, я не удаляю файлы. только шифрую-дешифрую-подписываю

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

Кстати, простите уж мою безграмотность, но какой алгоритм шифрования использует этот компонент? Мне нужен один из алгоритмов с симетричным шифрованием.

Добавлено:
А уничтожение файла я в принципе и сам сделать могу. Только вот думал, что современные технологии ушли подальше меня
Автор: Dimyan
Дата сообщения: 20.02.2006 05:37
Ребята, есть у кого компанента TBX под Делфи 2006? Пришлите пожалуйста на dimyan [at] gmail.com

Добавлено:
прислали компанент спасибо.
Но TB2K ставится прекрасно при установке TBX дважды вылетает окно "Cannot access package information for package 'tb2k_d10.bpl'"

ну и в Мессаге окне

[Pascal Error] tbxdsgn_d10.dpk(31): E1026 File not found: 'tb2k_d10.drf'
[Pascal Fatal Error] tbxdsgn_d10.dpk(32): F2220 Could not compile package 'tb2kdsgn_d10'


я проверил, у меня вообще в ситеме нет не одного файла с расширением drf
непонятно нифига, может в среде чего не так настроено, ну дак все компаненты вроде ставятся нормально (
Может кто побеждал эту неприятность?
Автор: greenpc
Дата сообщения: 20.02.2006 12:30
Dr Logic
_http://www.rsdn.ru/article/crypto/easypgp.xml
хотя сам пользую
Secure.BlackBox.v3.1.48
_http://www.eldos.com/sbb/
genkin38
префикс dx - старые версии (если не изменяет памать то 3)
сх - с 4 по текущюю версию
Автор: SERGE_BLIZNUK
Дата сообщения: 20.02.2006 15:51
Dr Logic

приятель очень хвалил от TurboPower

tplockbox_2_07.zip TurboPower LockBox 2.07

LockBox is a cross-platform toolkit for data encryption. It contains
routines & components for use with Borland Delphi, C++Builder, & Kylix. It
provides support for Blowfish, RSA, MD5, SHA-1, DES, triple- DES, Rijndael,
& digital signing of messages.

TurboPower LockBox project page:

http://sourceforge.net/projects/tplockbox

Url: http://download.sourceforge.net/tplockbox/tplockbox_2_07.zip

Бесплатная. Исходники. Примеры. (всё вместе в архиве 315 кил)

ещё из бесплатных можете попробовать Delphi Encryption Compendium by
Author: Hagen Reddmann
Remarks: freeware
тоже с исходниками идёт.

Автор: Kmich
Дата сообщения: 21.02.2006 06:36
Народ Необходимы компоненты (или процедуры-функции) кодирования текстовых данных типа паролей которые в INI храняться (алгоритмы типа DES или RSA)...И компоненту FTP Клиента чтобы через Proxy with HTTP FTP работал (в IPWorks нет такого, Indy пока не сделали)
Автор: Dr Logic
Дата сообщения: 21.02.2006 08:01
Kmich
Насчет компонентов кодирования только что я спрашивал - посмотри пару постов выше адресованных мне.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Что такое Объектно Ориентное Программирование ?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.