"OO" WTF
-
I am working in a "Object Oriented" language called DataFlex.
But there is a little catch, functions cannot return Objects. Write a class, then write a function header that uses that class, tell it to return an object of that class, and then try to instantiate that class in that function. Return the object.
Lets compile!! Compiler error!
My beautiful tells me I can only return primitive types!
Meh :(
-
I can see this becoming spectacularly useless. There I thought REALbasic had a lousy OO implementation ...
-
How about a reference/pointer to it? Perhaps the compiler thinks it's smarter then the programmer and returning an object would be less efficient? Just a wild stab in the dark.
-
You are actually right. They do that on a number of occaissons.
They use "Handles" (prefixed by h, hungarian notation) which are references to Objects.
Get SQLFileConnect of oSQLHandler Vehicle.File_number to hDbc
If (hDbc <> 0) Begin
// Open a statement
Get SQLOpen of hDbc to hStmt
If (hStmt <> 0) Begin
// Execute the statement, we do it only once so use direct execution
Get CreateSQLQuery sConVehicleType False iPageNumber to sQuery
Send SQLExecDirect of hStmt sQuery
Repeat
Get SQLFetch of hstmt to iFetchResult
-
That looks like VB with a few keywords changed to other words.
Only even more wtf-y
-
@Ice^^Heat said:
Get CreateSQLQuery sConVehicleType False iPageNumber to sQuery
Say what?__
If mixed metaphors were illegal, I'd be having an indigestion.
-
Get oPizza of oPizzaGuy to oMe