Подключение через Proxy MyDac

Обсуждение возникших проблем, предложений и ошибок MyDAC компонентов
Закрыто
artyr_95
Сообщения: 3
Зарегистрирован: Чт 04 июн 2015 20:11

Подключение через Proxy MyDac

Сообщение artyr_95 » Чт 04 июн 2015 20:24

Здравствуйте, помогите начинающему программисту разобраться с подключение через Proxy MyDac 7.1.6
Вот на эту строку выдает такую ошибку [DCC Error] Unit1.pas(78): E2003 Undeclared identifier: 'mpHttp'

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

Form2.MyConnection1.Options.Protocol := mpHttp;
Подскажите пожалуйста как сделать лучше подключение к БД MySql
Вот код на подключение к БД MySql:

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

try
  Form2.MyConnection1.Server:=ComboBox1.Text;
  Form2.MyConnection1.Username:=ComboBox2.Text;
  Form2.MyConnection1.Database:=ComboBox3.Text;
  Form2.MyConnection1.Password:=Edit3.Text;


  if CheckBox1.Checked=true then begin
  Form2.MyConnection1.HttpOptions.Url := 'http://niklay1w.bget.ru/tunnel.php';
  Form2.MyConnection1.Options.Protocol := mpHttp;
  Form2.MyConnection1.HttpOptions.ProxyOptions.Hostname := Proxy.Edit1.Text; //адрес прокси сервера необходим если доступ к http://server/ через прокси
  Form2.MyConnection1.HttpOptions.ProxyOptions.Port := StrToInt(Proxy.Edit4.Text); // порт прокси
  Form2.MyConnection1.HttpOptions.ProxyOptions.Username := Proxy.Edit2.Text;  // логин прокси
  Form2.MyConnection1.HttpOptions.ProxyOptions.Password := Proxy.Edit3.Text; //пароль прокси
   end
   else begin
   Form2.MyConnection1.HttpOptions.Url := '';
   Proxy.Edit1.Text:='';
   Proxy.Edit2.Text:='';
   Proxy.Edit3.Text:='';
   Proxy.Edit4.Text:='';
   end;
     Form2.MyConnection1.Connected:=true;
  Form2.Show;
  Form1.Hide;
 except
   messagebox(0,'Невозможно подключиться к БД','Внимание!', MB_ICONINFORMATION);
     exit;

end;


end;

ViktorV
Devart Team
Сообщения: 212
Зарегистрирован: Чт 31 июл 2014 09:52

Re: Подключение через Proxy MyDac

Сообщение ViktorV » Пт 05 июн 2015 14:31

Для предотвращения возникновения ошибки "E2003 Undeclared identifier: 'mpHttp", пожалуйста, добавьте модуль MyClasses в раздел uses вашего модуля.
Вы можете получить подробную информацию о подключении к MySQL серверу с использованием прокси и HTTP туннеля в MyDAC помощи: http://www.devart.com/mydac/docs/#network_tunneling.htm
Обратите внимание, в свойстве TMyConnection.Server указывается адрес MySQL сервера, относительно PHP сервера. Если MySQL сервер находится на той же машине, где находится PHP сервер, то свойству TMyConnection.Server необходимо присвоить значение "127.0.0.1". TMyConnection.HttpOptions.ProxyOptions устанавливаются только когда нет прямого доступа к HTTP серверу с PHP скриптом и в сети используется доступ через proxy сервер (он должен быть установлен и настроен). Если Вы имеете прямой доступ HTTP серверу с PHP скриптом, Вам не надо устанавливать TMyConnection.HttpOptions.ProxyOptions.

Закрыто