Gültigkeit von DataSection ?

Für allgemeine Fragen zur Programmierung mit PureBasic.
pickelrobert
Beiträge: 207
Registriert: 09.12.2004 22:09

Gültigkeit von DataSection ?

Beitrag von pickelrobert »

Hallo,

Ist DataSection generell global gültig oder sind in Prozeduren definierte DataSections nur innerhalb der Procedur gültig ?

Danke für Eure Hilfe.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

anscheinend nur innerhalb....

Code: Alles auswählen

Procedure Test(a.l)

    a*2

    DataSection
    TestData:
    Data.w 37,42,51
    EndDataSection

    ProcedureReturn a

EndProcedure

Restore TestData

For n = 0 To 2
    Read q
    Debug q
Next
ergebnis: no more data.

allerdings ist innerhalb einer procedur auch nicht der platz, wo man (normalerweise) DATAs ablegt...

DATA ermöglicht es, innerhalb des codesegmentes daten zu plazieren,
diese stehen im rohformat im speicher,
DataSection und EndDataSection dienen dazu,
dass die daten während der ausführung übersprungen werden können...

es wäre interessant zu wissen, warum du eine DataSection
innerhalb einer Procedure deklarieren möchtest...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
pickelrobert
Beiträge: 207
Registriert: 09.12.2004 22:09

Beitrag von pickelrobert »

Ich habe das Beispiel "WindowSkin_Generator" und "WindowSkin_Example" am Wickel. Da wird eine Includedatei erzeugt, in der DataSection innerhalb der Prozedur verwendet wird.
Antworten