Page 1 of 1
Posted: Thu Apr 17, 2003 7:28 am
by BackupUser
Restored from previous forum. Originally posted by Amiga5k.
Ok, I'm not really a beginner at basic...just at Purebasic
Anyway, I'll be darned if I can figure out what I'm doing wrong here:
Code: Select all
Structure ModStructure
ModName.s ; Name of the mod (internal) Max 20 characters
ModSize.l ; File\memory size
Channels.b ; 4,6 or 8
EndStructure
PBMod.ModStructure\ModName.s = "blahblah"
I get the odd "garbage to end of the line" error message (whatever that means!

). Is there a way to initialize a new type that isn't mentioned? I even tried Dim'ming the PBMod type but got the same error.
In BB, they must be 'created' first:
Code: Select all
Type ModStructure
Field Name$
Field Size
Field Channels
End Type
BBMod.ModStructure = New ModStructure
BBMod\Name$ = "blahblah"
Anyone know why I'm getting this error?
Thanks
Russell
***Commodore 64 - Over one million cycles per second, 16 vibrant colors, 3 incredible audio channels and 38,911 Basic Bytes Free! Who could ask for anything more?***
Posted: Thu Apr 17, 2003 7:33 am
by BackupUser
Restored from previous forum. Originally posted by Amiga5k.
Just wanted to point out that the actual Structure has many more elements than I'm showing here for simplicity.
Russell
***Commodore 64 - Over one million cycles per second, 16 vibrant colors, 3 incredible audio channels and 38,911 Basic Bytes Free! Who could ask for anything more?***
Posted: Thu Apr 17, 2003 8:15 am
by BackupUser
Restored from previous forum. Originally posted by Rings.
Originally posted by Amiga5k
Ok, I'm not really a beginner at basic...just at Purebasic
Anyway, I'll be darned if I can figure out what I'm doing wrong here:
Code: Select all
Structure ModStructure
ModName.s ; Name of the mod (internal) Max 20 characters
ModSize.l ; File\memory size
Channels.b ; 4,6 or 8
EndStructure
PBMod.ModStructure\ModName.s = "blahblah"
write:
Code: Select all
Structure ModStructure
ModName.s ; Name of the mod (internal) Max 20 characters
ModSize.l ; File\memory size
Channels.b ; 4,6 or 8
EndStructure
PBMod.ModStructure
PBMod\ModName = "blahblah"
Its a long way to the top if you wanna .....CodeGuru
Posted: Thu Apr 17, 2003 8:16 am
by BackupUser
Restored from previous forum. Originally posted by Saboteur.
I only remove the type in the sentence... and it works, I'll read the manual again
Code: Select all
Structure ModStructure
ModName.s ; Name of the mod (internal) Max 20 characters
ModSize.l ; File\memory size
Channels.b ; 4,6 or 8
EndStructure
PBMod.ModStructure\ModName="blahblah" ; <--- ModName without type
Debug PBMod\ModName
Win98 Athlon 1200 256DDR ATI RADEON 9000
Posted: Thu Apr 17, 2003 7:45 pm
by BackupUser
Restored from previous forum. Originally posted by Amiga5k.
Whew! Thanks, guys, I knew it was something simple

(I guess I know what the 'garbage to the end of line' means now - the '.s'. Although a message such as 'Unnecessary type attachment on Structure element' or something would be easier to understand...
And speaking of type suffixes, once I declare a variable as, say '.w', can I now refer to that variable without the '.w'? (I guess I could try it and see, eh?

)
Thanks again,
Russell
***Commodore 64 - Over one million cycles per second, 16 vibrant colors, 3 incredible audio channels and 38,911 Basic Bytes Free! Who could ask for anything more?***
Posted: Thu Apr 17, 2003 10:33 pm
by BackupUser
Restored from previous forum. Originally posted by Saboteur.
Originally posted by Amiga5k
And speaking of type suffixes, once I declare a variable as, say '.w', can I now refer to that variable without the '.w'? (I guess I could try it and see, eh?

)
Thanks again,
Russell
Yes, with one declaration, the compiler remember the type.
Win98 Athlon 1200 256DDR ATI RADEON 9000