就是把采集到的数据(模拟采集)每隔1段时间存入数据库,能把数据发到远程监控程序,使之能够存取到数据进行分析,
找什么资料比较好呢? 
大家帮帮我

解决方案 »

  1.   

    用TIMER组件不可以吗?远程是指?广域网还是区域网?监控系统是电脑服务器还是单片机?
      

  2.   

    a thread  save time
      while not termited do
      begin
        if has data then
        begin
          get data
          save data to buffer
          send data to monitor
          if timeout then
          begin
            save to database
            clear buffer
            save time
          end;
        end;
      end;
      

  3.   

     Time:=Now;
       FileNameChange:=int(Now)-int(DateTimebak);
       DateTimebak:=Now;
       if ( FileNameChange >= 1 ) then
       begin
           DecodeDate(Now, Year, Month, Day);
           SavePath:=SaveDriver+':\data\data';
           S := SavePath + '_' + InttoStr(Year) + '_' + InttoStr(Month) + '_' + InttoStr(Day) + '.txt';
           AssignFile(F,S);
           try
              Append(F);
           except
              try
                  Rewrite(F);
              except
                  mkdir(SaveDriver+':\data\');
                  Rewrite(F);
              end;
              Append(F);
           end;
       end;
    SaveValueFlag:=0;
    if value>=0.05 then SaveValueFlag:=SaveValueFlag+1;
    if SaveValueFlag>0 then
          begin
              try
                 Writeln(F, FormatDateTime('yyyy-mm-dd hh:mm:ss',now),' ',value);
                 Flush(F);
               end;
          end;
    确定好存储路径,在timer下实时存储数据,来一个数就存一个
      

  4.   

    把采集到的数据实时存到内存中或其他存储空间里,设定Time运行的间隔时间,在time里把存储的内容存库即可!
      

  5.   

    同意楼上的看法.
    只要在窗体上加入timer控件,并设置触发时间即可.