zoukankan      html  css  js  c++  java
  • lazarus for win32 serviceApp

    procedure TMyThread.Execute;
    begin
      //Application.EventLog.FileName:='d:xx.txt';
      //Application.EventLog.Info('OKOKOK');
      //DbgOutThreadLog('OOKKOOKK' +#13+#10);
      while not Self.Terminated do
      begin
        try
          SQLDBLibraryLoader1.ConnectionType := 'Firebird';
          SQLDBLibraryLoader1.LibraryName := 'D:Firebird_3_0fbclient.dll';
          SQLDBLibraryLoader1.Enabled := True;
          SQLDBLibraryLoader1.LoadLibrary;
          SQLConnector1.ConnectorType := 'Firebird';
          SQLConnector1.CharSet:= 'utf8';
          SQLConnector1.HostName:='192.168.1.102';
          SQLConnector1.DatabaseName:='d:firebird_3_0myDBjjw.fdb';
          SQLConnector1.UserName:='sysdba';
          SQLConnector1.Password:='jjw';
          SQLConnector1.Connected := True;
          SQLQuery1.SQL.Text:='select * from test';
          SQLQuery1.Open;
          SQLQuery1.Insert;;
          SQLQuery1.FieldByName('id').AsInteger:=100;
          SQLQuery1.FieldByName('msg').AsString:='ok';
          SQLQuery1.Post;
          SQLQuery1.ApplyUpdates;
          SQLTransaction1.Commit;
          SQLQuery1.Close;
          SQLConnector1.Close;
          SQLDBLibraryLoader1.Enabled := False;
          DbgAppendToFile('d:log.txt', 'ok'+#13+#10);
        except
          on E: Exception do
            DbgOutThreadLog(E.Message + 'ERROR_JJW' +#13+#10);
        end;
      end;
    end;                                                 

    调试和delphi一样,附加服务进程.

  • 相关阅读:
    Spring----MyBatis整合
    VueRouter案列
    Vue-Router
    axios用法
    Fetch的使用
    Promise用法
    组件之间传值
    局部组件注册方式
    学习组件与模板
    如何实现new,call,apply,bind的底层原理。
  • 原文地址:https://www.cnblogs.com/Jiaojiawang/p/12090783.html
Copyright © 2011-2022 走看看