Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Matz
Anmeldungsdatum: 04.07.2006 Beiträge: 13
|
Verfasst am: 27.11.2008, 20:26 Titel: String Pointer Anzeigen. |
|
|
Hay.
Ich probiere schon seit einer ganzen weile wieder das Wort anzeigen zu lassen auf den mein Pointer verweist. Allerdings gibt er immer nur die Adresse aus wo der das Word liegt. Ich hoffe ihr könnt mir helfen.
Code: |
Dim Shared Wort(1000) As String
Dim STPtr As Integer Ptr
Wort(1)="Hallo"
STPtr=@Wort(1)
CLs
Dim NWort As String=@STPtr
Print @STPtr
Print NWort
SLEEP
END
|
|
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 27.11.2008, 20:30 Titel: |
|
|
@variable = pointer
*pointer = variable
was du machst ist @pointer, das ist dann der pointer auf den pointer, das is blödsinn ;p _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
 |
Matz
Anmeldungsdatum: 04.07.2006 Beiträge: 13
|
Verfasst am: 27.11.2008, 20:36 Titel: |
|
|
Mh...
Aber wenn ich das Sternchen nehme anstad das At dann gibs drozdem einen Fehler.
Code: |
Dim NWort As String=*STPtr
|
Wie müste es den richtig aussehen.
 |
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 27.11.2008, 20:46 Titel: |
|
|
ich bin mir nich sicher aber es kann sein, dass du bei DIM nen string nicht mit dereferenzierung zuweisen kannst. probier mal
DIM NWort AS STRING
NWort = *STPtr
ach und gewöhn dir bitte an, nicht "einen fehler" zu sagen, sondern schreib hin, was für einen. Fehlerausgaben sind da um dir zu helfen, nicht um dich zu verjagen. _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
 |
Matz
Anmeldungsdatum: 04.07.2006 Beiträge: 13
|
Verfasst am: 27.11.2008, 20:52 Titel: |
|
|
Mh. Geht leider auch nicht.
Ok werde nästes mal nur die Fehlerausgabe hin schreiben. |
|
Nach oben |
|
 |
OneCypher
Anmeldungsdatum: 23.09.2007 Beiträge: 802
|
Verfasst am: 28.11.2008, 10:06 Titel: |
|
|
Wolltest du vielleicht darauf hinaus? :
Code: |
DIM SHARED Wort(1000) AS STRING
DIM STPtr AS INTEGER PTR
Wort(1)="Hallo"
STPtr=@Wort(1)
CLS
DIM NWort AS STRING ptr = STPtr
PRINT STPtr
PRINT *NWort
SLEEP
END
|
|
|
Nach oben |
|
 |
Matz
Anmeldungsdatum: 04.07.2006 Beiträge: 13
|
Verfasst am: 28.11.2008, 17:47 Titel: |
|
|
@OneCypher
Vielen dank. Genau das ist das was ich Suchte. |
|
Nach oben |
|
 |
|