Seite 1 von 3
CreateGadgetList in PB 4.3
Verfasst: 21.12.2008 10:09
von ms
Ist "CreateGadgetList" in PB 4.3 vollkommen überflüssig. Mein Programm funktioniert auch ohne diesen Befehl. Oder ist es besser (saubere Programmierung) diesen Befehl durch einen anderen zu ersetzen ?
Re: CreateGadgetList in PB 4.3
Verfasst: 21.12.2008 10:11
von DarkDragon
ms hat geschrieben:Ist "CreateGadgetList" in PB 4.3 vollkommen überflüssig. Mein Programm funktioniert auch ohne diesen Befehl. Oder ist es besser (saubere Programmierung) diesen Befehl durch einen anderen zu ersetzen ?
Ist dein erster Satz eine Frage oder eine Feststellung? Der Befehl ist immernoch da aus Kompatibilitätsgründen.
Verfasst: 21.12.2008 10:37
von ms
Als ich mit PB 4.0. angefangen habe war dieser Befehl notwendig. Sonst hätte ich ihn nicht benutzt. Wie lange der Befehl aus Gründen der Kompatibilität in PB enthalten ist kann ich nicht sagen. Aber erst der Compiler in PB 4.3 gibt eine Warnung aus. Kann man also "CreateGadgetList" vollkommen weglassen ?
Verfasst: 21.12.2008 10:44
von Kiffi
ms hat geschrieben:Kann man also "CreateGadgetList" vollkommen weglassen ?
Ja
Grüße ... Kiffi
Verfasst: 21.12.2008 10:46
von ms
Danke Kiffi. Klare Antwort
Verfasst: 21.12.2008 11:56
von KatSeiko
Der Kompatibilität zuliebe sollte man UseGadgetList() verwenden. Laut Hilfe erstellt dieses die Gadget-Liste, wenn das nicht nicht geschehen ist...
Verfasst: 21.12.2008 11:59
von Kaeru Gaman
das ist so nicht ganz richtig....
bei einem selbst erstellten fenster wird automatisch eine erstellt.
da braucht man auch kein UseGadgetList mehr.
... ich bin noch nicht ganz durchgestiegen, wann man UseGadgetList verwenden sollte und wann OpenGadgetList.
muss noch mal ein paar postings von Fred im Englischen nachlesen...
Verfasst: 21.12.2008 12:03
von Andesdaf
Man kann aber durchaus auch CreateGadgetList noch verwenden, wird ja
noch akzeptiert. Die Frage ist bloß, das in zukünftigen PB-Versionen noch
geduldet wird oder ob's dann endgültig ein Fehler ist...
Ansonsten sollte man UseGadgetList verwenden, wie KatSeiko schon gesagt hat.
Edit: Huch, Kaeru, du warst schneller als ich
Verfasst: 21.12.2008 13:08
von THEEX
Hmmm, ich würd mal sagen, OpenGadgetList() verwendet man für ContainerGadget(), ScrollAreaGadget() usw, denn da gibt man ja das Gadget selbst an und UseGadgetList() verwendet man, wenn man mit mehreren Fenstern arbeitet, da gibt die WindowID() an.
Verfasst: 21.12.2008 13:32
von Kaeru Gaman
ahja.. guter punkt.
also OpenGadgetList würde mit fenstern garnicht funktionieren.
UseGadgetList hingegen funktioniert auch mit Gadgets,
weil man statt WindowID() auch GadgetID() einsetzen kann,
kommt aufs selbe raus, gibt das Handle zurück.