Eine Frage zu Structure

Anfängerfragen zum Programmieren mit PureBasic.
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Eine Frage zu Structure

Beitrag von stevie1401 »

Structure Client
*WebSocket_Client
Username.s
PcFlg.i
Schublade.s

EndStructure

Global NewList Client.Client()

Kann ich Dingen in der Structure auch mehrere Dimensionen geben?

Structure Client
*WebSocket_Client
Username.s
PcFlg.i
Schublade.s(5) <<---So geht es nicht Ich meine wie z.B. Dim Schublade(100,5)

EndStructure
Zuletzt geändert von stevie1401 am 25.04.2019 07:37, insgesamt 1-mal geändert.
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
NicknameFJ
Beiträge: 324
Registriert: 03.06.2007 14:36
Wohnort: Von der Sonne aus gesehen der dritte Planet

Re: Eine Frage zu Structure

Beitrag von NicknameFJ »

Hi,

aus der Hilfe

Code: Alles auswählen

 Structure Whatever
    a.l
    b.l[2]          ; Statisches Array (Standard C) mit 2 Werten b[0] und b[1], nicht in der Größe veränderbar
    Array c.l(3,3)  ; Dynamisches Array mit 16 Werten c(0,0) bis c(3,3), in der Größe veränderbar mittels ReDim()
  EndStructure
Grüße
NicknameFJ
PS: Alle im Text enthaltenen Schreibfehler sind beabsichtigt und dienen der Belustigung aller

Bild
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

Re: Eine Frage zu Structure

Beitrag von Josh »

Leider ist Pb in dieser Beziehung etwas inkonsistent.

Code: Alles auswählen

Dim x.i(3)    oder Global Dim x.i(3)    => in Strukturen und Prozedurparameter Array x.i(3)
NewList x.i() oder Global NewList x.i() => in Strukturen und Prozedurparameter List x.i()
NewMap x.i()  oder Global NewMap x.i()  => in Strukturen und Prozedurparameter Map x.i()
Wobei Global auch für Define, Protected etc. stehen kann.

Pb sollte dieses blöde Dim, NewList und NewMap mal auslaufen lassen und ein
- Define Array x.i(3)
- Define List x.i()
- Define Map x.i()
zulassen. Dann wäre das Ganze mal ein bisschen einheitlich.
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: Eine Frage zu Structure

Beitrag von stevie1401 »

Das hätte ich im Leben nicht herausgefunden.
Besten Dank!
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Antworten