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

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Ответить
Аватара пользователя
prgchip
незнакомец
Сообщения: 8
Зарегистрирован: 20.02.2011 14:51:36
Откуда: г.Люберцы
Контактная информация:

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

Сообщение 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); не правильно!
Обьясните мне как правильно создать глобальное подключение.
Последний раз редактировалось prgchip 21.03.2011 12:17:45, всего редактировалось 1 раз.
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

Код: Выделить всё

cnnMySQL:=TMySQL50Connection.Create(nil);
Аватара пользователя
prgchip
незнакомец
Сообщения: 8
Зарегистрирован: 20.02.2011 14:51:36
Откуда: г.Люберцы
Контактная информация:

Сообщение prgchip »

Спасибо за подсказку. Получилось.
Ответить