Forum: Programmieren allgemein
Delphi
by sx2008,
5. Apr 2014
Es gilt weiterhin das was ich in Beitrag #5 geschrieben habe nur dass die globale Variable nicht Form1 sondern GBD_update heisst.
Forum: Programmieren allgemein
Delphi
by sx2008,
5. Apr 2014
Deine Klasse cDownloadStatusCallback greift bisher fest auf die globale Variable Form1 zu.
Das ist schlecht denn wenn du das Formular dynamisch erzeugst und in ein anderes Formular einbettest ist Form1 nicht korrekt belegt.
Oder stell dir vor du hättest 2 Downloads gleichzeitig laufen.
Also muss die globale Variable Form1 sterben.
cDownloadStatusCallback benötigt ein Label und ein Gauge....
Forum: Programmieren allgemein
Delphi
by sx2008,
5. Apr 2014
Du solltest die Deklaration der globalen Variablen Form1 auskommentieren; also so:
// var
// Form1: TForm1;
Danach ist es nicht mehr möglich auf Form1 zuzugreifen und du bist gezwungen ohne die globale Variable auszukommen.
Wahrscheinlich lässt sich dein Code dann nicht mehr kompilieren, aber die Stellen an denen der Compiler meckert sind genau die Problemstellen die verbessert werden...