Thread Ausgabe vom Server wird nicht richtig abgeholt (9 answers)
Opened by Echelon1010000 at 2005-07-08 12:34

Echelon1010000
 2005-07-08 16:22
#56078 #56078
User since
2005-06-29
18 Artikel
BenutzerIn
[default_avatar]
Hi

Da hast du allerdings recht, das hab ich so nicht bedacht. Die Fehlermeldung brauche ich aber schon.

Das heisst die eigentliche Auswertung muss in der Sub bleiben.
Wie gesagt, suck(); kennt nicht die aufrufende Sub. Erst recht nicht das Modul aus dem der Aufruf kam.

Es bekommt einen (von 1+Anzahl der Module) Socket übermittelt und verarbeitet die Antwort die darauf liegt.

Um also festlegen zu können welche Sub den Fehler verursacht hat und von welchem Modul diese aufgerufen wurde muss ich die Fehlermeldung der aufrufenden Sub zur Verfügung stellen.
Allerdings nur im Fehlerfall.
Falls kein Fehler auftritt muss die Sub keine Fehlermeldung bekommen, das ist ja im wesentlich auch das wie ich das geschrieben hab. Die Prüfung auf Erfolg/Misserfolg findet ja bereits in suck(); statt, es geht in der aufrufenden Sub nur um die Auswertung des Fehlers damit ich dann eine Ausgabe erzeugen kann wie:
Code: (dl )
1
2
3
print "Modul $modulname hat versucht ein nicht existierendes $typ widget mit dem Namen $widgetname zu verändern\n";
Oder halt :
print "Modul $modulname hat versucht das widget $widgetname mit dem Typ $typ zu erzeugen. Dieses widget existiert bereits"


Erfolg/Misserfolg wird ja in suck(); geprüft und entsprechend zurückgegeben.

Um das sauber zu gestalten werde ich den Code so anpassen das er immer einen String zurückgibt. Entspricht das dem was du meintest?

Gruss, Echelon

View full thread Ausgabe vom Server wird nicht richtig abgeholt