Das stimmt natürlich.
Ich habe mir ein Modul geschrieben, dass die regulären "ShowMessage" und "MessageDlg" ersetzt. Der Benutzer bekommt die Frage gestellt mit einem genaueren, erläutenderem Text. Falls die Frage immernoch nicht klar ist, kann er auf "weitere Informationen" klicken und landet in unserer Wiki auf einer Seite, die sich speziell mit dieser Fehlermeldung beschäftigt.
Wichtig: Eine Wikiseite für jede Quellcodezeile, die diese/meine Showmessage aufruft. D.h. es gibt in meinem Programm _keine_ generelle Fehlermeldung. Deshalb brauche ich ja speziell eine eindeutige Nummer, die in meinem gesamten Programm nur einmal auftreten darf.
Die
URL für die Wiki setzt sich aus dem Meldungstyp (Fehler, Info, ...), der Modulnummer und dieser gesuchten eindeutigen Nummer zusammen. So weiss ich schon bei Nennung der Fehlernummer ( (Ab-)Frage, Modul Datenbank, Meldung 17) grob, worum es bei dieser Meldung geht, und ich kann mir die
URL recht schnell zusammenbauen, ohne dass der Kunde mir die
URL komplett durchgeben muss. Eine
GUID macht sich, denke ich mal, auch nicht wirklich gut als
URL, oder?
Wenn möglich, darf der Kunde auch bei diesen Abfragen "Antwort merken" anklicken, womit dieser Dialog dann immer automatisch die Frage beanwortet, wenn der Kunde das nächste Mal diese Aktion ausführt (lässt sich natürlich auch wieder deaktivieren). So reduziere ich die Anzahl der ggf. nervenden Pop-Ups. Dafür brauche ich aber auch wieder eine eindeutige ID.
Beispiel Wiki:
Meldung: Die Datei ist veraltet und kann nicht geladen werden.
Erweiterte Beschreibung (steht auch noch in der Meldung in meinem Programm selbst) : Die Datei ist in dem Format von Programmversion 1.0. Sie verwenden im Moment die Version 2.0.
Ursache: Der Benutzer versucht beim Öffnen einer Datei im Hauptprogramm Dateien der alten Version zu Laden.
Abhilfe: Bitte Verwenden Sie unseren Konverter (Anleitung -->klick) um die Datei in der neueste Format umzuwandeln. Versuchen Sie dann erneut das Öffnen.