Sammlung interner Funktionen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
jacdelad
Beiträge: 348
Registriert: 03.02.2021 13:39
Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
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?
PureBasic 6.04/XProfan X4a/Embarcadero RAD Studio 11/Perl 5.2/Python 3.10
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/130TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Benutzeravatar
mk-soft
Beiträge: 3701
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: 348
Registriert: 03.02.2021 13:39
Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
Wohnort: Riesa
Kontaktdaten:

Re: Sammlung interner Funktionen

Beitrag von jacdelad »

Ah super, vielen Dank!
PureBasic 6.04/XProfan X4a/Embarcadero RAD Studio 11/Perl 5.2/Python 3.10
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/130TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
SMaag
Beiträge: 152
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: 3701
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: 152
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: 3701
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