Fórum delphi erro no setcurrentdir #586308
27/09/2017
0
" SetCurrentDir(ExtractFilePath(Application.ExeName));"
ESTA DANDO O SEGUINTE ERRO..
Undeclared identifier 'Aplication' at line 135 (135:33)
Undeclared identifier 'ExeName' at line 135 (135:45)
CODIGO
procedure TDM.DataModuleCreate(Sender: TObject);
var server, user, senha, lib : string;
var porta : Integer;
var conf : TIniFile;
begin
//PARAMETROS DE CONEXAO
SetCurrentDir(ExtractFilePath(Application.ExeName));
conf := TIniFile.Create(GetCurrentDir + '\\conf.ini');
lib := GetCurrentDir + '\\libmysql.dll';
SERVER := conf.ReadString('BANCO','SERVER','');
USER := conf.ReadString('BANCO','USER','');
SENHA := conf.ReadString('BANCO','SENHA','');
PORTA := StrToInt (conf.ReadString('BANCO','PORTA',''));
conecta.Connected := True;
mysql_link.DriverID := 'MysQl';
mysql_link.VendorLib := LIB;
conecta.DriverName := 'Mysql';
conecta.Params.Add('server=' +SERVER);
conecta.Params.Add('user_name=' + USER);
conecta.Params.Add('password=' + SENHA);
conecta.Params.Add('port=' +IntToStr(PORTA));
try
conecta.Connected := True;
Except
//SHOWMESSAGE('NAO CONECTADO');
end;
end;
end.
Anderson Saldanha
Curtir tópico
+ 0Post mais votado
27/09/2017
Natanael Ferreira
Gostei + 1
Mais Posts
27/09/2017
Anderson Saldanha
Gostei + 0
27/09/2017
Anderson Saldanha
Gostei + 0
27/09/2017
Natanael Ferreira
Na verdade você precisa adicionar a biblioteca chamada "Forms" (sem aspas na uses do form).
Veja no link abaixo, na última mensagem explico sobre como adicionar biblioteca na uses.
https://www.devmedia.com.br/forum/arredondamento-valores-delhi/585462
Gostei + 1
27/09/2017
Anderson Saldanha
Gostei + 0
27/09/2017
Anderson Saldanha
Gostei + 0
27/09/2017
Anderson Saldanha
procedure ConvertErrorFmt(ResString: PResStringRec; const Args: array of const); local;
begin
raise EConvertError.CreateResFmt(ResString, Args);
end;
Gostei + 0
27/09/2017
Natanael Ferreira
Gostei + 1
27/09/2017
Anderson Saldanha
Gostei + 0
27/09/2017
Natanael Ferreira
Exemplo:
StrToInt(' ');Gostei + 1
27/09/2017
Anderson Saldanha
PORTA := StrToInt (conf.ReadString('BANCO','PORTA',''));
Gostei + 0
28/09/2017
Tone Costa.
Use StrToIntDef
Gostei + 0
28/09/2017
Anderson Saldanha
Gostei + 0
28/09/2017
Anderson Saldanha
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)