Sollte das nicht angeblich beseitigt sein ?

Begonnen von peter999, November 24, 2013, 11:47:43

« vorheriges - nächstes »

peter999

Die Versionen werden immer unstabiler....

Angeblich soll der 14 % Bug behoben sein, keine Spur !!! Da ist es wieder...

Und wieder lockt nur die Sense in Form des Taskmanagers...

Es tritt immer beim ersten Start auf. Wenn man dann per TM gekillt hat, kann man so oft wie man will, den Doktor starten...

Kann den das Orakel von Delphi mal seinem Namen Ehre machen und endlich mal raten, was das ist ? Für Programmierer: Es gibt eine Abfangmöglichkeiten, das Ganze nennt sich Exception. Ich weiß aber nicht, dass Delphi so was kann...

Hier mal ein Link: http://www.cplusplus.com/doc/tutorial/exceptions/
Gruß aus Franken,
Peter
(Dreambox HD 7080, HD 500, Ferguson Ariva 201, QNAP TS-469L 4x3TB für die Aufnahmen, Oppo 93EU, 3 x Uals Rotor mit Kathrein 90 cm, 1 x Technisat MultySat 850 mit 4 x LNB 13/19/23/28 usw.)

Mam

#1
Zitat von: peter999 am November 24, 2013, 11:47:43
Die Versionen werden immer unstabiler....
Isch weis nich, ob Du weist, dass... gewisse Teile des Docs nicht im Einflußbereich des hiesigen Gurus sind ?
Und tendenziell würde ich dieses 14% Problem mit zu den Skinproblemen zählen. Schalt doch mal spasseshalber die komische Umrandung vom Doc und Dein Aero ab, vielleicht ist der Bug ja in Deinem Grafiktreiber?

Und mitte Exceptions is dat auch sonne Sache, man kann ja viel "try"-en und nochmehr "catch"-en, aber das löst das eigentliche Problem nicht, sondern kaschiert es nur im günstigsten Falle, verschlimmert es sogar im Normalfall.
Leider hat sich dieses, ursprünglich nur als absolute Ausnahme vorgesehenes, "Stilmittel" in den letzten Jahren verselbstständigt und wird heute von vielen Frameworks erfordert (Siehe meine kleine Fingerübung, da MUSSTE ich das einsetzen, weil Microsoft keine andere Möglichkeit mehr vorgesehen hat um zu überprüfen, ob das Öffnen einer Datei funktioniert hat. Absoluter Overkill).
Und verschachtelte Exeptions machen den Code total unleserlich.

Bei linearen Abläufen wie z.B. der Scan und der spätere Durchlauf im Doctor machen diese Phrase absolut keinen Sinn, denn es gibt keine Alternativen, die er abarbeiten könnte, wenn Plan A aus irgendeinem Grund fehlschlägt.

Und zu Deiner 2ten Frage: Ja, auch Delphi kennt Exceptions, allerdings in einer etwas kastrierten Form (es fehlt der "auf jeden Fall durchführen" Teil wie in C++). Mit einem Freund wie Google wäre die Mär auch bis nach Franken durchgedrungen.  OOPS, Update: Genaueres Lesen offenbart mir doch einen "Finally" Teil, ist also doch völlig identisch, hatte ich beim Überfliegen nur übersehen.

Aber kommen wir nun zur 3ten, entscheidenden Frage: WAS SOLL ER DAMIT ERREICHEN KÖNNEN?
Eine Exception kann man nur abfangen, wenn sie ausgelöst wurde. Dein "14%Hänger" löst nix aus, er hängt einfach rum. Damit ist keine Exception zu koppeln. Man könnte eventuell einen separaten Watchdog Thread (oder Watchdog Timer) drumrum programmieren, der zuschlägt, bzw eine Exception auslöst, wenn der Watchdog abgelaufen ist. Würde zwar gehen, bringt Dir aber auch nicht viel. Spart höchstens den Klick zum Taskmanager, denn Sinnvolleres als "Programm beenden" kann er an der Stelle auch nicht machen.

testest

#2
..genau, Aero aus probieren (natürlich gefällt dir das nicht, aber ist ja nur testweise).

Und wie gesagt ich hatte auch immer den Hänger beim 1. Start mit genau der Meldung, da lag es an den PC angeschlossener Hardware (bei mir Festplatten). Zog man das Zeug raus null Problemo mit TSDoc-Start.

Cypheros

Ich denke mal, dass könnte ein Skin-Engine-Problem sein, wie die Sache mit dem schnellen Dauer-Klicken auf das Icon im Taskbar.

Die Skin-Engine leitet die WM_PAINT Messages um und malt statt der Windows-Gui eine eigene. Da hat es offenbar seit einer der letzten Version einen Fehler gegeben, der besagte Expections auslöen kann. Der Hersteller hat mir inzwischen einen Patch zur Verfügung gestellt, der das Problem nach meinen bisherigen Tests vollkommen eliminiert. Der Fehler taucht dann besonders häufig auf, wenn die spezielle Fensterumrandung deaktiviert ist. Da diese Standardmäßig aktiv ist, haben die meisten User damit keine Probleme. peter999 hat die Umrandung aber abgeschaltet und deshalb verstärkt Ärger.

Sorry dafür aber die nächste Beta hat eine neue Version der Skin-Engine, die besser laufen sollte.

Ich wünschte ich könnte immer alle möglichen Einstellungen bei jeder neuen Version intensiv testen aber bei der Anzahl von Einstellungen, Optionen, Grafikarten, Auflösungen und Betriebssystem-Version, ist das nicht zu schaffen.



www.cypheros.de