[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
Andre
PureBasic Team
Beiträge: 1754
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Re: [Module] GridExModule.pbi

Beitrag von Andre »

Sehr, sehr schön :allright:
Danke :D

Könnte mir noch nützlich werden + sollte sich (z.B. innerhalb eines ContainerGadgets) auch relativ problemlos in Dialog-basiertes GUI einbinden lassen... 8)
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

[Module] GridExModule.pbi - UPDATE

Beitrag von Thorsten1867 »

UPDATE (7.11.2017)

  • Formatieren von Zellen
    • Ganzzahlen: Tausenderpunkt
    • Fließkommazahlen: "%i,%ddd" & Tausenderpunkt
    • Geldbeträge: Währung (€/$/...)
    • Datum: "%dd.%mm.%yyyy" / "%yyyy/%mm/%dd"
    • Zeit: "%hh:%ii Uhr" / "%hh std. %ii min. %ss sek."

  • Zellen farbig markieren, wenn die Bedingung erfüllt ist
    • Negative / Positive
    • Equal{12.5} / Equal{24.12.2017} / Equal{String}
    • Compare{=|String} / Compare{>|24.12.1987} / Compare{<=|28.99}
    • Like{*wort} / Like{Namen*} / Like{*teil*}

  • Berechnungen mit den Zellinhalten (R=Row / C=Col / Row:Col)
    • Sum[R1]..[R5] / Sum[C3]..[C5] / Sum[1:3]..[5:3]
    • Average[R1]..[R4] / Average[C1]..[C3] / Average[1:3]..[4:3]
    • Min[R1]..[R5] / Min[C1]..[C3] / Min[1:3]..[5:3]
    • Max[R1]..[R5] / Max[C1]..[C3] / Max[1:3]..[5:3]
    • Count{=|String}[R1]..[R5] / Count{>|12.1.2015}[R1]..[R5] / Count{<=|12.75}[R1]..[R5]
    • [2:3]+[2:5] / [2:5]-[4:5] / [2:3]+[2:5]-[4:3] / [2:3]*[2:5] / [2:5]/[4:5]
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 »

Added: GetSelectedCells(GID.i, Array Cells.s(2))

Nachdem es im ursprünglichen Code seltsamerweise nicht vorgesehen war, Selectionen auszuwerten, habe ich einen Befehl zum Auslesen der markierten Zellen in einen Array hinzugefügt. (siehe Beispiel 1)

Added: ExportCells(GID.i, File$, Flags.i)
Added: CopyToClipboard(GID.i, Flags.i)

Added: Laden/Speichern der Grid-Größe sowie Zeilenhöhe und Spaltenweite
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 »

In der Fassung eine tolles Tools :D
Zu dem noch gefundenen Fehler folgt ein PM
Danke
Bug ist schon erledigt. siehe englisches Forum
Hatte die Version gestern runtergeladen, aber erst heute getestet und die Änderung nicht mitbekommen.
Danke :D :D
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 »

Added: Sortierpfeile für Spaltenkopf
Added: Editierbare Combobox (Text eingeben oder aus der Liste auswählen)
Added: CellTyp setzt automatisch die passenden Formatierungen
Added: Images als Zellinhalte
Zuletzt geändert von Thorsten1867 am 13.11.2017 00:09, insgesamt 1-mal geändert.
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 »

[12. November]

Added: Zusätzliche andersfarbige Linien (z.B. für die Zeilen mit Berechnungen)
Changed: Optische Verbesserungen (z.B. FocusBorder & Standardfarben usw.)

[13. November]

Added: Eingaben für editierbare Zellen auf Gültigkeit überprüfen (=> Fehler: hellroter Zellhintergrund)
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 »


Hinzugefügt: Zusätzliche farbige Rahmen für einzelne Zellen
Hinzugefügt: GetSelection(), um selektierte Zellen für externe Prozeduren zu verwenden (z.B. Zellen verschmelzen)
Hinzugefügt: Kopieren ausgewählter Zellen in/aus ClipBoard (CSV oder Tabulator)
Hinzugefügt: Erlauben oder verbieten der Größenänderung von Spalten und/oder Zeilen.
Hinzugefügt: Themes für das Grid (Farbschemen, Headergestaltung ...)
Hinzugefügt: Nur gültige Einträge für editierbare Zellen akzeptieren (#Valid)
Hinzugefügt: Berechnungen aktualisieren, wenn eine Zelle mit dem #Update-Flag geändert wurde.
Hinzugefügt: Mausklick in der linken oberen Ecke, um alle Zellen zu markieren.
Hinzugefügt: Strg - Mausklick / Umschalttaste - Mausklick (Zeilenkopf) zum Auswählen von Zeilen => Kopieren & Einfügen ausgewählter Zeilen
Hinzugefügt: Strg - Mausklick zum Auswählen einzelner Zellen => Kopieren & Einfügen ausgewählter Zellen
Hinzugefügt: Grid als Arbeitsblatt speichern/laden (inklusive der verwendeten Bilder)
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: [Module] GridExModule.pbi

Beitrag von Bisonte »

Wenn ich nur die ganzen Features lese .... Bald hast Du Excel ersetzt :allright:
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
ThoPie
Beiträge: 130
Registriert: 19.05.2006 15:18
Kontaktdaten:

abweichende Zeilennummerierung

Beitrag von ThoPie »

Hallo,
erstmal ein großes Lob für dieses tolle Modul. Es hat mir schon manche Arbeit erleichtert.
Nun meine Frage: Besteht die Möglichkeit, die Zeilen anders zu nummerieren?
Statt 1,2,... könnte ich A,B,C,... gebrauchen.
Oder anders - kann man die Zeilennummer manuell ändern?
Vielen Dank für eure Hilfe.
Bild
Benutzeravatar
juergenkulow
Beiträge: 188
Registriert: 22.12.2016 12:49
Wohnort: :D_üsseldorf-Wersten

Beitrag von juergenkulow »

Edit: Code gelöscht. Re: abweichende Zeilennummerierung gehört hier nicht hin. Gruß Jürgen Kulow
__________________________________________________
Domain angepasst
27.02.2018
RSBasic
Zuletzt geändert von juergenkulow am 01.03.2018 18:00, insgesamt 1-mal geändert.
Antworten