Recent posts

#1
OxygenBasic Examples / Re: Questionmark AS command
Last post by Charles Pegge - Today at 02:43:20 PM
Hi Frank,
'?' is used as a sys casting operator.

It cannot be redefined because it is not an alpha character. But you can do this using for example, an upper ascii £ (156) :

def £ print
£ "ok"

Also, you ccould use '?' as a suffix:

def p? print
p? "ok"
#2
OxygenBasic Examples / Questionmark AS command
Last post by Frank Brübach - Today at 01:07:48 PM
Hi Charles have a little question
How to make a ? AS Print command in oxygen?

' how to make a ? as print command?
' I assume it's an reserved character in oxygen?

' declare ?(string st) as string
' ? = print

sub questionmark(args as string)
dim i as Integer
For i=0 To Len(args)-1
'Print Chr(args[i])
Next
return Print chr(args[i]) 'chr(9)+chr(13)+ 
End Sub

questionmark("hello world")
#4
Code to share / Type example
Last post by Frank Brübach - Yesterday at 03:57:52 PM
Simple Type example

'-- simple type example

type thor
  one  as byte
  two  as byte
  three as byte
  four  as byte
  five as string
end type

thor hammer
hammer.one=20 : hammer.two=40 : hammer.three=60 : hammer.four=80 : hammer.five="heroe"

print hammer.one
print hammer.two
print hammer.three
print hammer.four
print hammer.five
#5
Code to share / Simple macro
Last post by Frank Brübach - Yesterday at 03:55:32 PM
Simple macro example

'-- simple macro
'
macro Adds(x,y)
  x + y
end macro

printy Adds("Hello my ", " Animal World")
printy Adds(2, 4) '6
#6
Code to share / Iteration expl
Last post by Frank Brübach - Yesterday at 03:52:43 PM
Here a simple Iteration example

'-- string checksum example
 '
  dim abc,k as long
  dim st as string = "Avengers"

  abc=0
  for k=1 to len(st)
    abc+=asc(st,k)
  next

 print abc '827
 print st
 print k ' 9
#7
Code to share / Enumeration example
Last post by Frank Brübach - Yesterday at 03:49:50 PM
Here an enumeration example

' enumerations
'
enum allmythings
   cars
   pets = 6
   paintings
   toys
   potatoes
   kings
   throne = 20
   sword
end enum

print paintings ' 7
print  sword  ' 21
#8
Code to share / Re: Example Intro and HalProm...
Last post by Frank Brübach - Yesterday at 03:47:40 PM
Hello Johan.. No only a Part in c++, freebasic and oxygen .. I use next week another Notebook with 64 Bit and try to make a Test but I am Not Sure If thats running Well so far
Thx, Frank
#9
Code to share / Re: Example Intro and HalProm...
Last post by Johan Klassen - Yesterday at 03:09:46 PM
hello Frank  :)
HalProment Basic is written in C# ?
can you make a 64-bit build ?