Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Das SharpDevelop-PropertyGrid (https://www.delphipraxis.net/41092-das-sharpdevelop-propertygrid.html)

MathiasSimmack 25. Feb 2005 22:09


Das SharpDevelop-PropertyGrid
 
Hi.

Ich muss mal eine Frage an hoffentlich anwesende SharpDevelop-Profis richten. Ich beschäftige mich zurzeit damit, einen einfachen Dateiauswahl-Editor in #d einzubinden. Das PropertyGrid von #d zeigt mir dann ein paar Eigenschaften der Datei an. Okay, in dem Fall nur Name, Dateiname und Typ.

Ich würde jetzt gern bei der Dateinamenzeile einen "Datei öffnen"-Dialog einbinden, und habe dazu das Beispiel benutzt, das mir Robert hier gezeigt hat. Das klappt in einem eigenen C#-Programm mit eigenem PropertyGrid auch wunderbar. Der berühmte Button mit den 3 Punkten erscheint, klickt man drauf, erscheint der Öffnen-Dialog.

Nur beim #d-Grid klappt das irgendwie nicht.
Hat da jemand einen Tipp für mich?

Also, das wäre ... das wäre ... :love:



Edit: T in berühmt ergänzt. :roll:

MathiasSimmack 21. Apr 2005 17:21

Re: Das SharpDevelop-PropertyGrid
 
Ich muss noch mal das alte Thema benutzen. Ich habe oben geschrieben, dass ich es nicht hinbekomme, einen eigenen Editor im PropertyGrid anzuzeigen. Das ist nicht ganz richtig. Wenn ich den Standardeditor benutze:
Code:
[Category("Misc"), Description("The file you want to include."),
 EditorAttribute(typeof(FileNameEditor), typeof(System.Drawing.Design.UITypeEditor))]
public string SourceFile
{
  get {
    return src;
  }
  set {
    src = value;
  }
}
dann klappt es ohne Probleme. Klickt man im Grid in die Spalte, hat man hinten den Button mit den 3 Punkten, der den Öffnendialog aufruft. Nun wollte ich aber gern einen eigenen Filter für den Dialog definieren, und Robert hat mir damals gezeigt, wie man eine eigene Klasse vom FileNameEditor ableitet.

Kann mir also irgendwer verraten, warum zwar der eben gezeigte Aufruf funktioniert, aber nicht der mit einer abgeleiteten Klasse? Übrigens, mit
Code:
[Editor(...)]
geht es nach wie vor auch nicht, wollte ich noch anmerken, bevor mir jemand den Unterschied zwischen den Beiträgen auf die Nase bindet. :stupid:

Robert_G 21. Apr 2005 17:27

Re: Das SharpDevelop-PropertyGrid
 
Ich hab's gerade nicht "auf Abruf" ( :gruebel: ), aber mir kreist das so ein IProperty - Interface im Kopf rum.
Wenn ich mich recht entsinne kannst du sozusagen ein eigenes Attribute ableiten, dass dieses Interface implementiert.
Darin kannst du alles festlegen. Ist schon etwas her...

ps: Der Thread hier muss mir wohl entgangen sein. (Obwohl du mich sicherlich mehrmals drauf hingewiesen hast :mrgreen: )
pps: Ich glaube die haben sogar in ihrem Wiki einen Bleistift dazu...

MathiasSimmack 21. Apr 2005 17:32

Re: Das SharpDevelop-PropertyGrid
 
Zitat:

Zitat von Robert_G
(Obwohl du mich sicherlich mehrmals drauf hingewiesen hast :mrgreen: )

Wenn ich wüsste, dass es einen Sinn hat, dir PNs zu schreiben, ich würd´s tun ... :mrgreen:


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