![]() |
AW: XP Usermanagers 6.1 Open Source
Zitat:
Lass nie denjenigen testen, der es gebaut hat. Der macht es ohnehin so wie er es gebaut hat und kommt gar nicht auf andere "kreativere" Nutzungsmöglichkeiten. ;-) |
AW: XP Usermanagers 6.1 Open Source
Das ist eigentlich wie beim Korrekturlesen von Texten: Die Fehler in den eigenen Texten findet man nicht.
Man liest das, von dem man meint, dass man es geschrieben habe und nicht das, was man tatsächlich geschrieben hat. Zum Testen nehme man kreative Chaoten ;-) |
AW: XP Usermanagers 6.1 Open Source
Zitat:
Parallel dazu wurde mir bewußt, auch meine Ini-Dateien in dieser Hinsicht abzusichern. Aber Pustekuchen, an ungültige Ini-Dateien komme ich mit try nicht heran. |
AW: XP Usermanagers 6.1 Open Source
Hallo Luckie und die anderen Experten, bitte habt die Geduld mit mir, weil ich noch Fragen habe.
Die Nachrichtenschleife des XP Usermanagers ist nicht minimalistisch. Dort steht unter anderem:
Delphi-Quellcode:
Es geht um die zweite Zeile, der Kommentar besagt schon die erste Frage: Ist das nur zur 100%igen Sicherheit, oder kann es auch bei regulärer Programmumgebung und -benutzung passieren, daß Getmessage einen Errorcode, also -1 zurückliefert.
Ret := GetMessage(msg, 0, 0, 0);
if Integer(Ret) = -1 then Ret := True; // -1 nur bei fehlerhaften Handles oder Pointern, kann das überhaupt passieren? Die zweite - kleine - Unklarheit ergibt sich durch die nächste Codezeile:
Delphi-Quellcode:
if (not Ret) then break; // nötig?
Auch hier sagt der Kommentar schon mein Anliegen. Denn auch ohne diese Zeile läßt sich nämlich das Programm mit Alt+F4, "Datei -> Beenden" und / oder Druck auf "x" beenden. Danke für die Aufmerksamkeit und Geduld! Gruß Delphi-Laie |
AW: XP Usermanagers 6.1 Open Source
Wie du schon an den Kommentaren siehst, waren wir (Motzi und ich) uns da auch nicht so ganz sicher.
Das kleine OOP Framework vom Usermanager stammt übrigens von ihm. |
AW: XP Usermanagers 6.1 Open Source
Zitat:
Bei solchen Dingen bin ich eher (Delphi-)Praktiker (was zur Delphipraxis passen dürfte): Was im praktischen Umgang - notfalls über längerfristige Experiemente - tadellos funktioniert, bedarf keines zusätzlichen Codes. Natürlich kann man bei Freeware in dieser Hinsicht etwas wagemutiger als bei verkaufter Software sein. |
AW: XP Usermanagers 6.1 Open Source
Ja, aber wenn es drin ist und es läuft, scheint es auch nicht zu schaden. Vier Schrauben halten das Rad am Auto. OK, ist noch eine fünfte da. Könnte man drauf verzichten, aber sie ist da, warum sollte man sie also entfernen? ;)
Und wie ich schon schrieb, dass OOP Framework vom Usermanager stammt von Motzi. Er wüsste es vielleicht. |
AW: XP Usermanagers 6.1 Open Source
Wie sagte damals der eine Nachrichtensprecher im Jahre 3000?
Hätte man doch in der Titanic 17 noch eine 50. Außenhaut verbaut, dann wäre sie nicht schonwieder untergegangen. |
AW: XP Usermanagers 6.1 Open Source
Defensiv programmieren at its best. :mrgreen: Der Usermanger lief und läuft damit. Punkt. :P
|
AW: XP Usermanagers 6.1 Open Source
Ich habe die Fehlerbehandlung beim Importieren einer Datei nun korrigiert. Die Logdatei wird nun auch korrekt geschrieben ab Delphi 2009 (da gab es noch ein Unicodeproblem).
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz