Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Propertyeditor und Problem mit String (https://www.delphipraxis.net/113185-propertyeditor-und-problem-mit-string.html)

sebi87 4. Mai 2008 10:27


Propertyeditor und Problem mit String
 
Hallo,

ich hab schon wieder ien Problem, ich hab für meine Komponente einen Property Editor für eine Property des Typ TCanvas geschrieben.
Wie kann ich die Property im Objectinspektor als String anzeigen? Also das ich mit SetStrValue und GetStrValue bearbeiten kann was im Objectinspechtor steht.

Mal ein Beispiel:

Wenn ich die Canvas des Image1 habe, möchte ich das im Objectinspector "Image1.Canvas" als String steht aber der Property trotzdem die Canvas zugewiesen ist.


Ist das möglich, wenn ja hat jemand ne Idee wie?


Grüßle Sebastian

mkinzler 4. Mai 2008 10:57

Re: Propertyeditor und Problem mit String
 
SetStrValue und GetStrValue sind auch für String-Werte und TCanvas ist kein String.

sebi87 4. Mai 2008 11:01

Re: Propertyeditor und Problem mit String
 
Das ist mir schon bewusst, gibt es eine Möglichkeit das zu setzten? Also eine Andere Set und Get Procedure?

sebi87 4. Mai 2008 13:40

Re: Propertyeditor und Problem mit String
 
Oder gibt es eine verglichbare procedure zu SetStrValue mit der ich meiner Property (TCanvas) einen Wert (TCanvas) zuweisen kann?

himitsu 4. Mai 2008 13:51

Re: Propertyeditor und Problem mit String
 
hast du mal versucht statt einem String direkt TCanvas als Property zu verwenden?

(ich dachte sowas behandelt der Propertieeditor dann selber entsprechend)

sebi87 4. Mai 2008 15:01

Re: Propertyeditor und Problem mit String
 
Ja das mit dem TCanvas direkt ist kein Problem, ich weiß dann nur nicht wie ich das mit dem Property-Editor zuweise.
Direkt im Programm funktioniert es.

Der PropertyEditor behandelt es selber wenn man einen fertigen Editor nimmt, nur gibt es für Canvas keinen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:03 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