Błąd - data mniejsza niż 1899
Znowu mam ten sam błąd, rym razem w ewidencji ŚT.
https://drive.google.com/file/d/0BzlnCv ... sp=sharing
Naciśnięcie OK lub "X" powoduje wyłączenie się komunikatu na ułamek sekundy, po czym komunikat pojawia się ponownie. ESC także nie działa.
Po naciśnięciu >> rozwija się komunikat:
Call stack:
RDDate.RDBDate.DoExit
Vcl.Controls.TWinControl.CMExit
Vcl.StdCtrls.TCustomEdit.CMExit
Vcl.Mask.TCustomMaskEdit.CMExit
JvToolEdit.TJvCustomComboEdit.CMExit
Vcl.Controls.TControl.WndProc
Vcl.Controls.TWinControl.WndProc
KSGPrn.VAT27_v2_Druk_2
Vcl.Controls.TWinControl.WndProc
System.TMonitor.TryEnter
System.TMonitor.Enter
System.TMonitor.CheckOwningThread
System.TMonitor.Exit
System.TMonitor.Exit
Vcl.Graphics.FreeMemoryContexts
Vcl.Controls.TWinControl.WndProc
JvExMask.TJvExCustomMaskEdit.WndProc
JvToolEdit.TJvCustomComboEdit.WndProc
RDDate.RDBDate.WndProc
Vcl.Controls.TWinControl.MainWndProc
Jedyna możliwość wyjścia, to zbić proces w "Menedżerze zadań"
https://drive.google.com/file/d/0BzlnCv ... sp=sharing
Naciśnięcie OK lub "X" powoduje wyłączenie się komunikatu na ułamek sekundy, po czym komunikat pojawia się ponownie. ESC także nie działa.
Po naciśnięciu >> rozwija się komunikat:
Call stack:
RDDate.RDBDate.DoExit
Vcl.Controls.TWinControl.CMExit
Vcl.StdCtrls.TCustomEdit.CMExit
Vcl.Mask.TCustomMaskEdit.CMExit
JvToolEdit.TJvCustomComboEdit.CMExit
Vcl.Controls.TControl.WndProc
Vcl.Controls.TWinControl.WndProc
KSGPrn.VAT27_v2_Druk_2
Vcl.Controls.TWinControl.WndProc
System.TMonitor.TryEnter
System.TMonitor.Enter
System.TMonitor.CheckOwningThread
System.TMonitor.Exit
System.TMonitor.Exit
Vcl.Graphics.FreeMemoryContexts
Vcl.Controls.TWinControl.WndProc
JvExMask.TJvExCustomMaskEdit.WndProc
JvToolEdit.TJvCustomComboEdit.WndProc
RDDate.RDBDate.WndProc
Vcl.Controls.TWinControl.MainWndProc
Jedyna możliwość wyjścia, to zbić proces w "Menedżerze zadań"
Po wpisaniu błędnej daty i pojawieniu się opisanego komunikatu należy komunikat zaakceptować, wówczas pole data pozostaje w edycji (jest oznaczone na niebiesko). Aby ominąć omawiany problem wystarczy wpisać poprawną datę. Po wpisaniu poprawnej daty program akceptuje zawartość pola i przechodzi dalej.
Wpisanie daty z antyku jest b. proste - wystarczy, że osoba wpisująca nie zauważy, że kursor ustawił się miedzy I a II pozycja daty i już jest.
Na załączonym rysunku (pierwszy wpis) widać, że są dostępne przyciski "X" oraz "OK" w oknie komunikatu. Zatwierdzenie powoduje, ze komunikat znika na ułamek sekundy i pojawia się ponownie. W tym czasie nie potrafię poprawić daty na poprawną i ja zatwierdzić. A przy wyświetlanym komunikacie o błędzie nie ma możliwości korekty daty.
Na załączonym rysunku (pierwszy wpis) widać, że są dostępne przyciski "X" oraz "OK" w oknie komunikatu. Zatwierdzenie powoduje, ze komunikat znika na ułamek sekundy i pojawia się ponownie. W tym czasie nie potrafię poprawić daty na poprawną i ja zatwierdzić. A przy wyświetlanym komunikacie o błędzie nie ma możliwości korekty daty.
W najgorszym wypadku, po umyślnym wprowadzeniu przez Użytkownika bardzo błędnej daty doliczyłem się czterech komunikatów, które trzeba przeklikać (lub wcisnąć Esc).
Tym samym sprawę da radę załatwić bez większego wysiłku. Pomyśleć jak byśmy sobie namieszali gdyby program pozwolił na wprowadzenie środka z datą przyjęcia z roku 200.
Tym samym sprawę da radę załatwić bez większego wysiłku. Pomyśleć jak byśmy sobie namieszali gdyby program pozwolił na wprowadzenie środka z datą przyjęcia z roku 200.
-
- Posty: 3
- Rejestracja: pt, 20 października 2017 14:30