PropertyViewer [eingestellt]

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

PropertyViewer [eingestellt]

Beitrag von Fluid Byte »

So, Ich hab jetzt endlich was zusammengehackt was Ich denke es wert ist jetzt auch veröffentlicht zu werden. Ich habe das ganze Wochenende über versucht das Auf- und Zuklappen von Item Gruppen mit einzubauen, hab aber total abgekackt. Nichts desto trotz habe Ich versprochen den Quelltext zu veröffentlichen egal ob fertig oder nicht. Also hier ist er, allerdings alles andere als fertig (jedenfalls für meinen persönlichen Geschmack). Es fehlen immer noch ItemFolding und Keyboard Navigation. Aber das was der Code macht, macht er gut und es sollte für die meisten Benutzer völlig ausreichen.

Screenshot:

Bild

Ok, zuerst der Democode:

Code: Alles auswählen

*** entfernt ***
Please test this intensely and report any bugs so I can improve this ASAP.
Zuletzt geändert von Fluid Byte am 25.02.2009 16:13, insgesamt 3-mal geändert.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Oktober 16, 2007:

- Speicherleck beseitigt:

Inhalt von PropertyViewer.pbi:

Code: Alles auswählen

*** entfernt ***
Zuletzt geändert von Fluid Byte am 25.02.2009 16:14, insgesamt 4-mal geändert.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
milan1612
Beiträge: 810
Registriert: 15.04.2007 17:58

Beitrag von milan1612 »

Wie ich schon im englischen Forum sagte: :allright:
So, und Bugreports und Feature Requests mach ich lieber in Deutsch :D
Das erste das mir aufgefallen ist: Noch keine Scrollrad Unterstützung.
Das ist meiner Meinung nach das dringendste.

Dann wären da noch:
-Bei Combobox Items wäre ein Doppelklick-Change nützlich (Bei Doppelklick
auf Combobox -> Nächstes Comboitem selektieren)
-Natürlich das Folding.
-Ein Numberitem (SpinGadget, aber bitte editable :) )
-Beim Coloritem vielleicht rechts neben der Farbe die RBG Werte
-BUG: wenn ein Textitem den Focus hat (das heißt die Editbox) kann man
nicht scrollen, man muss erst deselektieren

So, das sollte fürs erste mal langen, ich werd mich mal in den Code einarbeiten
und evtl. noch Vorschläge machen. Schaut echt super aus!

EDIT: Zu dem MousewheelScroll Problem hab ich das gefunden, sollte relativ
einfach sein (wenn man den Code versteht :mrgreen: )
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

-Bei Combobox Items wäre ein Doppelklick-Change nützlich (Bei Doppelklick auf Combobox -> Nächstes Comboitem selektieren)
Gute Idee, wird integriert.
-Natürlich das Folding.
Argh, ja kommt....
-Ein Numberitem (SpinGadget, aber bitte editable :) )
Ich glaube das sollte man von Anfang an nicht trennen. Also Ich meine ein seperates Nummer- und Nummer + Spingadget zu verwenden. Ich werde das also zusätzlich für Zahlenitems integrieren sowie auch die Angabe eines minimalen und maximalen Wertes.
-Beim Coloritem vielleicht rechts neben der Farbe die RBG Werte
Ebenfalls gute Idee.
-BUG: wenn ein Textitem den Focus hat (das heißt die Editbox) kann man nicht scrollen, man muss erst deselektieren
Ist kein Bug sondern ein Feature. :mrgreen:

Das ist so gewollt den wenn ein EditControl den Focus hat sollte man nicht scrollen können. Dann müste man die Koordinaten in Echtzeit ändern. Weiss nicht ob ich das mit einbaue, ma' gucken.

Also zum Scrollproblem kann ich im Moment nicht viel sagen. Es funktioniert auf meinen Heimrechner mit WinXP SP2 einwandfrei. Allerdings hat mein Rechner hier auf der Arbeit ebenfalls WinXP mit SP2 und es funktioniert nicht.

Schaun wa' mal! :D
Zuletzt geändert von Fluid Byte am 16.10.2007 13:16, insgesamt 1-mal geändert.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
X0r
Beiträge: 2770
Registriert: 15.03.2007 21:47
Kontaktdaten:

Beitrag von X0r »

Oha, das ist ja mal richtig geil! :allright:

Wer wirklich noch toll, wenn du das folding hinbekommen würdest.

>Free for non-commercial use
Nicht für kommerziellen Gebrauch erlaubt? Schade..
Zuletzt geändert von X0r am 15.10.2007 14:37, insgesamt 1-mal geändert.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

X0r hat geschrieben:Nicht für kommerziellen Gebrauch erlaubt? Schade..
Nicht ohne Anfrage. Hast du was spezielles vor?
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
X0r
Beiträge: 2770
Registriert: 15.03.2007 21:47
Kontaktdaten:

Beitrag von X0r »

Ja, habe ich.
Benutzeravatar
gekkonier
Beiträge: 314
Registriert: 20.04.2007 09:06
Wohnort: Wien

Beitrag von gekkonier »

Geile Software, danke!
Benutzeravatar
Leonhard
Beiträge: 602
Registriert: 01.03.2006 21:25

Beitrag von Leonhard »

Ich find´s richtig gut, das das mal jemand anpackt. Ich wollt das auch machen, bekomm das mit der API aber nicht so gut hin.

Irgendwas stimmt da im Code leider noch nicht. Ich hab einen "Invalid Memory ..." in Zeile 1008:

Code: Alles auswählen

*prvp = AllocateMemory(SizeOf(PROV_PARENT))
Ich habs mit 4.02 und 4.10 B3 versucht, beides klappt nicht :-(
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Hmmm...

nicolaus aus dem Englischen Forum (oder bist du das sogar?) hat das gleiche Problem. Aber es ergibt so wenig Sinn da es bei anderen mit den gleichen System Spezifikationen läuft. Ich werd' mal gucken, vielleicht find ich es raus.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Antworten