Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit Strings/OleVariant (MemProof:SysAllocStringLen) (https://www.delphipraxis.net/46725-problem-mit-strings-olevariant-memproof-sysallocstringlen.html)

TeronG 30. Mai 2005 14:59


Problem mit Strings/OleVariant (MemProof:SysAllocStringLen)
 
Hallo
also ich hab mal mein Programm mit MemProof getestet und festgestellt, daß sich bei Area:OLE Item:SysString immer mehr Items ansammel und sich diese nach dem beenden auch nicht entfernen ..
Zitat:

Zitat von MemProof
SysAllocStringLen(hierstehttext,13)

So weit ich (in der DP) herausgefunden habe ist das wohl irgendein "umwandlungsproblem" :gruebel: hab ich nich so ganz verstanden :roll: ...

Sammeln tu ich die Dinger , wenn ich String's meiner neue "ActivX OPC-Komponente" übergebe.
Delphi-Quellcode:
OPCDingens1.Items.Item['hierstehttext'].Value <-- OleVariant
Nur wie kann ich das nun umgehen?? Einfach nur die Strings (in OleVariant oder Short/WideString) umzudeklarieren scheint nicht zu reichen
Evtl. kann ich ja irgentwie alle überflüssigen schnippsel finden und löschen ... quasi als notlösung ..... :gruebel:

(btw: Arbeite auf dem Rechner mit D7)

Sanchez 23. Jun 2005 08:39

Re: Problem mit Strings/OleVariant (MemProof:SysAllocStringL
 
Hallo,
Bist du in der Sache schon schlauer geworden. Ich versuche gerade der selben Meldung auf den Grund zu gehen.

grüße, daniel

jbg 23. Jun 2005 12:25

Re: Problem mit Strings/OleVariant (MemProof:SysAllocStringL
 
SysAllocStringLen benutzt einen Shared-Memory Manager. Womit das eigene Programm manchmal nicht für die Freigabe mehr zuständig ist.
Ich hatte mal den JvWideHLEditor benutzt und die Windows.pas dort hineingeladen. Das Laden ging schnell, doch beim Programmende stand der das Programm geschlagene 40 Sekunden bevor es dann wirklich beendet wurde. Und der Fehler lag nicht am JvWideHLEditor, denn dessen Lines waren bereits durch einen vorherigen Lines.Clear leer.

TeronG 27. Jun 2005 08:04

Re: Problem mit Strings/OleVariant (MemProof:SysAllocStringL
 
Zitat:

Zitat von Sanchez
Bist du in der Sache schon schlauer geworden.

NOPE . :pale: . muss aber gestehen, daß das Ganze n bissl eingeschlafen is da es mir bis jetzt (scheinbar) keine Probleme bereitet .. Mein Programm läuft jetzt schon einige Wochen ohne, daß ICH ( :roll: ) was merke ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz