Sammlung interner Funktionen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
jacdelad
Beiträge: 404
Registriert: 03.02.2021 13:39
Wohnort: Riesa
Kontaktdaten:

Sammlung interner Funktionen

Beitrag 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?
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
mk-soft
Beiträge: 3871
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Sammlung interner Funktionen

Beitrag 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.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
jacdelad
Beiträge: 404
Registriert: 03.02.2021 13:39
Wohnort: Riesa
Kontaktdaten:

Re: Sammlung interner Funktionen

Beitrag von jacdelad »

Ah super, vielen Dank!
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
SMaag
Beiträge: 186
Registriert: 08.05.2022 12:58

Interne Funktionen woher?

Beitrag 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
 
Benutzeravatar
mk-soft
Beiträge: 3871
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Sammlung interner Funktionen

Beitrag 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!
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
SMaag
Beiträge: 186
Registriert: 08.05.2022 12:58

Re: Sammlung interner Funktionen

Beitrag 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!
Benutzeravatar
mk-soft
Beiträge: 3871
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Sammlung interner Funktionen

Beitrag 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.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Antworten