Beenden von ALF Banco (SQL Version)

Hier können Sie Programmfehler in ALF-BanCo 10 melden
Antworten
Benutzeravatar
js.bornheim
Beiträge: 87
Registriert: Di 4. Jul 2017, 10:52

Beenden von ALF Banco (SQL Version)

Beitrag von js.bornheim »

Wenn ALF beendet wird, sei es über den roten (X-)Button in der Menuleiste oder auch dem [X] vom Fenster, startet, wenn neue Daten erfasst wurden, etwas verzögert (ca. 1-2 sec.) eine Datenbanksicherung, was auch mit einem Fortschrittsbalken angezeigt wird. Drücke ich jetzt ein zweites Mal einen e[X]it Button, so wird der Backup direkt mit folgender Fehlermeldung abgebrochen
Allgemeiner Fehler in ALF-BanCo 10.3.3 - 10.3.3.0
System.InvalidOperationException: Visibility kann nicht auf "Visible" festgelegt und Show, ShowDialog, Close oder WindowInteropHelper.EnsureHandle können nicht aufgerufen werden, während ein Window geschlossen wird.
bei System.Windows.Window.VerifyNotClosing()
bei System.Windows.Window.InternalClose(Boolean shutdown, Boolean ignoreCancel)
bei System.Windows.Window.Close()
bei Alf.Banco.Exe.MainWindow.ribbon_Click(String Key)
bei Alf.Banco.DockControls.AlfRibbon.ribbonButton_Click(Object sender, RoutedEventArgs e)
bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
bei System.Windows.Controls.Primitives.ButtonBase.OnClick()
bei System.Windows.Controls.Button.OnClick()
bei System.Windows.Controls.Ribbon.RibbonButton.OnClick()
bei System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
bei System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
bei System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
bei System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
bei System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
bei System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
bei System.Windows.Input.InputManager.ProcessStagingArea()
bei System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
bei System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
bei System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
bei System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
Dies ist natürlich ziemlich fatal, da jetzt keine aktuelle Datensicherung vorliegt. Habe mich inzwischen daran gewöhnt, aber ab und zu passiert es doch noch mal immer wieder.

Besteht die Möglichkeit, die e[X]it Funktion nach dem ersten anklicken zu blockieren, damit die Datensicherung erst immer sauber durchläuft und ALF mit einer sauberen Datensicherung beendet wird !

Gruß aus dem Rheinland
Jürgen
Benutzeravatar
ALF
Site Admin
Beiträge: 13920
Registriert: Do 9. Okt 2003, 14:21
Wohnort: Leingarten

Re: Beenden von ALF Banco (SQL Version)

Beitrag von ALF »

Hallo,

vielen Dank für den Hinweis.
Wir werden dies mit dem nächsten Update korrigieren.

Es wäre nett, wenn Sie die Anpassungen vorab mit testen könnten.
Dafür melden Sie sich bitte über unser Kontakt-Formular.
Bitte geben Sie dabei einen kurzen Verweis auf diesen Forums-Beitrag an.

Vielen Dank.
Freundliche Grüße,
Ihr ALF-BanCo Team
Antworten