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.
|