DBmodifyPointSettings |
Top Previous Next |
Ändern eines Punktes. Mit dieser Routine lassen sich die Eigenschaften eines Punktes als Teil eines Strings ändern. Von dem Punkt muss das Handle bekannt sein. Es lassen sich dann die Koordinate, der Verbindungstyp, die Punktklasse und der Symbolstring ändern. Jede dieser Änderungen wird mit einer Konstanten in modifyFlags markiert. Wenn alle Daten verändert werden sollen, kann auch die Konstante POINT_MODIFY_ALL verwendet werden. Ansonsten müssen die Konstanten der gewünschten Änderungen geodert werden. Die zu ändernden Daten stehen in der Struktur settings. Es müssen nur die Daten gültig sein, die für die gewünschten Änderungen notwendig sind. Parameter point (T_PPOINT) [IN] Dies ist das Handle des Punktes, der verändert werden soll. Da von den Punkten eines Punktelements und eines Textes keine Handles nach außen gegeben werden, lassen sich diese nur über die entsprechenden Prozeduren für Punktelemente oder Texte verändern. modifyFlags (int) [IN] Jede zu ändernde Eigenschaft wird von einem Bit in dieser Variable vertreten. Wenn das Bit gesetzt ist, werden die Daten dieser Eigenschaft aus settings in die Datenbank übernommen. settings (POINT_SETTINGS *) [IN] Dieser Zeiger zeigt auf eine Struktur, in der alle zu ändernden Werte eingetragen sind. Die Struktur ist mit der Struktur identisch, die von DBreturnPointSettings ausgefüllt wird. stufe (int) [IN] reserviert, muss 1 sein. Wenn weitere Informationen eingeführt werden, werden diese über stufe unterschieden. Ergebnis --- Konstanten #define POINT_MODIFY_KOORDINATE 1 #define POINT_MODIFY_LINKAGE 2 #define POINT_MODIFY_KLASSE 4 #define POINT_MODIFY_SYMBOL 8 #define POINT_MODIFY_FLAGS 16 #define POINT_MODIFY_ALL 31 Deklaration #include "database.h"
void DLLENTRY DBmodifyPointSettings ( T_PPOINT point, int modifyFlags, POINT_SETTINGS * settings, int stufe ); Verwandte Funktionen
|