Grid\Tree\List Control (Cross-platform + Theme-Support)

Anwendungen, Tools, Userlibs und anderes nützliches.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Grid\Tree\List Control (Cross-platform + Theme-Support)

Beitrag von Lambda »

Abend PBBFF´s, :D

Ultimative Lösung für ein Gitter, Baum und Listen Steuerelement. Eine Vorschau kann hier bezogen werden. Die Trail ist verfügbar als PB 5.11+ Multi-UserLib (nur Windows x32) (Wasserzeichen). Dokumentation als CHM enthalten. Bin noch fleißig am Optimieren und Verbessern. :D

Aktuell nur mit ausgeschalteten Debugger, scheinbar PB Bug mit rekursiver Struktur in Resident

Verfügbar* für Windows, Linux, MacOS (x32/x64 Bit) als DLL, SO und DyLib sowie UserLib. Source-Code Lizenz bei Release des MCF geplant, bei Upgrade natürlich günstiger sowie Bonus.

*MacOS momentan noch in Arbeit.




Features
- Theme-Support
- Cross-platform
- Vollständig anpassbar
- Liste
- Gitter
- Baum
- Direkter Zugriff auf Items/Zellen/Units durch Pointer
- Notifications/Callbacks für Items/Zellen/Units
- De-\Aktivieren von Items/Zellen/Units/Spalten
- Editierbare Zellen
- Verschiedene Spalten-Stile (mehrere Spalten mit Baumstruktur darstellbar)
- Verstecken/Sortieren/Vertauschen von Spalten
- Units mit verschiedenen Stilen und Verhaltensweisen (zusätzliches Symbol, Knopf, Liste, Prüf-Box und mehr)
- Einfache Verwaltung von Kinder/Eltern Items
- Set/Get Data für Items/Zellen und Units
- Verschiedene Item-Größen
- Mehrzeilige Zell-Inhalte * Fehlend
- Inhalte durch Tags formatieren * Fehlend
- Sammel-Funktionen
- Eingebautes hierarchisches Drag&Drop (Vor/Nach/Unter) System mit Vorschau
- Eingebautes hierarchisches Sortieren * Fehlend
- Kopfzeilen Drag&Drop
Zuletzt geändert von Lambda am 01.04.2013 02:09, insgesamt 2-mal geändert.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6996
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Grid\Tree\List Control (Cross-platform + Theme-Support)

Beitrag von STARGÅTE »

Bekomme hier folgenden Fehler:
---------------------------
PureBasic - Assembler error
---------------------------
PureBasic.asm [1687]:

dd SM_gtlcell

error: undefined symbol 'SM_gtlcell'.


---------------------------
OK
---------------------------
Gibt es noch irgendwas zu beachten?
Zum testen hab ich PB 5.10 (x86) genutzt.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Grid\Tree\List Control (Cross-platform + Theme-Support)

Beitrag von Lambda »

SM_gtlcell? :? Kompiliert jedenfalls mit 5.11.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6996
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Grid\Tree\List Control (Cross-platform + Theme-Support)

Beitrag von STARGÅTE »

Habs eben auch noch mal mit PB 5.11 (x86) getestet: selber fehler.
Habe auch alle (deine) anderen UserLibs mal rausgeschmissen, trotzdem der Fehler.
Oder ist vielleicht noch eine User-Lib nötig? Scheinbar fehlt ja irgendetwas.

PS: Ohne Debugger funktioniert es!! Mit Debugger halt der ASM-Fehler.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Grid\Tree\List Control (Cross-platform + Theme-Support)

Beitrag von Lambda »

:D seltsam, prüfe ich gleich mal.

Edit2: Das wird es sein: Habe für die Resident die rekursive Verlinkung der Struktur raus genommen, da diese sonst nicht exportiert wird. Aber an sich dient die Resident doch nur der Anzeige in der IDE?
Edit3: Mit 5.11 >scheint< das mit der rekursiven Verlinkung behoben zu sein, was aber kommt ist der ASM Fehler mit Debugger. :?
computerfreak
Beiträge: 112
Registriert: 23.07.2012 19:19

Re: Grid\Tree\List Control (Cross-platform + Theme-Support)

Beitrag von computerfreak »

Mit debugger kommt der Fehler , ohne nicht (ich benutz den debugger eh nich)
was mir noch aufgefallen ist , dass es etwas hakelig läuft (dauert ne sekunde bis ein item ausgewählt wird , wenn man draufklickt)
sieht aber gut aus

EDIT

nochmal kompiliert - läuft flüssig
(vielleicht , weil ich vorher auf meinem 2. Bildschirm Fernsehen gestreamt habe :oops: :shock: )

Gute Arbeit :allright:
PureBasic: Immer das neueste
Windows 8.1 / AMD FX 6100 / R9280X / 8GB RAM
Macbook Pro 2015 Retina
Dell Inspiron 1720 mit Linux Mint
...Und diverse Kleinstcomputer
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6996
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Grid\Tree\List Control (Cross-platform + Theme-Support)

Beitrag von STARGÅTE »

cOoki3druqs hat geschrieben::D seltsam, prüfe ich gleich mal.

Edit2: Das wird es sein: Habe für die Resident die rekursive Verlinkung der Struktur raus genommen, da diese sonst nicht exportiert wird. Aber an sich dient die Resident doch nur der Anzeige in der IDE?
Edit3: Mit 5.11 >scheint< das mit der rekursiven Verlinkung behoben zu sein, was aber kommt ist der ASM Fehler mit Debugger. :?
An der Resident kann es nicht liegen, glaube ehr das TailBite die UserLib (die Prozedur für den Debug-Mode) nicht richtig kompiliert. Benutzt du denn unterschiedliche Prozeduren für Debugger und ohne?
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Grid\Tree\List Control (Cross-platform + Theme-Support)

Beitrag von Lambda »

Eigentlich nicht. Naja, während der Entwicklung habe ich PB aufgefrischt, werde mich damit jetzt dann auseinander setzen - sobald ich dein RunProgram() Problem nachvollziehen kann. :D

Habe es übrigends für XP fix getestet. Die Performance dort ist ja Wahnsinn :shock: (für XP) , nichtmal Updates installiert. Ist eine spanische Iso die ich vor Jahren zufällig gefunden habe. :D
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Re: Grid\Tree\List Control (Cross-platform + Theme-Support)

Beitrag von cxAlex »

Gefällt mir sehr gut, würd ich ja fast verwenden wenns keine UserLib wäre ;) :allright:


OT:
cOoki3druqs hat geschrieben: Ist eine spanische Iso die ich vor Jahren zufällig gefunden habe. :D
Passiert das also nicht nur mir das überall diese ISOs herumliegen? Schon komisch, da surft man nur ein bisschen rum und überall laufen einem die über den Weg ;)
Aber du hast schon recht, eine simple Google - Anfrage listet direkte Links zu z.B. Unis die direkt Windows - ISO/VMS liefern die öffentlich zugänglich sind, durch falsche WebServer/FTP konfigurationen, wie auch immer. Ein kleines OT in's Search Engine Hacking.
intitle:index.of Windows (vhd|vmdk|vdi|iso)
http://www.reddit.com/r/opendirectories/

Gruß, Alex
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Grid\Tree\List Control (Cross-platform + Theme-Support)

Beitrag von Lambda »

So direkt bin ich da gar nicht ran gegangen, mir wurde es regelrecht aufgezwungen/hinterher geworfen. :D Ging um etwas anderes, in dessen Archiv das einfach enthalten war, und mir somit aufgezwungen wurde. Somit bin ich gezwungen ein antikes, spanisches XP zu besitzen. Lustig ist es schon, wenn dich eine Meldung anprabbelt, und du nur prabbeln zur Auswahl hast. :D [/offtopic]
Antworten