Sprung zum Seitenende Struktur Themen A...Z Titel << >>

CXI-Basis-Programmierreferenz / Version 2 / Datenspeicherung / CxiTree / Bewegung im Baum /

QueryPath - Position abfragen

[C++] CxiError CxiTree :: QueryPath (char *pbuf, CxiShort psize)
[C] CxiError cxiQueryPath (CxiHandle self, char *pbuf, CxiShort psize)

[S2:STANDARD] Liefert den Pfad des aktuellen Sichtfensters des CXI-Baums

pbuf:
Adresse des Puffers für den Pfadnamen

psize:
Größe des Puffers für den Pfadnamen

return:
0 ok, sonst Fehler

Mit dieser Funktion wird die Position des Sichtfensters in Form eines Pfadnamens zur Verfügung gestellt. Der gelieferte Pfadname beginnt mit dem Trennzeichen '/', er ist also ein absoluter Pfad.

QueryPath führt intern einen Flush auf das Sichtfenster durch.

Weitere Informationen zu Pfaden sind bei der Funktion MovePath zu finden.

Da das CXI-System intern nicht mit Pfadnamen, sondern mit Referenzen arbeitet, muss QueryPath den Baum nach den entsprechenden Namen durchsuchen. Daher ist diese Funktion eine sehr zeitaufwendige Operation. Um die Position des Sichtfensters zwischenzusichern und später wiederherzustellen, sind die Funktionen Push und MovePop vorzuziehen.

Portabilität:
Diese Funktion ist in allen unterstützten Systemen verfügbar. Der bisherige Parameter psep wird ab Version 2.07 60 nicht mehr unterstützt, als Pfadtrennzeichen gelten NUR NOCH Slash und Backslash. Diese Funktion setzt immer das Zeichen '/' zur Trennung ein.

Siehe auch:
MoveDownAuto
MovePathAuto
MoveDown
MoveUp
MoveHome
MoveNext
MovePath
MovePop


[i] CXI-Basis-Programmierreferenz
Version 2.10 72 (1014-001), erstellt am 15. April 2000
Textseite 240 von 855, Thema 8426 (QueryPath)
[c] Copyright (c) 1996-2000 by TeraConnect GmbH

Sprung zum Seitenanfang Struktur Themen A...Z Titel << >>