* Für 3.3 Nutzer *

Für allgemeine Fragen zur Programmierung mit PureBasic.
D.J.Peters
Beiträge: 87
Registriert: 28.11.2010 13:07
Computerausstattung: P4 2x3.2GKz.1GB WIXP 32Bit NVIDEA GT240 1GB DDR3, AMD XP 1.8GHz Linux 32Bit NVIDEA GT240 TIi3200
Wohnort: Germany
Kontaktdaten:

Re: * Für 3.3 Nutzer *

Beitrag von D.J.Peters »

Hallo STARGÅTE
danke für den Link, ich durchsuche gerade die Changelogs.

Mit dem Verhalten von AddGadgetItem() kann ich leben
aber egal welche ID ich mit RemoveGadgetItem() benuzte
es passiert einfach nichts.

Mal sehen welcher WIN API Aufruf zum Ersatz von RemoveGadgetItem() dienen kann.

Wenn es überhaupt ein BUG ist, vielleicht mache ich das ja auch nicht so wie PB 3.30 es haben will. ;-)

Schönen Sonntag noch.
Joshy
PS. meine vielen Fehler der Rechtschreibung auf dem Forum könnt Ihr gerne ignorieren.
D.J.Peters
Beiträge: 87
Registriert: 28.11.2010 13:07
Computerausstattung: P4 2x3.2GKz.1GB WIXP 32Bit NVIDEA GT240 1GB DDR3, AMD XP 1.8GHz Linux 32Bit NVIDEA GT240 TIi3200
Wohnort: Germany
Kontaktdaten:

Re: * Für 3.3 Nutzer *

Beitrag von D.J.Peters »

Das einzigste was ich bis jetzt zum TreeView Steuerelement gefunden habe
im Changelog von v3.4 betrifft nich RemoveGadgetItem().
Updated: GetGadgetItemText() und SetGadgetItemText() arbeiten jetzt mit TreeGadget()
Grüsse Joshy
PS. meine vielen Fehler der Rechtschreibung auf dem Forum könnt Ihr gerne ignorieren.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: * Für 3.3 Nutzer *

Beitrag von STARGÅTE »

Da RemoveGadgetItem() aber inzwischen funktioniert (4.51) muss dieser Bug irgendwann behoben wordne sein.

Vermutlich im Zusammenhang mit dem entfernen von OpenTreeGadgetNode() und hinzufügen von Flags bei AddGadgetItem() um die Ebene anzugeben
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
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: * Für 3.3 Nutzer *

Beitrag von Kiffi »

Hallo Joshy,

was verschlägt Dich alter FreeBASICler zu uns ins Board? :D

Zum Thema: Mit der 3.3 wirst Du IMO nicht wirklich glücklich
werden. Investiere liebe die paar Euros, um auf die V4.51
upzudaten. Es lohnt sich!

Grüße ... Kiffi
Hygge
D.J.Peters
Beiträge: 87
Registriert: 28.11.2010 13:07
Computerausstattung: P4 2x3.2GKz.1GB WIXP 32Bit NVIDEA GT240 1GB DDR3, AMD XP 1.8GHz Linux 32Bit NVIDEA GT240 TIi3200
Wohnort: Germany
Kontaktdaten:

Re: * Für 3.3 Nutzer *

Beitrag von D.J.Peters »

Kiffi hat geschrieben:...was verschlägt Dich alter FreeBASICler zu uns ins Board? :D
'alter' stimmt aber ich nenne es lieber 'erfahrener' :mrgreen:
so gesehen bin ich erfahrener
x86 Asembl'er / CPlusPlus'ler / Basic4G'ler/ FreeBasicer / VB6Ler / PHPLer / JAVALer / Spinler

Ich kann den Treiberdialog natürlich auch in WIN API hardcoden
aber ich habe ja noch ein PB was ich mein eigen nenne
und dachte die geringe Anforderung (an den Treiber Dialog nicht PB)
wäre als kleines PB Projekt geanu das richtige.

Bis auf das TreeView klapt es es ja auch wie ich es benötige.

Das Problem ist, ich kenne sämtliche Steuerelemnte via WIN API
nur mit Tree/List- Views hatte ich noch keinen API Kontakt.

Reicht da nicht ein simples SendMessage_() um TreeView Items wieder zu löschen ?

Grüsse Joshy

PS.
PureBasic kenne ich schon länger und habe mir immer den Assembler murgs des V3.3 Compilers angeschaut.
Da mich die Underscores der exportieren Proceduren immer gestört hatte habe ich einen Wrapper
geschrieben der diese unterbindet.

Am lustigsten fand ich ich immer die Stackframes die der Compiler erzeugt da werden völlig unötig Parameter herum kopiert.
Das sollte aber in Eurer V4.x Version Geschichte sein.
Zuletzt geändert von D.J.Peters am 28.11.2010 16:05, insgesamt 2-mal geändert.
PS. meine vielen Fehler der Rechtschreibung auf dem Forum könnt Ihr gerne ignorieren.
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: * Für 3.3 Nutzer *

Beitrag von Kiffi »

D.J.Peters hat geschrieben:Reicht da nicht ein simples SendMessage_() um TreeView Items wieder zu löschen ?
zumindest unter 4.51 ist es ein SysTreeView32. SendMessage_() +
TVM_DELETEITEM sollte also eigentlich klappen.

Grüße ... Kiffi
Hygge
D.J.Peters
Beiträge: 87
Registriert: 28.11.2010 13:07
Computerausstattung: P4 2x3.2GKz.1GB WIXP 32Bit NVIDEA GT240 1GB DDR3, AMD XP 1.8GHz Linux 32Bit NVIDEA GT240 TIi3200
Wohnort: Germany
Kontaktdaten:

Re: * Für 3.3 Nutzer *

Beitrag von D.J.Peters »

Mein Kumpel hat es mit seiner unbenutzen 3.92 Version getestet
und da klapt es auch ohne Probleme.

Grüsse Joshy
PS. meine vielen Fehler der Rechtschreibung auf dem Forum könnt Ihr gerne ignorieren.
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: * Für 3.3 Nutzer *

Beitrag von Kiffi »

@Joshy: Das hier dürfte hilfreich sein:

http://purebasic-lounge.com/viewtopic.php?p=13183

Grüße ... Kiffi
Hygge
D.J.Peters
Beiträge: 87
Registriert: 28.11.2010 13:07
Computerausstattung: P4 2x3.2GKz.1GB WIXP 32Bit NVIDEA GT240 1GB DDR3, AMD XP 1.8GHz Linux 32Bit NVIDEA GT240 TIi3200
Wohnort: Germany
Kontaktdaten:

Re: * Für 3.3 Nutzer *

Beitrag von D.J.Peters »

Hallo Kiffi, Danke
leider habe ich zu spät hier nochmal rein geschaut.
Hatte mir gerade vor einer Stunde alles aus den C Include Dateien rausgesucht.

Grüsse Joshy

PS.
Dieses freeware PB Win API Tool von hier
http://www.rsbasic.de/download/
ist auch ganz nützlich
PS. meine vielen Fehler der Rechtschreibung auf dem Forum könnt Ihr gerne ignorieren.
Antworten