Tabelle
- NicTheQuick
- Ein Admin
- Beiträge: 8807
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Re: Tabelle
Das klingt so als ob Unicode-Strings wie Ascii interpretiert werden. Dann hört es nämlich in der Tat nach dem ersten Zeichen auf.
Aber das ist nur eine Idee. Ich kenne die Bibliothek nicht und habe auch kein Windows um das zu testen.
Aber das ist nur eine Idee. Ich kenne die Bibliothek nicht und habe auch kein Windows um das zu testen.
- PIC18F2550
- Beiträge: 104
- Registriert: 29.04.2024 09:10
- Computerausstattung: Server HP Proliant G7
PC AMD FX(tm)-9590, 64Gb Ram, 2x 2TB Raid5 SAS
Tabelle
Hallo Marcos,
hab mir gerade die Doku mir geholt.
Sieht alles gut aus.
Danke
hab mir gerade die Doku mir geholt.
Sieht alles gut aus.
Danke
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Re: Tabelle
Ist schon einige Jahre her, als ich die LISTVIEW.DLL mit PB getestet hatte.
Da scheint sich irgend etwas bei PB intern geändert zu haben.
Muß ich mal schauen. Am besten nehme ich ein Stück Memory,
in das ich die Strings kopiere und es übergebe.
Sorry für den nicht laufenden Code.
Da scheint sich irgend etwas bei PB intern geändert zu haben.
Muß ich mal schauen. Am besten nehme ich ein Stück Memory,
in das ich die Strings kopiere und es übergebe.
Sorry für den nicht laufenden Code.
PB 6.10
- PIC18F2550
- Beiträge: 104
- Registriert: 29.04.2024 09:10
- Computerausstattung: Server HP Proliant G7
PC AMD FX(tm)-9590, 64Gb Ram, 2x 2TB Raid5 SAS
Re: Tabelle
Kein Problem das ist vollkommen Normal.
Dann gibt es schonmal einen Test unter W10 mit PB in 32Bit.
Dann gibt es schonmal einen Test unter W10 mit PB in 32Bit.

Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Re: Tabelle
Statt mit DLL gibt es auch sehr gute PB-Codes für GridGadgets.
Link: https://www.purebasic.fr/english/viewto ... 94#p601094
oder suchen mit https://www.purebasic.fr/english/search ... gridgadget
Link: https://www.purebasic.fr/english/viewto ... 94#p601094
oder suchen mit https://www.purebasic.fr/english/search ... gridgadget
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: Tabelle
Dann machen wir doch mal was einfaches :
Drehzahl und Watt könnten z.b. von irgendwelchen Sensoren kommen oder in einer Datei
gespeichert sein. Soll jetzt nur mal was logisches sein.
Code: Alles auswählen
If OpenWindow(0, 100, 100, 600, 300, "Mein Grid", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ButtonGadget(1, 10, 10, 60, 25, "Fülle")
ListIconGadget(2, 5, 80, 400, 200, "Uhrzeit", 100, #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection | #PB_ListIcon_GridLines) ; erste Spalte wird schon beim Erstellen des Gridgadget erstelllt.
AddGadgetColumn(2, 1, "Drehzahl", 150)
AddGadgetColumn(2, 2, "Watt", 200)
Repeat
Event = WaitWindowEvent()
If Event = #PB_Event_Gadget
Select EventGadget()
Case 1
; Button gedrückt
uhrzeit.s = FormatDate("%hh:%ii:%ss", Date())
drehzahl.s = Str(Random(8000, 2000))
watt.s = Str(Random(1000, 0))
AddGadgetItem(2, -1, uhrzeit + Chr(10) + drehzahl + Chr(10) + watt)
SetGadgetItemState(2, CountGadgetItems(2)- 1 ,#PB_ListIcon_Selected)
EndSelect
EndIf
Until Event = #PB_Event_CloseWindow
EndIf
gespeichert sein. Soll jetzt nur mal was logisches sein.
PB 6.10
- PIC18F2550
- Beiträge: 104
- Registriert: 29.04.2024 09:10
- Computerausstattung: Server HP Proliant G7
PC AMD FX(tm)-9590, 64Gb Ram, 2x 2TB Raid5 SAS
Re: Tabelle
Ich binn gerade am PB.Ex_GridGadget und überlege wie ich da einen Event erhalten kann.
Ich habe in der Doku nichts dazu gefunden.
Ich brauche die Zeile und Spalte die angeklickt wurden.
Danke
Ich habe in der Doku nichts dazu gefunden.
Ich brauche die Zeile und Spalte die angeklickt wurden.
Danke
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
- PIC18F2550
- Beiträge: 104
- Registriert: 29.04.2024 09:10
- Computerausstattung: Server HP Proliant G7
PC AMD FX(tm)-9590, 64Gb Ram, 2x 2TB Raid5 SAS
Re: Tabelle
Es gibt wohl keine möglichkeit einen Event mit B.Ex GridGadget zu erzeugen das ist schade.
Eine Abfrage im Polling mit Zeile = GetGridGadgetState(#Grid, @ErrorOutput$) sehe ich nicht als zielführend.
Eine Abfrage im Polling mit Zeile = GetGridGadgetState(#Grid, @ErrorOutput$) sehe ich nicht als zielführend.
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
- PIC18F2550
- Beiträge: 104
- Registriert: 29.04.2024 09:10
- Computerausstattung: Server HP Proliant G7
PC AMD FX(tm)-9590, 64Gb Ram, 2x 2TB Raid5 SAS
Re: Tabelle
Zwischen spaltenüberschrift und 1. Datenzeile fehlt die Linie, das irritiert etwas.H.Brill hat geschrieben: 25.05.2024 14:23 Dann machen wir doch mal was einfaches :Drehzahl und Watt könnten z.b. von irgendwelchen Sensoren kommen oder in einer DateiCode: Alles auswählen
If OpenWindow(0, 100, 100, 600, 300, "Mein Grid", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) ButtonGadget(1, 10, 10, 60, 25, "Fülle") ListIconGadget(2, 5, 80, 400, 200, "Uhrzeit", 100, #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection | #PB_ListIcon_GridLines) ; erste Spalte wird schon beim Erstellen des Gridgadget erstelllt. AddGadgetColumn(2, 1, "Drehzahl", 150) AddGadgetColumn(2, 2, "Watt", 200) Repeat Event = WaitWindowEvent() If Event = #PB_Event_Gadget Select EventGadget() Case 1 ; Button gedrückt uhrzeit.s = FormatDate("%hh:%ii:%ss", Date()) drehzahl.s = Str(Random(8000, 2000)) watt.s = Str(Random(1000, 0)) AddGadgetItem(2, -1, uhrzeit + Chr(10) + drehzahl + Chr(10) + watt) SetGadgetItemState(2, CountGadgetItems(2)- 1 ,#PB_ListIcon_Selected) EndSelect EndIf Until Event = #PB_Event_CloseWindow EndIf
gespeichert sein. Soll jetzt nur mal was logisches sein.
Ich wollte die Kopfspalte in einer anderen Farbe etwas abheben, dafür scheint es auch keine funktion zu geben.
Ich hoffe das ich mich die Letzten zwei tage einfach nur zu blöd angestellt habe.

Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo