| Autor |
Beitrag |
Ralf Jansen
      
Beiträge: 4708
Erhaltene Danke: 991
VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
|
Verfasst: Fr 11.10.13 12:30
Und InitializeBackgroundWorker wird von dir auch von irgendwo aufgerufen z:b. aus dem Konstruktor deiner Klasse?
|
|
kmkhl 
      
Beiträge: 28
Erhaltene Danke: 3
Win 95, Win XP, Win Vista, Win 7, Win 8, Win 8.1
Visual Basic, C#, PHP
|
Verfasst: Fr 11.10.13 12:32
C#-Quelltext 1: 2: 3: 4:
| public BeispielKlasse() { InitializeBackgroundWorker(); } |
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Fr 11.10.13 12:35
Ich glaube es würde Sinn machen, wenn du das ganze Projekt anhängst, wenn das geht. 
|
|
kmkhl 
      
Beiträge: 28
Erhaltene Danke: 3
Win 95, Win XP, Win Vista, Win 7, Win 8, Win 8.1
Visual Basic, C#, PHP
|
Verfasst: Fr 11.10.13 13:28
das denke ich langsam auch
es ist nur leider viel zu komplex
|
|
Ralf Jansen
      
Beiträge: 4708
Erhaltene Danke: 991
VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
|
Verfasst: Fr 11.10.13 14:13
| Zitat: | | das denke ich langsam auch es ist nur leider viel zu komplex |
Dann geht man üblicherweise so vor das man es in einem simplen Beispiel nachstellt. Wenn es dort auch nicht funktioniert kannst du das ja hier entsprechend zeigen. Wenn es funktioniert kannst du dich fragen was du im eigentlichen Projekt anders machst.
|
|
kmkhl 
      
Beiträge: 28
Erhaltene Danke: 3
Win 95, Win XP, Win Vista, Win 7, Win 8, Win 8.1
Visual Basic, C#, PHP
|
Verfasst: Mo 14.10.13 15:17
Habe es jetzt zusammenhängend mit meinem kompletten Code ganz anders mit einem Zweizeiler lösen können.
Vielen Dank für Eure Bemühungen!
|
|
Ralf Jansen
      
Beiträge: 4708
Erhaltene Danke: 991
VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
|
Verfasst: Mo 14.10.13 16:47
Heißt du kannst und nicht verraten wo das Problem lag? Ich wär schon neugierig.
|
|
kmkhl 
      
Beiträge: 28
Erhaltene Danke: 3
Win 95, Win XP, Win Vista, Win 7, Win 8, Win 8.1
Visual Basic, C#, PHP
|
Verfasst: Mo 14.10.13 17:02
mit Threading konnte ich es zwar unterbrechen, aber die jetztige Lösung ist deutlich kürzer.
Ich übergebe während der Rechnungen, den Fortschritt an meine 'Form1' und 'Form1' gibt den aktuellen Stand an die 'BeispielKlasse', bevor diese eine neue Rechnung beginnt, zurück(damit der Fortschritt dazu und nicht neu berechnet wird). Hierbei übergebe ich dann einfach die Variable, die mir sagt ob der Abbrechen-Button gedrückt wurde oder nicht, mit.
Ich war wohl etwas blind nach 8 Stunden coden. 
|
|
|