AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Autom. fortlaufende Zahl auf Tastendruck
Thema durchsuchen
Ansicht
Themen-Optionen

Autom. fortlaufende Zahl auf Tastendruck

Ein Thema von berens · begonnen am 27. Aug 2007 · letzter Beitrag vom 27. Aug 2007
 
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Autom. fortlaufende Zahl auf Tastendruck

  Alt 27. Aug 2007, 10:54
Zitat von berens:
Ich plane alle meine Fehlermeldungen mit einer eindeutigen Nummer zu versehen, damit mir die Kunden am Telefon diese nennen können, und ich direkt weiss, wo das Problem aufgetreten ist.
In der Praxis führt das aber dazu, dass die Fehlermeldungen eher kryptisch und zu allgemein werden.
Zum Beispiel
Code:
1000=Datei nicht gefunden
1001=Datei kann nicht gespeichert werden
1002=Timeout überschritten
Das sind so allgemeine Fehlermeldungen mit denen man nicht viel anfangen kann.
"WELCHE" Datei wurde nicht gefunden ?
Wie lange dauerte der Timeout, der überschritten wurde ?

Anstatt sich auf Fehlernummern zu konzentrieren (und Zeit mit deren Verwaltung zu verschwenden) sollte man besser den Fehler so genau wie möglich anzeigen.
Beispiel:
Delphi-Quellcode:
  try
    LadeMessdatenwerte(dateiname);
  except
    on E: Exception do
    begin
      e.Message := 'Fehler beim Laden der Messdatendatei <'+dateiname+'>'#13#10+
        e.Message;
      raise;
   end
Die Fehlermeldung könnte dann so aussehen:
Fehler beim Laden der Messdatendatei <C:\voltmeter.txt>
Ungültige Variantumwandlung.
Damit lässt sich schon einiges mehr anfangen.
Man kann auch jeden Fehler mit einem Hilfekontext (ein Integerwert) versehen.
siehe: http://www.delphipraxis.net/internal...ct.php?t=20329

Dann sieht das Telefongespräch mit dem Kunden so aus:
Code:
Kunde: BUÄÄÄÄH. Da steht, dass er die Datei soundso wegen der Versionsnr nicht laden kann.
Support: Haben Sie schon auf Hilfe gedrückt, wenn die Fehlermeldung kommt ?
         Da wird erklärt, was Sie tun müssen.
Kunde: Hab ich jetzt gar nicht gesehen; ... aha, da steht, die Datei muss mit der Programmvers.
       2.0 oder höher erzeugt sein. Hmmm, meine Datei ist aber noch von Version 1.0.
       Und jetzt ?
Support: Das steht auch in der Hilfe. Sie müssen das Konvertprogramm verwenden.....
Wäre der Kunde nicht so ein DAU gewesen, hätte er das Problem selbst lösen können.
Ergo: zuerst auf gute & vollständige Fehlermeldungen konzentrieren.
Bei sehr grossen Programmen kann eine Fehlernummer dem Programmierer helfen, den Punkt im Sourcecode
zu finden an dem der Fehler ausgelöst wird.
Aber eine Fehlernummer zusammen mit einer allgemeinen Fehlermeldung führt nur dazu das der Kunden anrufen muss. Und das wollen wir doch nicht.
Andreas
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:27 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