AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi idFTP-Fortschritt in eigenem Thread
Thema durchsuchen
Ansicht
Themen-Optionen

idFTP-Fortschritt in eigenem Thread

Ein Thema von Admirandis · begonnen am 6. Mär 2009 · letzter Beitrag vom 6. Mär 2009
 
Admirandis
(Gast)

n/a Beiträge
 
#1

idFTP-Fortschritt in eigenem Thread

  Alt 6. Mär 2009, 15:54
Hallo zusammen,

ich schreibe an einem kleinen FTP-Client, welcher an sich auch schon gut funktioniert. Jedoch möchte ich noch den Fortschritt anzeigen lassen. Generell kein Problem, aber meine idFTP-Komponente wird zur Laufzeit erzeugt und ich weiß nicht, wie ich hier auf das onWork, onWorkbegin etc zugreifen kann. Hier mal noch der Code:

Delphi-Quellcode:
unit FTP_Class;

interface

uses Classes, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
  IdExplicitTLSClientServerBase, IdFTP, SysUtils;

type MyFTPThread = Class(TThread)
  private
    FTP: TIdFTP;
    res: TStringList;
    Description, action: string;
    state: boolean;
    
    procedure updateVLC();

  protected
    procedure Execute; override;

  public
    upload, download, clear: boolean;
     server, user, password: string;
      uploadname, downloadname: string;

    procedure initialize;

end;

implementation

uses OC_F1;

procedure MyFTPThread.Execute;
begin
  res := TStringList.Create;
  initialize;
end;

procedure MyFTPThread.initialize;
begin
  FTP := TIdFTP.Create();
  FTP.Host := server;
  FTP.Username := user;
  FTP.Password := password;
  FTP.Connect;

  if FTP.Connected then
    begin
      if download then
        begin
          ...
        end;

      if upload then
        begin
          ...
        end;
    end;
  FTP.Free;
end;


procedure MyFTPThread.updateVLC();
begin
  Form1.updateVLC(res, Description, state, action);
end;

end.
Im Voraus schonmal vielen Dank!

Admirandis
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz