Страница 1 из 1

Глобальное соединение с MySQL[Решено]

СообщениеДобавлено: 24.02.2011 23:31:48
prgchip
Есть отдельный файл с глобальными переменными, процедурами и функциями который включается в раздел USES почти каждой формы.
Код: Выделить всё
uses
  Classes, SysUtils, Dialogs, mysql50conn;

var
  cnnServer, cnnUser, cnnPasswd, cnnDatabase: String;
  cnnMySQL: TMySQL50Connection;

procedure CheckMySQLDB();

implementation

procedure CheckMySQLDB();
begin
  cnnMySQL.Create(nil); // По идее родитель должен быть Application???
  cnnMySQL.HostName:= cnnServer;
  cnnMySQL.UserName:= cnnUser;
  cnnMySQL.Password:= cnnPasswd;
  cnnMySQL.DatabaseName:= cnnDatabase;
  try
    cnnMySQL.Connected := True;
    ShowMessage('Good connect!');
  except
    ShowMessage('Bad connect!');
    Exit;
  end;
end;

end.

При вызове данной процедуры вылетает сообщение об ошибке доступа "Access violation". Думаю что cnnMySQL.Create(nil); не правильно!
Обьясните мне как правильно создать глобальное подключение.

Re: Глобальное соединение с MySQL

СообщениеДобавлено: 25.02.2011 00:03:13
v-t-l
Код: Выделить всё
cnnMySQL:=TMySQL50Connection.Create(nil);

Re: Глобальное соединение с MySQL

СообщениеДобавлено: 25.02.2011 00:23:53
prgchip
Спасибо за подсказку. Получилось.