Autor Beitrag
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Fr 11.10.13 12:30 
Und InitializeBackgroundWorker wird von dir auch von irgendwo aufgerufen z:b. aus dem Konstruktor deiner Klasse?
kmkhl Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28
Erhaltene Danke: 3

Win 95, Win XP, Win Vista, Win 7, Win 8, Win 8.1
Visual Basic, C#, PHP
BeitragVerfasst: Fr 11.10.13 12:32 
ausblenden C#-Quelltext
1:
2:
3:
4:
public BeispielKlasse()
{
  InitializeBackgroundWorker();
}
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 11.10.13 12:35 
Ich glaube es würde Sinn machen, wenn du das ganze Projekt anhängst, wenn das geht. ;-)
kmkhl Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28
Erhaltene Danke: 3

Win 95, Win XP, Win Vista, Win 7, Win 8, Win 8.1
Visual Basic, C#, PHP
BeitragVerfasst: Fr 11.10.13 13:28 
das denke ich langsam auch
es ist nur leider viel zu komplex
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28
Erhaltene Danke: 3

Win 95, Win XP, Win Vista, Win 7, Win 8, Win 8.1
Visual Basic, C#, PHP
BeitragVerfasst: Mo 14.10.13 15:17 
Habe es jetzt zusammenhängend mit meinem kompletten Code ganz anders mit einem Zweizeiler lösen können. :x
Vielen Dank für Eure Bemühungen!
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mo 14.10.13 16:47 
Heißt du kannst und nicht verraten wo das Problem lag? Ich wär schon neugierig.
kmkhl Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28
Erhaltene Danke: 3

Win 95, Win XP, Win Vista, Win 7, Win 8, Win 8.1
Visual Basic, C#, PHP
BeitragVerfasst: 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. :suspect: