procedure

Got an idea for enhancing PureBasic? New command(s) you'd like to see?
BackupUser
PureBasic Guru
PureBasic Guru
Posts: 16777133
Joined: Tue Apr 22, 2003 7:42 pm

Post by BackupUser »

Restored from previous forum. Originally posted by blue-speed.

hi!

why i can put the procedure only before ive activate it like this:

Code: Select all

Procedure.l Maximum(nb1.l, nb2.l)
  If nb1>nb2
    Result.l = nb1
  Else
    Result = nb2
  Endif

  ProcedureReturn Result
EndProcedure 

Result.l = Maximum(15,30)
PrintNumberN(Result)
End  
this code doesent work

Code: Select all

Result.l = Maximum(15,30)
PrintNumberN(Result)
End  

Procedure.l Maximum(nb1.l, nb2.l)
  If nb1>nb2
    Result.l = nb1
  Else
    Result = nb2
  Endif

  ProcedureReturn Result
EndProcedure 
the code would look cleaner when u can put it like the second one, so i dont have tu use the dirty labels

cu
bluespeed

WOOOOOOW!

Edited by - blue-speed on 07 January 2002 22:23:45
BackupUser
PureBasic Guru
PureBasic Guru
Posts: 16777133
Joined: Tue Apr 22, 2003 7:42 pm

Post by BackupUser »

Restored from previous forum. Originally posted by Franco.

Suppose it's because Purebasic is not a object oriented language like C++, Ruby, Python or ...



Have a nice day...
Franco
BackupUser
PureBasic Guru
PureBasic Guru
Posts: 16777133
Joined: Tue Apr 22, 2003 7:42 pm

Post by BackupUser »

Restored from previous forum. Originally posted by fred.

Simply because PureBasic do a one pass compile. From to top to bottom.

Fred - AlphaSND
BackupUser
PureBasic Guru
PureBasic Guru
Posts: 16777133
Joined: Tue Apr 22, 2003 7:42 pm

Post by BackupUser »

Restored from previous forum. Originally posted by PB.

All procedures must be declared before you can use them, that's all.


PB - Registered PureBasic Coder
Post Reply