Finanzkasper.de » Board

Exception bei Kursaktualisierung Ansicht

Hi!

Manchmal haben die Kursserver Schluckauf und es kommt zu einigen Parse-Fehlern.
Filtert man die Spalte Fehler auf Parse-Fehler und veranlasst erneut eine Kursaktualisierung der Ansicht,
wird die erste Position abgerufen, dann kommt es zur Exception:

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei QC3x.Start.Update_View()
bei DevExpress.XtraBars.BarItem.OnClick(BarItemLink link)
bei DevExpress.XtraBars.BarButtonItem.OnClick(BarItemLink link)
bei DevExpress.XtraBars.BarItemLink.OnLinkClick()
bei DevExpress.XtraBars.BarButtonItemLink.OnLinkAction(BarLinkAction action, Object actionArgs)
bei DevExpress.XtraBars.ViewInfo.BarSelectionInfo.ClickLink(BarItemLink link)
bei DevExpress.XtraBars.ViewInfo.BarSelectionInfo.UnPressLink(BarItemLink link)
bei DevExpress.XtraBars.Controls.CustomLinksControl.OnMouseUp(MouseEventArgs e)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei DevExpress.XtraBars.Controls.CustomControl.WndProc(Message& msg)
bei DevExpress.XtraBars.Controls.DockedBarControl.WndProc(Message& msg)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Einzelaktualisierungen in dieser gefilterten Ansicht funktionieren, bis die Anzeige leer ist.

LG Leo

leontopodiumalpinum
leontopodiumalpinum
Mitglied seit 01. 06. 2020
150 Beiträge

Hi!

Gibt es irgendeinen Hinweis?
Der betreffende Server, Quelle meiner Kurse in US-$, zickt wieder heftig, der einzelne Kursabruf mit F4 ist doch ziemlich umständlich.

LG Leo

leontopodiumalpinum
leontopodiumalpinum
Mitglied seit 01. 06. 2020
150 Beiträge

Den Post hatte ich übersehen.
Das ist eine ungewöhnliche Nutzung der Filterfunktion, die ich gar nicht im Blick hatte.

Es ist klar, dass es crasht beim Update der Ansicht.
Da laufen 2 Prozesse gegeneinander:
Der eine nimmt alle Einträge der Ansicht und arbeitet die Kursaktualisierung in parallel laufenden Threads ab. Daher werden sie auch alle unterschiedlich fertig, je nachdem wie schnell die Webseite liefert.
Der andere - die Filterfunktion - verändert die Liste, an der der erste Vorgang arbeitet.

Ich verstehe den Hintergrund. Das Problem hatte ich noch nicht.

Ich mach mir mal Gedanken, ob ich das irgendwie hinbekomme.

zerus

zerus
zerus
Mitglied seit 22. 07. 2007
2021 Beiträge

Hi!

Ich habe soeben einen analogen Vorgang versucht, der hat problemlos funktioniert:
Filterung auf Kursdatum 9.2., Kursaktualisierung Ansicht - es wird aktualisiert, nach und nach verschwinden die Papiere aus der Ansicht, die einen heutigen Kurs erhalten.
Sonderbar, dass die andere Version Probleme macht.

LG Leo

leontopodiumalpinum
leontopodiumalpinum
Mitglied seit 01. 06. 2020
150 Beiträge

Ich hab das jetzt etwas anders organisiert, so dass der Fehler in der nächsten Version nicht mehr auftreten sollte und die von Dir praktizierte Methode funktionieren sollte.

zerus

zerus
zerus
Mitglied seit 22. 07. 2007
2021 Beiträge

0 Mitglieder Online

Keine Mitglieder Online

Letzte Änderung dieser Seite: 05.09.2020 10:18:28  --- (c) FinanzKasper.de ---     Home :: Suche :: Sitemap :: Impressum :: AGBs :: Datenschutz