Forum: Object-Pascal / Delphi-Language
Delphi
by mirage228,
23. Jul 2004
Gerngeschehen :firejump: :zwinker:
mfG
mirage228
Forum: Object-Pascal / Delphi-Language
Delphi
by mirage228,
23. Jul 2004
Hi,
du musst diese Änderung an der Klasse durchführen:
Konkret sähe das in etwa so aus
type
cDownStatusCallback = class(...)
private
Forum: Object-Pascal / Delphi-Language
Delphi
by mirage228,
23. Jul 2004
Wenn dieser Button sich auf dem Download-Formular befindet, musst du lediglich Self an den Konstruktor übergeben.
FForm müsste dann = Self sein und die Klasse wird die Werte auf FForm (also auf dem aktuellen Formular) ausgeben.
mfG
mirage228
Forum: Object-Pascal / Delphi-Language
Delphi
by mirage228,
23. Jul 2004
Wo erstellst du denn cDownStatus bzw. wo rufst du URLDownloadToFile auf? Im Konstruktor von TDownloadForm?
Das FForm respresäntiert nämlich die Download-Form, an die die Klasse ihre Werte übergeben soll...
mfG
mirage228
Forum: Object-Pascal / Delphi-Language
Delphi
by mirage228,
23. Jul 2004
zu 1) Das ist in diesem Fall eigentlich egal, welches du nimmst. ;)
zu 2) In dem Fall, dass du in der DownloadForm selbst die Klasse erstellst und auch wieder freigibst, musst du einfach cDownStatus := cDownloadStatusCallBack.Create(Self); schreiben.
mfG
mirage228
Forum: Object-Pascal / Delphi-Language
Delphi
by mirage228,
23. Jul 2004
Hi,
wenn du diese Klasse ( http://www.delphipraxis.net/internal_redirect.php?t=75&highlight=urldownloadtofile ) verwendest, dann könntest du diese folgendermaßen ändern.
Füge unter "private" eine variable FForm vom Typ TDownloadForm ein.
Erstelle einen "public" Abschnitt in die Klasse.
Optional: Füge unter public einen Konstruktor ein, dem du als Parameter eine Variable vom Typ...
Forum: Object-Pascal / Delphi-Language
Delphi
by mirage228,
23. Jul 2004
*schnipp* Ich! ;)
Übergeb der Klasse dann immer die aktuelle Instanz von TDownloadForm.
Du speicherst diese dann immer in einem privaten Feld der Klasse und greifst dann auf diese zu.
mfG
mirage228