Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi eigenen variant typ probleme im Debugger (https://www.delphipraxis.net/85843-eigenen-variant-typ-probleme-im-debugger.html)

Gruber_Hans_12345 5. Feb 2007 18:42


eigenen variant typ probleme im Debugger
 
hi, ich habe mal vor geraumer zeit einen eigenen variant typen definiert, (ich weiß man soll variants nur nehmen, wenns unbedingt nötig ist, aber hier ist es nötig)
alles funkt eigentlich ganz gut, das einzige problem ist, das der Debugger von Delphi jedes mal den geist aufgibt, wenn man nur mit der maus über die variable drüberfährt (und er den wert als hint anzeigen möchte)

gibt es eine möglichkeit das der Debugger solche Custom variants auch anzeigen kann (oder zumindest nicht jedesmal abstürzt dabei)

also wie gesagt alles funkt, nur delphi mag die werte nicht anzeigen, (da delphi samt debugger jedesmal abstürzt, wenn in dem variant mal versehentlich so ein custom variant drinnen steht)

shmia 5. Feb 2007 18:46

Re: eigenen variant typ probleme im Debugger
 
Zitat:

Zitat von Gruber_Hans_12345
ich habe mal vor geraumer zeit einen eigenen variant typen definiert

Auwa!
Warum nimmst du nicht ein IDispatch-Interface und packst das in ein Variant rein?
Damit lässt sich eigentlich jedes Problem lösen.

Gruber_Hans_12345 5. Feb 2007 19:44

Re: eigenen variant typ probleme im Debugger
 
weil der typ in einer art makrosprache verwendet wird, und diese (zumindest bis jetzt) nur variants kann.
und alles andere mit dem variant typ ohne probleme funktioniert, nur eben das abstürzen von delphi nervt halt, wenn man wieder mal nicht drandenkt, das in der variable eben so ein custom variant sein könnte ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:29 Uhr.

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