Вопрос бывалым... (Delphi + PgSQL + UniDAC)

delphin73

New member
Joined
Apr 24, 2009
Messages
4
Reaction score
0
Ни как не могу разобраться с компонентом UniDAC 2.5. Поставил коннекшн, провайдера, SQLQuery и никак не разберусь:

Как сделать выборку из таблицы (таблиц) и подсунуть её массиву, что бы потом в программе работать (SQL я здесь знаю как написать но как от компонента получить инфу и каким именно Query, Script, ..) ?

RAD Studio Delphi 2009
UniDAC 2.5
Postgres 8.3.5

PS: Облазил весь инет ничего стоящего не нашёл, только help и UniDAC demo - в коде которого сам чёрт ногу сломит.
 

spider13

Member
Joined
Jul 29, 2008
Messages
21
Reaction score
6
Website
spider13.net
Если тебе не помог, ни хелп, ни демки, то думаю врядли на форуме тебе кто-то поможет!
 

CrazyProtos

New member
Joined
Dec 22, 2008
Messages
4
Reaction score
0
PS: Облазил весь инет ничего стоящего не нашёл, только help и UniDAC demo - в коде которого сам чёрт ногу сломит.

ну почему же..

UniDacDemo\query\

замечательный пример..

общий принцип работы всех подобных компонентов один:
1. сначала задается статический (из IDE) или динамический (из программы) SQL запрос

SQL.Strings = (
'SELECT dept.DeptNo, dept.DNAME, emp.EmpNo, emp.ENAME, emp.JOB '
'FROM dept, emp'
'WHERE dept.DEPTNO = emp.DEPTNO')

2. потом обрабатывается..

например перебор по результатам запроса:

while not sql.eof do
begin

// код обоработки..

sql.next ;
end;

это просто вариант
 

BESTWIZARD

Member
Joined
Jul 13, 2009
Messages
7
Reaction score
0
Здравствуйте.

С сайта:

http://dasoft.jino-net.ru/

Итак, пишу программы с использованием OpenGL. Хочу создать спутниковую карту как на сайте:

http://sasgis.ru

Но !

Что-то у меня счас не получается - раньше получалось, а счас, после того как переустановил Delphi 2009

возникла одна проблемка:

Проэкт - gl_demo не хочет работать корректно.

Проблема следующая: После компиляции проекта и запуска выпадает ошибка:

Failed to open DIB file i

После того как дальше жму "ок" выпадает следующая ошибка:

Project gk_demo.exe raised exception class EAccessViolation with
message 'Access violation at address 0046E8D6 in module 'gl_demo.exe'.
Read of address 00000008'.

После того ка жму "Continue" Программа запускается, но никаких текстур в ней нет и никакого наложения не происходит.

А если вместо "Continue" выбрать "Break" то останавливается вот на этой строчке:

gluBuild2DMipmaps(GL_TEXTURE_2D, 3,
image_1.sizeX,
image_1.sizeY,
GL_RGB, GL_UNSIGNED_BYTE,
image_1.data);

Уже не знаю что и делать - перерыл весь интернет - даже намёка на "Failed to open DIB file i" нету или на решение подобной проблемы. Это не глюк самого Delphi - раньше ставил - всё работало, но что я только туда не ставил, поэтому думаю, может чего не хватает ? Ещё delphi 2009 поставил на разных компьютерах и переустанавливал, там видеокарты разные и с поддержкой directx 10 есть, так что думаю проблема не в железе. Но тогда как же исправить этот баг ?

В ЧЁМ МОЖЕТ БЫТЬ ПРОБЛЕМА ?

Подскажите, ПОЖАЛУЙСТА, очень Вас прошу.

Заранее, большое спасибо.

С уважением.
 

torosfx

Member
Joined
Jun 10, 2005
Messages
38
Reaction score
11
I'm not super familiar with Delphi, but I've used UniDAC for PostgreSQL connections in C++Builder with no issues. Are you trying to connect to Postgres using Delphi, or is UniDAC being finicky with your setup?
 

tolle

New member
Joined
Sep 8, 2006
Messages
2
Reaction score
0
Sorry to chip in, but I don't speak Russian, so I'll assume you're looking for advice on Delphi and its compatibility with PgSQL and UniDAC. I've used UniDAC in the past and it worked smoothly with my PgSQL setup, but you might want to check the latest versions for any compatibility issues.
 

Коля555

Member
Joined
Mar 21, 2018
Messages
5
Reaction score
0
"Haha, old school tech, bro. I used to work with Delphi back in the day, but I never got into UniDAC. If you're still stuck with this setup, might wanna consider porting your code to something more modern."
 
Top