Seite 1 von 1
Sammlung interner Funktionen
Verfasst: 06.05.2022 21:58
von jacdelad
Hallo,
ich lese immer mal wieder von der einen oder andern internen Funktion (z.B. pb_irgendwas), mit denen man allerlei Dinge erledigen, die eignetkuc nicht dokumentiert sind (z.B. Ermittlung der Gadget-Nummer aus einem Handle). Gibt es irgendwo eine Auflistung für diese "Hacks", in einen eigenen Thread oder so?
Re: Sammlung interner Funktionen
Verfasst: 07.05.2022 14:00
von mk-soft
Eher im englischen Forum und im Unterordner SDK von Purebasic.
Zum Beispiel:
Link:
https://www.purebasic.fr/english/viewtopic.php?t=72980
Link:
https://www.purebasic.fr/english/viewtopic.php?t=79015
Diese interne PB_Funtionen sind aber immer ohne gewähr und müssen jedes mal einer einer neuen Version von Purebasic überprüft werden.
Re: Sammlung interner Funktionen
Verfasst: 07.05.2022 15:23
von jacdelad
Ah super, vielen Dank!
Interne Funktionen woher?
Verfasst: 08.05.2022 13:31
von SMaag
Woher werden denn diese Funktionen Importiert
Import "" ??? geht das automatisch auf eine interne PureBasic Library? Wenn ja welche?
Code: Alles auswählen
Import ""
PB_Object_EnumerateStart(PB_Objects)
PB_Object_EnumerateNext(PB_Objects, *ID.Integer)
PB_Object_EnumerateAbort(PB_Objects)
PB_Object_GetObject(PB_Object , DynamicOrArrayID)
PB_Window_Objects
PB_Gadget_Objects
PB_Image_Objects
PB_Font_Objects
EndImport
Re: Sammlung interner Funktionen
Verfasst: 08.05.2022 14:37
von mk-soft
Es sind nicht offizielle funktionen die sich jeder zeit ändern können. Welche Library genommen wird, kümmert sich der compiler.
Für eigene Entwicklungen von Libraries speziell für PureBasic siehe in den Unterordner SDK.
Zum Beispiel Objekt Management: Ordner ..\PureBasic\SDK\VisualC\PureLibraries\Object
Ist aber nichts für Anfänger!
Re: Sammlung interner Funktionen
Verfasst: 10.05.2022 15:51
von SMaag
Danke, ich hab's kapiert.
Sowas wie das Object-Listing hab ich schon vermisst und mir das händisch mit eigenen Lists() gebastelt.
HIntergrund ist: für Übersetzungen alle Gadgets zu steppen und den Text automatisch zu exportieren, bzw. nach
bereits vorhanden Übersetzungen in einer DB zu suchen!
Re: Sammlung interner Funktionen
Verfasst: 10.05.2022 18:05
von mk-soft
Siehe nach
Module System und GetGadgetList ...
Dann aber am Besten alle Gadgets
nicht mit #PB_Any erstellen um immer eine eindeutige ID für das Gadget zu habe.