Ciao a tutti, Ragazzi ho dificolta' nel inserire il prgressbar sulla funziona upload file questo e' il codice upload ho insetio il codice per il progresbar ma non riesco a farlo andare spero ci sia qualche amico che puo darmi un aiuto in merito un cordiale saluto a tutti
procedure TFiles.Upload1Click(Sender: TObject);
var
dwFileLen: dword;
CommandFrame: TCommandFrame;
ReplyStream: TMemoryStream;
Open: TOpenDialog;
FileStream: TMemoryStream;
FileName: string;
FilePath: string;
begin
if not SocketConnected then Exit;
Open := TOpenDialog.Create(nil);
Open.Title := 'Select file to upload';
Open.DefaultExt := '*.*';
SetLength(FilePath, MAX_PATH);
GetCurrentDirectory(MAX_PATH, @FilePath[1]);
Open.InitialDir := FilePath;
if not Open.Execute then Exit;
SetCurrentDirectory(pchar(ExtractFilePath(Open.Fil eName)));
ComboBox1.Enabled := False;
Downloading := True;
FileStream := TMemoryStream.Create;
FileStream.LoadFromFile(Open.FileName);
FileName := CurrentDirectory + ExtractFileName(Open.FileName);
dwFileLen := Length(FileName);
CommandFrame.Len := SizeOf(dword) + dwFileLen + FileStream.Size;
CommandFrame.Command := F_UPLOAD;
CommandFrame.Id := FRAME_ID;
FileStream.Size:= FlatGauge1.Progress *100;
FlatGauge1.Progress:=Filestream.Position *100;
ReplyStream := TMemoryStream.Create;
ReplyStream.WriteBuffer(CommandFrame, SizeOf(TCommandFrame));
ReplyStream.WriteBuffer(dwFileLen, SizeOf(dword));
ReplyStream.WriteBuffer(pointer(FileName)^, dwFileLen);
ReplyStream.CopyFrom(FileStream, 0);
FileStream.Free;
Main.SendStream(DataSocket, ReplyStream);
end;