Seite 1 von 1

OrdCreate() und Additive

Verfasst: So, 06. Nov 2016 19:27
von Manfred
So, nachdem ich jetzt lange genug herumgebastelt habe mal wieder was neues von mir.
Ich wollte in einem FOXCDX Indexfile einen Tag entfernen und dann den TAG neu erzeugen. Sollte ja eigentlich recht fix und einfach klappen, aber das scheint nur so auszusehen auf den ersten Blick.
Fangen wir mal von vorne an:
ich habe eine Routine, die alle TAGS in einem Indexfile erzeugt. Und zwar nacheinander in einer Schleife. Das klappt prima. (Indexfile wird immer vorher gelöscht und dann komplett neu aufgebaut) Wenn ich jetzt aber aus einem Indexfile per OrdDestroy() den TAG entferne und dann nur diesen wieder neu erzeuge, dann passiert folgendes:
1) Ohne lAdditive wird nach dem Aufbau das Ordlist() Array mit NIL angezeigt und der Rest ist weg
2) mit lAdditive bleiben die anderen TAGS erhalten, aber am Ende steht nicht der neue TAg Name, sondern ebenfalls NIL
Tja, was mache ich da falsch?

Re: OrdCreate() und Additive

Verfasst: Mo, 07. Nov 2016 9:29
von Manfred
hm, es sieht ganz so aus, als wenn der TAGName nur nach der Erzeugung NIL heißt. Sobald der Index geschlossen und wieder geöffnet wird, steht der richtige Name drin. Muß man erstmal drauf komen. Wenn man den Index nacheinander aufbaut, ist das jedenfalls nicht so. Komisch, wo liegt der Unterscheid zwischen einer Schleife, in der nacheinander alle Tags erzeugt werden und einem einzelnen TAG, der nur hinzugefügt wird? Den sehe ich nicht.

Re: OrdCreate() und Additive

Verfasst: Mo, 07. Nov 2016 10:50
von Jan
Moin Manfred,

ich selber baue in verschiedenen Projekten mit FOXCDX nachträglich Tags ein. Immer ohne jedes Problem. Ich denke, das muß bei Dir woanders dran liegen.

Jan

Re: OrdCreate() und Additive

Verfasst: Sa, 12. Nov 2016 8:44
von UliTs
Jan hat geschrieben:... ich selber baue in verschiedenen Projekten mit FOXCDX nachträglich Tags ein. Immer ohne jedes Problem. Ich denke, das muß bei Dir woanders dran liegen.
Schließt Du die Tabelle nach Erstellen von "nachträglichen Tags", bevor Du sie weiterverwendest?
Uli

Re: OrdCreate() und Additive

Verfasst: Sa, 12. Nov 2016 8:45
von Manfred
@Jan,
bring doch mal gleich den Code mit, in dem Du das machst. Dann können wir ja mal vergleichen, ob ich es anderes und vielleicht falsch mache.