[Module] GridExModule.pbi

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
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

[Module] GridExModule.pbi

Beitrag von Thorsten1867 »

Extended Grid Gadget Module

Erweitertes Grid-Gadget ( editierbar & Größe ändern / verstecken / einfrieren von Spalten & Zeilen | Text ausrichten / umschließen )

GridExModule basiert auf MyGrid von 'said'. Ich habe es überarbeitet und in ein Module umgewandelt.
  • Verschiedene Zellarten: Normal / Combobox / Checkbox / Button / Image
  • Verschiedene Zellentypen: String / Integer / Float / Geld / Datum / Zeit
  • Zellen (Normal / ComboBox) können editiert werden.
  • Autocomplete für editierbare Zellen verfügbar
  • Popup-Menü für Grid
  • Zellen mit der Maus vergrößern/verkleiner & Autobreite/-höhe bei Headerklick
  • Zeilen/Spalten 'einfrieren' (werden nicht gescrollt)
  • Zeilenbereiche sortieren (auch Deutsch) & Sortierung bei Klick auf Spaltenkopf
  • Mehrfachsortierungen möglich (z.B. Nachname, Vorname)
  • Formatieren der verschiedenen Zelltypen.
  • Markieren (farbig) von Zellinhalten, wenn sie eine Bedingung erfüllen.
  • Eingaben für editierbare Zellen auf Gültigkeit überprüfen
  • Zellen mit Berechnungen zu anderen Zellinhalten (einfache Tabellenkalkulattion)
  • Export der Zellinhalte als CSV (Datei)
  • Copy & Paste für ausgewählte Zellen bzw. Zeilen (Crtl - MouseClick)
  • Speichern/Laden der veränderten Spalten/Zeilengröße sowie Gridgröße
  • Unterstützung für Themes (Farbschema/Kopfzeilen)
  • Laden und Speichern der Inhalte und des Designs als Worksheet (incl. verwendeter Bilder)
Download: GridExModule.pbi (mit Beispiel-Worksheet)
Zuletzt geändert von Thorsten1867 am 05.12.2018 18:00, insgesamt 8-mal geändert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
chi
Beiträge: 90
Registriert: 17.05.2007 09:30
Wohnort: Linz - Austria

Re: [Module] GridExModule.pbi

Beitrag von chi »

Coole Sache, Danke!
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: [Module] GridExModule.pbi

Beitrag von RSBasic »

Sieht gut aus, funktioniert gut. :allright:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] GridExModule.pbi

Beitrag von Thorsten1867 »

Update:
Sortierung durch Klick auf Spaltenkopf (siehe Example 1) .
- Text (String) incl. deutscher Sortierung (Lexikon o. Telefonbuch)
- Zahlen (Integer)
- Fließkommazahlen (Float)
- Datum (Date)
Sobald dem Spaltenkopf einer dieser Typen zugewiesen wird, werden die Einträge (Zeilen) gemäß dieser Spalte sortiert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
manf
Beiträge: 4
Registriert: 25.10.2017 18:00
Computerausstattung: Win10 - Fujitsu Celsius M470-2
Wohnort: Bergisch Gladbach

Re: [Module] GridExModule.pbi

Beitrag von manf »

Wenn die Größe des Fenster verändert wird, entsteht beim Editieren in der Zelle ein Versatz.
Bei der vorherigen Version konnt ich dieses nicht feststellen.
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] GridExModule.pbi

Beitrag von Thorsten1867 »

Problem gefunden.
Lag daran, dass jetzt alle Elemente in einem ContainerGadget eingebettet sind.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
manf
Beiträge: 4
Registriert: 25.10.2017 18:00
Computerausstattung: Win10 - Fujitsu Celsius M470-2
Wohnort: Bergisch Gladbach

Re: [Module] GridExModule.pbi

Beitrag von manf »

Jetzt OK.
Danke
manf
Beiträge: 4
Registriert: 25.10.2017 18:00
Computerausstattung: Win10 - Fujitsu Celsius M470-2
Wohnort: Bergisch Gladbach

Re: [Module] GridExModule.pbi

Beitrag von manf »

Habe bei meinen Versuchen in dem Modul noch einen Fehler gefunden.
Zeile 781 (Array-Index außerhalb der zulässigen Grenzen)
Das Verhalten entsteht wenn über eine doppelklick in dem Kopf die Spaltenbreite angepasst wird.
(wie bei Excel)
Die Version ohne Sortierung kennt den Fehler nicht.
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] GridExModule.pbi

Beitrag von Thorsten1867 »

Ich konnte den Fehler nicht reproduzieren, aber ich habe mal etwas probiert.
Teste doch bitte, ob es etwas geholfen hat.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] GridExModule.pbi

Beitrag von Thorsten1867 »

Update (28.10.17):

Man kann verschiedene Mehrfachsortierungen definieren und mittels ihres Namens später anwenden:

z.B.
GridEx::MultiSortGridRows("Name") => gemäß Spalten Name, Vorname, Geschlecht sortieren
GridEx::MultiSortGridRows("Vorname") => gemäß Spalten Vorname, Name, Geschlecht sortieren
GridEx::MultiSortGridRows("Geburtstag") => gemäß Spalten Geburtsdatume, Name, Vorname sortieren
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Antworten