Hallo!
Ich arbeite zur Zeit mit MapPoint in Delphi 5. Leider verwendet Microsoft sehr oft Variablen vom Typ OleVariant benötigt, im ungünstigsten Fall Arrays. Wenn man's mal drauf hat, haut auch alles hin, ich weiß aber nicht, wie man die Variant-Arrays wieder freigeben kann.
Um ein Array zu ERZEUGEN, lege ich eine Variable vom Typ OleVAriant an:
Delphi-Quelltext
1:
| meinArray: OleVariant; |
... und mache mit folgendem Code ein Array daraus:
Delphi-Quelltext
1:
| meinArray := VarArrayCreate([0,2], varVariant); |
Dann fülle ich die Elemente meines Arrays:
Delphi-Quelltext
1: 2:
| meinArray[0] := DataSetFilialen.Fields[oVar]; |
Und jetzt möchte ich den Speicher wieder freigeben. Wie geht das?
Mit
VarClear ?
Viele Grüße,
Dietmar
Moderiert von
Christian S.: Code- durch Delphi-Tags ersetzt