| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | 
							- unit UpFileSelectOnLineFrm;
 
- interface
 
- uses
 
-   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 
-   Dialogs, StdCtrls, DB, DBClient, ZjGridDBA, ZJGrid;
 
- type
 
-   TUpFileSelectOnLineForm = class(TForm)
 
-     ZJGrid1: TZJGrid;
 
-     ZjGridDBA1: TZjGridDBA;
 
-     cdsFiles: TClientDataSet;
 
-     btnOK: TButton;
 
-     btnCancel: TButton;
 
-     cdsFilesID: TStringField;
 
-     cdsFilesName: TStringField;
 
-     cdsFilesUper: TStringField;
 
-     cdsFilesSelect: TBooleanField;
 
-   private
 
-     { Private declarations }
 
-   public
 
-     { Public declarations }
 
-     procedure InitData(AList: TList);
 
-     procedure UpOnlineFiles;
 
-   end;
 
- implementation
 
- uses UpFileManageUnit, Math, PHPWebDm;
 
- {$R *.dfm}
 
- { TUpFileSelectOnLineForm }
 
- procedure TUpFileSelectOnLineForm.InitData(AList: TList);
 
- var i: Integer;
 
-   vFile: TUpFile;
 
- begin
 
-   if AList.Count = 0 then Exit;
 
-   if cdsFiles.RecordCount > 0 then
 
-     cdsFiles.EmptyDataSet;
 
-   for i := 0 to AList.Count - 1 do
 
-   begin
 
-     vFile := TUpFile(AList[i]);
 
-     cdsFiles.Append;
 
-     cdsFilesID.AsInteger := vFile.ID;
 
-     cdsFilesName.AsString := vFile.DisplayName;
 
-     cdsFilesUper.AsString := vFile.UperName;
 
-     cdsFiles.Post;
 
-   end;
 
- end;
 
- procedure TUpFileSelectOnLineForm.UpOnlineFiles;
 
- var L: Integer;
 
-   vA: array of string;
 
- begin
 
-   if cdsFiles.RecordCount = 0 then Exit;
 
-   L := 0;
 
-   cdsFiles.First;
 
-   while not cdsfiles.Eof do
 
-   begin
 
-     if cdsFilesSelect.AsBoolean = True then
 
-     begin
 
-       Inc(L);
 
-       SetLength(vA, L);
 
-       vA[L - 1] := cdsFilesID.AsString;
 
-     end;
 
-     cdsFiles.Next;
 
-   end;
 
- //  if L > 0 then       AAAAA
 
- //    PHPWeb.UpAttachment(PHPWeb.UserID, );
 
- end;
 
- end.
 
 
  |