abstract method with an optinally parameter

BlitzMax Forums/BlitzMax Beginners Area/abstract method with an optinally parameter

simi(Posted 2005) [#1]
Hi @all

I have a problem with an optinally parameter in abstract method.

Type TSay
	Method Text(t:String = "everybody") Abstract
End Type



Type TSay_hi Extends TSay
	Method Text(t:String = "everybody")
		Print "Hi "+t
	End Method 
End Type 


Type TSay_hello Extends TSay
	Method Text(t:String = "everybody")
		Print "Hello "+t
	End Method 
End Type 


Global Say:TSay = New TSay_hi

Say.text("simi")		'that works

Say.text()				'that doesn't work


What's wrong?
Or isn't that allowed?

Thanks
simi


FlameDuck(Posted 2005) [#2]
I'm going to go with "Wow that's odd."

Surely that's a foul?


gman(Posted 2005) [#3]
wow that sucks. same thing for Ints, Floats, and Null as well. i have a whole crapload of abstracts with default values that i havent written the implementation for yet :( just when i thought i was nearing the implementation phase... i guess i will alter them as i implement.

EDIT: posted this issue in the bug forum


Koriolis(Posted 2005) [#4]
http://blitzbasic.com/Community/posts.php?topic=48842#544604

still have no answer ...


gman(Posted 2005) [#5]
@Koriolis - thx for the post. i looked in the bug forum and didnt find anything so i posted there. i literally have hundreds of default parameters on abstract methods that i havent written the implementation for yet. i guess i just take it one at a time although i dont like losing the qualities of Abstract. unfortunately its the only option that enables me to move forward :(


simi(Posted 2005) [#6]
Thanks a lot to all :D