![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MySQLConnection ошибка Access Violation... [D7]
McLotos © (2013-01-12 00:07:00)Помогите разобраться, чего я тут такого не того намудрил
Есть форма, в которую забиваются данные для подключения к MySQL серверу, при клике по кнопке срабатывает процедура
procedure TForm1.bConnectClick(Sender: TObject);
var
Server,Login,Passw: PAnsiChar;
begin
Server := PAnsiChar(eServer.Text);
Login := PAnsiChar(eLogin.Text);
Passw := PAnsiChar(ePassw.Text);
SQLConnector.SQLConnection.Connect(Server,Login,Passw);
SQLConnector.Connected := true;
end;
end.
Вот что здесь не так, почему этот код не работает? Ругается на строку
SQLConnector.SQLConnection.Connect(Server,Login,Passw);
я пробовал даже так
SQLConnector.SQLConnection.Connect(eServer.Text:PAnsiChar;eLogin.Text:PAnsiChar; ePassw.Text:PAnsiChar);
такой вариант компилятор не пропускает. что делать?
McLotos (2013-01-12 10:01:00) [21]Германн, но программа же матерится именно на этот участок, хотя как вариант могу проверить правильность передаваемых переменных, но не думаю что это чо-то даст.
SQLConnector ни что иное как SQLConnector:TSQLConnection закладки dbExpress
AlexDn я тоже использую только стандартные компоненты.
KilkennyCat а что, это мысль, где-то на просторах Интернет я наткнулся как-то на мысль, что Delphi работает не со всеми версиями MySQL, тогда возникает вопрос, как заставить её работать именно с этой версией, или может проще найти ту с которой она сможет работать.
KilkennyCat (2013-01-12 04:08:00) [22]а что-то типа коннекшион нэйм или тип разве не надо указывать? да и версии клиента и сервера могут быть несовместимыми (я бы с этого начал проверку).
AlexDn (2013-01-12 02:49:00) [23]Я достаточно долго долбался с удалённым подключением, когда делал, но я использовал стандартные компоненты..
Германн (2013-01-12 01:28:00) [24]
>
> McLotos (12.01.13 00:07)
>
> Помогите разобраться, чего я тут такого не того намудрил
Тут ничего. Где-то в другом месте чего-то не было сделано вовремя. Одно могу сказать точно. Причина AV никак не связана с параметрами процедуры Connect. И скорее всего она связана либо с SQLConnector, либо с SQLConnection. И поскольку я не знаю что такое SQLConnector, то мне больше нечего сказать.