Такая ситуация:
Программирую под Postgresql на delphi.
Далее приведен код нажатия на кнопку в тестовой программе.
procedure TForm1.Button1Click(Sender: TObject);
var s:string;
begin
s:=#0;
FConnectID:=PQsetdbLogin('server1',nil,nil,nil,'baza','postgres','qwertyui');
if PQstatus(FConnectID)<>CONNECTION_OK then
begin
PQfinish(FConnectID);
FConnectID:=nil;
exit;
end;
end;
Фишка в том, что если убрать переменную s, то после выхода из процедуры прога вылетает с ошибкой "Access violation at address 00000000. Read of address 00000000".
Если кто знает как решить эту проблему, подскажите please.
Пользуйтесь
Пользуйтесь нормальными ODBC-компонентами, а не самописной ерундой.
-----------------------------------------------------------------------------------
"ls /" (C) Козьма Прутков