Tabelle

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
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

Beitrag von PIC18F2550 »

Hallo,
gibt es ein kleines Beispiel für eine tabularische Anzeige zum lernen?

Ähnlich wie Excel.

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
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Re: Tabelle

Beitrag von Macros »

RSBasic hat da mal was praktisches gebastelt: https://www.purebasic.fr/german/viewtopic.php?t=31476

Und zudem außerordentlich gut dokumentiert :)
Bild
Benutzeravatar
H.Brill
Beiträge: 496
Registriert: 15.10.2004 17:42
Wohnort: 66557 Neunkirchen

Re: Tabelle

Beitrag von H.Brill »

Schau mal bei den Gadgets in der Hilfe. Unter ListIconGadget
wirst du fündig, sogar mit Beispiel.
Wenn es sogar noch editierbar sein soll, gibt es auch was.
PB 6.10
Benutzeravatar
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

Beitrag von PIC18F2550 »

Hallo Marcos,
Es sied schön aus leider läuft es nicht.
[ERROR] Invalid memmory access (read error at address 0)
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
Benutzeravatar
jacdelad
Beiträge: 404
Registriert: 03.02.2021 13:39
Wohnort: Riesa
Kontaktdaten:

Re: Tabelle

Beitrag von jacdelad »

Hast du die Zip geladen oder bloß das Beispiel kopiert? Du brauchst die Zip, da ist eine DLL drin. Das Beispiel ist etwas ungünstig, weil es nicht konsequent prüft, ob die DLL geladen wurde, und dann einfach abstürzen kann.
Guten Morgen, das ist ein schöner Tnetennba!

PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
Benutzeravatar
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

Beitrag von PIC18F2550 »

Ok da hab ich wohl was überlesen.
Werde es mit der DLL probieren.
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
Benutzeravatar
H.Brill
Beiträge: 496
Registriert: 15.10.2004 17:42
Wohnort: 66557 Neunkirchen

Re: Tabelle

Beitrag von H.Brill »

Wenn es was fertiges, was die Tabelle betrifft, sein soll,
hätte ich da noch Frank Abbings Listview.dll als Freeware.

https://xprofan.net/intl/de/dlls/listview-1/

Die ist in MASM geschrieben und hat viele Funktionen.
Die Hilfe ist zwar in Deutsch, aber eher auf XProfan ausgelegt. Geht aber auch gut in PB.
Memoryvariablen (AllocateMemory) hat PB ja auch.
Ich hatte vor Jahren mal eine .pbi gemacht und mit Beispielcode dabei gelegt.
PB 6.10
Benutzeravatar
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

Beitrag von PIC18F2550 »

Hallo Marcos,
habe es gerade ausprobiert, mit dll läuft das.

Die Zeileneinträge werden aber mit chr(10) getrennt.
Da muss die ganze Zeile neu geschrieben werden wenn sich ein Wert ändert.
Oder verstehe ich da was Falsch?
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
Benutzeravatar
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

Beitrag von PIC18F2550 »

Hallo H.Brill,
die Tabelle sieht auch gut aus hatt nur ein kleines Problem.

Von den einzutragenden Texten wird nur das 1. Zeichen ausgegeben.

Das betrift IColumn(lhandle, @spx, 250, 0) und SItem(lhandle, @Spalten(), 3).

Gibt es da einen trick?
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
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Re: Tabelle

Beitrag von Macros »

Hallo PIC18F2550

Ich kann hier nicht testen, da ich grad kein Windows zur Hand habe.

Allerdings sehe ich in der Dokumentation von RSBasic
Result = SetGridGadgetItemText(ID, Position, Column, Text$, @ErrorOutput$)
Damit kannst du wohl eine Zelle direkt bearbeiten.

Lies dir am besten die Doku einmal durch um zu sehen welche Möglichkeiten sein Code alles bietet.
Bild
Antworten