Сам не давно писал программу на связке Delphi+Postgres и сразу хочу всех отговорить использовать ADO, действительно, скорость по сравнению с остальными средствами доступа в 3-4 раз меньше.
Я пишу на делфи. И, кстати, сейчас новая версия Delphi 2009 выходит.
+Total Commander написан на делфи и куча игр, в том числе Космические Ренджеры и Штырлиц.
Спасибо, пригодилось сравнение PostgreDAC и ZEOSLib. Сам использую Zeos 6.6 и тоже сталкивался с проблемой чтения полей типа «bytea». Замечу, что корректно (по крайней мере в моем случае) обрабатывается подобное поле в ситуации когда оно является OUT параметром хранимой процедуры.
Например:
CREATE FUNCTION get_data (id_parent integer, x1 numeric, y1 numeric, x2 numeric, y2 numeric, out geom bytea, ...) RETURNS SETOF record AS
$body$
SELECT geom::bytea,…
FROM gdata
WHERE…
$body$
LANGUAGE 'sql';
Еще как вариант советуют использовать вместо bytea типа поля lo (large object)
Delphi+PostgreSQL