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

delphin73

Турист
Регистрация
24 Апр 2009
Сообщения
1
Реакции
0
Credits
0
Ни как не могу разобраться с компонентом UniDAC 2.5. Поставил коннекшн, провайдера, SQLQuery и никак не разберусь:

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

RAD Studio Delphi 2009
UniDAC 2.5
Postgres 8.3.5

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

spider13

Местный
Регистрация
29 Июл 2008
Сообщения
20
Реакции
6
Credits
40
Если тебе не помог, ни хелп, ни демки, то думаю врядли на форуме тебе кто-то поможет!
 

CrazyProtos

Турист
Регистрация
22 Дек 2008
Сообщения
2
Реакции
0
Credits
4
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

Турист
Регистрация
13 Июл 2009
Сообщения
4
Реакции
0
Credits
8
Здравствуйте.

С сайта:

Для просмотра ссылки Войди или Зарегистрируйся

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

Для просмотра ссылки Войди или Зарегистрируйся

Но !

Что-то у меня счас не получается - раньше получалось, а счас, после того как переустановил 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 есть, так что думаю проблема не в железе. Но тогда как же исправить этот баг ?

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

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

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

С уважением.