![]() |
|
#1
|
|||
|
|||
![]() Собрал свой проект, на компе на котором собственно и собирал, приложение работает нормально. На других ПК, приложение при запуске выдает ошибку:
![]() в проекте использую: TSQLConnection, TSQLDataSet пробовал кидать вместе с *.exe файлом на другие ПК бибилиотеки dbxmys.dll и libmysql.dll какие файлы еще нужны для экзешника, для правильной работы TSQLConnection, TSQLDataSet в проекте ? вот сам код проекта Код:
unit Unit3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, IdBaseComponent, IdComponent, IdUDPBase, IdUDPServer, StdCtrls, IdSocketHandle, ExtCtrls, WideStrings, DBXMySql, FMTBcd, DB, SqlExpr; type TForm3 = class(TForm) IdUDPServer1: TIdUDPServer; Memo1: TMemo; Timer1: TTimer; MTT: TSQLConnection; SQLDataSet1: TSQLDataSet; procedure Timer1Timer(Sender: TObject); procedure IdUDPServer1UDPRead(AThread: TIdUDPListenerThread; AData: TBytes; ABinding: TIdSocketHandle); private { Private declarations } public { Public declarations } end; var Form3: TForm3; implementation {$R *.dfm} procedure TForm3.IdUDPServer1UDPRead(AThread: TIdUDPListenerThread; AData: TBytes; ABinding: TIdSocketHandle); var i: integer; ii: integer; s: string; d_ip: string; d_pc: string; d_date: string; begin s := ''; for i:= 0 to High(AData) do s := s+chr(Adata[i]); d_ip := ''; d_pc := ''; d_date := ''; ii := Pos('#', s); if ii>0 then begin d_ip := Copy(s, 1, ii-1); Delete(s, 1, ii); ii := Pos('#', s); if ii>0 then begin d_pc := Copy(s, 1, ii-1); d_date := Copy(s, ii+1, MaxInt); end; end; Memo1.Lines.Append(d_ip + ' - ' + d_pc + ' - ' + d_date); SQLDataSet1.CommandText := ( 'INSERT INTO mtt_ping (ping_ip, ping_name, ping_date) VALUES (:d_ip,:d_pc,:d_date);' ); SQLDataSet1.ParamByName('d_ip').AsString := d_ip; SQLDataSet1.ParamByName('d_pc').AsString := d_pc; SQLDataSet1.ParamByName('d_date').AsString := d_date; SQLDataSet1.Active := True; end; procedure TForm3.Timer1Timer(Sender: TObject); begin Memo1.Lines.Clear; end; end. ПыСы если исключить TSQLConnection, TSQLDataSet из проекта, то программа успешно запускается на других ПК Последний раз редактировалось Great_BAO, 03.04.2010 в 20:42. |