'PB_Any

Anfängerfragen zum Programmieren mit PureBasic.
cyerangle
Beiträge: 46
Registriert: 15.10.2022 13:46
Computerausstattung: Apple iMac 8 GB 3TB

'PB_Any

Beitrag von cyerangle »

Hallo zusmmen,

ich bin schon sehr oft auf die Konstante 'PB_Any gestoßen und habe in der Hilfe festgestellt das sie bei jeder Menge Befehlen
einsetzt werden kann.
Aber was sagt mir der Wert den sie ausgibt?
Könnt Ihr mir da etwas zu sagen?

Vielen Dank
Mike
Vielen Dank an Euch :praise:
und viele Grüsse
Mike
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: 'PB_Any

Beitrag von NicTheQuick »

Der Wert bringt dir gar nichts. Der wurde einfach so festgelegt, wie das bei vielen Konstanten eben so ist.
Benutzeravatar
TroaX
Beiträge: 684
Registriert: 08.03.2013 14:27
Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Linux Mint | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Linux Mint
Wohnort: NRW
Kontaktdaten:

Re: 'PB_Any

Beitrag von TroaX »

Die Konstante hat einen festen nicht veränderbaren Wert. Wird diese Konstante einer "Objekt"-Prozedur als ID übergeben, wird die Prozedur versuchen, dir für das "Objekt" als Rückgabewerte eine eindeutige ID zu liefern, die Kollisionen verhindern soll. Ich kenne den Wert jetzt aus dem Kopf nicht. Aber ich denke die werden sich für einen Wert entschieden haben, von dem man ausgeht, das er in der Regel selten bis nie von einem Programmierer verwendet werden würde.

Übergibst du einen anderen Wert, wird dieser Wert als ID für das "Objekt" verwendet. Genaueres hier:
https://www.purebasic.com/german/docume ... jects.html
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Linux Mint
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Linux Mint
NAS: Fritz.Box 5690 Pro (Nur für Keepass-DB)
Coding: Purebasic, Spiderbasic, GDevelop, Javascript/Node
Benutzeravatar
Olafmagne
Beiträge: 140
Registriert: 07.12.2017 17:30
Wohnort: Sete/Frankreich

Re: 'PB_Any

Beitrag von Olafmagne »

Der Wert ist '-1', also ein Wert, der als ID eines Objekts nicht vorkommen kann
Durch den Negativen Wert wird der Create/Open-Funktion mitgeteilt dass keine bestimmte ID übergeben wird
Unsinnige Anweisungen von Seiten des Chef's lösen grundsätzlich ein "Syntax Error" bei mir aus
OS=Linux Zorin
PureBasic 6.xx
Benutzeravatar
mk-soft
Beiträge: 3844
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: 'PB_Any

Beitrag von mk-soft »

Daran denken, wenn man die PB_Any verwendet wird, das Projekt selber auch Freigegeben werden muss. Ein überschreiben geht wie bei Konstanten.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: 'PB_Any

Beitrag von Nino »

mk-soft hat geschrieben: 04.01.2023 21:51 Daran denken, wenn man die PB_Any verwendet wird, das Projekt selber auch Freigegeben werden muss. Ein überschreiben geht wie bei Konstanten.
Welches Projekt :?:
Wer überschreibt wen, und warum :?:
Benutzeravatar
HeX0R
Beiträge: 3040
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: 'PB_Any

Beitrag von HeX0R »

Ich denke er meinte sowas hier:

Code: Alles auswählen

bla = TextGadget(#PB_Any, x, y, w, h)
bla = TextGadget(#PB_Any, x, y, w, h)
Damit hast Du nicht das erste Gadget überschrieben (wie es bei Konstanten wäre), sondern zwei angelegt, kommst aber an das erste Handle gar nicht mehr ran.
Und Projekt sollte vermutlich Objekt heissen
(zwischen den Zeilen lesen :mrgreen: )
Benutzeravatar
mk-soft
Beiträge: 3844
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: 'PB_Any

Beitrag von mk-soft »

Autokorrektur :mrgreen: ... Sollte Objekt heißen und ein nicht fehlt.
Zu schnell getippt und nicht gelesen.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: 'PB_Any

Beitrag von Nino »

Aha! Dazu fällt mir jetzt nur ein Zitat von Karl Kraus ein. :mrgreen:
Antworten