Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
2. Mai 2009
Zum Glück arbeite ich ja nicht mit Java :stupid:
@igel457: dann hätt ich aber fast doppelt soviele Funktionen, wie jetzt schon.
Function TMyObject.MachWas(Param: String): Irgendwas;
Begin
If Param <> '' Then Self := SucheAnderes(Param);
Result := MachWasMitDemObjektUndGibErgebnis;
End;
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
2. Mai 2009
http://fnse.de/S01/0MI.gif
Ich wüßte jetzt nicht wieso nicht? :angel2:
Immerhin hat Borland/Codegear diesen Parameter nicht als CONST definiert, also wird man ihn doch ändern würfen? :nerd:
ich frag mich nur welches das ist http://fnse.de/S01/0AN.gif
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
2. Mai 2009
OK, ich hatte doch einen Fehler drin ... falls meine Funktion ParseNodePath keinen passenden Node fand, setzte sie Self auf NIL :nerd: und da einige Funktionen selbst im Fehlerfall das Self noch brauchten ...... nja, ist jetzt behoben und Self wird nur noch im Erfolgsfall auf ein "richtiges" Objekt abgeändert :angel:
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
2. Mai 2009
es ist praktisch so, daß die Objektfunktion mit einem Objekt aufgerufen und dann nur auf eine anderes existierendes Objekt umgebogen wird.
Beide Objekte existieren vorher und nachher.
Objekt1.Funktionsaufruf
Objekt1 auf Objekt2 umbiegen
mit Objekt2 wird nun weitergearbeitet und dieses verändert/ausgelesen
praktisch so, als wenn Objekt2.Funktionsaufruf ausgeführt worden wäre.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
2. Mai 2009
gut, dann bin ich wenigstens nicht der Einzige, welcher sowas macht :stupid:
ich weiß, ich bin böse :twisted:
nja, da ich den Code ja weitergeben möchte, wollt ich sichergehn, daß da keine all zu gefährlichen Dinge verbaut sind :angel2:
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
1. Mai 2009
Erstmal ... es funktioniert. :stupid:
Aber da ich grad nochmal so über Einiges nachdenk ......
In meinem himXML ist es ja nun möglich auch Node-Pfade anzugeben, was ich allerdings nachträglich implementiert und dabei nicht all zuviele am "alten" Code geändert hatte.
Im Grunde wird da am Anfang der Nodename in die Pfadbestandteile zerlegt und der aktuelle Node rausgesucht ... dann wird...