Page 4 of 7

Posted: Tue Jan 08, 2008 8:16 am
by IceSoft
@inc,

OOP for PB.

That is the right way to go into the future with PureBasic.

Thanks!
(I belive I speak for the whole PB community)

Posted: Tue Jan 08, 2008 8:20 am
by PB
> OOP for PB.
> That is the right way to go into the future with PureBasic.
> (I belive I speak for the whole PB community)

Wrong. Previous threads have shown this is not true for the whole community.

Posted: Tue Jan 08, 2008 8:41 am
by citystate
doesn't matter - OOP for PB, whether it's used or not - is a pretty cool concept, and it just goes to show what can be done with this amazing and versatile language.

Thanks inc. this is my favorite addon

Posted: Tue Jan 08, 2008 8:55 am
by IceSoft
Sorry...we should discuss only about the tool not about OOP for PB itself.

It was my mistake.

Posted: Tue Jan 08, 2008 9:06 am
by Godai
So Inc. How about that update you promised yesterday? ;)

Posted: Tue Jan 08, 2008 9:11 am
by PB
My mistake: I didn't realize you meant "OOP for PB" for the name. Sorry!

Posted: Tue Jan 08, 2008 9:26 am
by inc.
@ Godai
The update will be out these days as some other Addons will be integrated in one shot.
like ...
- abstract classes or Methods
- Adding new Polymorphism Keywords "Forced" and "Override"

Posted: Tue Jan 08, 2008 10:17 am
by Godai
Sounds good :)

Posted: Tue Jan 08, 2008 10:32 am
by Maxus
You have performed an analysis of only one file??
And if I want to use the permit IncludeFile I think that it will not?

P.S.
I just want to take a long time already written a Class PreProcessor.
I wonder how you can work.
I can also share their experiences.

Posted: Tue Jan 08, 2008 11:12 am
by inc.
Let see if I can follow you ...
You have performed an analysis of only one file??
And if I want to use the permit IncludeFile I think that it will not?
Includefiles are supported and it works well. It has been tested on complex projects where many "includefile" calls do occur.
Like in the DX9 Example from Hellhound66 here: http://pb-oop.origo.ethz.ch/system/files/PBOOP_DX9.zip
Works here without problems! And for many others too. So if your install ends up in errors or whatever then it could be that you don't got the latest revision of the plugin or that the installation went wrong.

So, if you still have problems with Inlcude files on Windows Vista then do try this Version of the plugin :
http://pb-lounge.pb-club.de/viewtopic.php?p=51806#51806
I just want to take a long time already written a Class PreProcessor.
I wonder how you can work.
I can also share their experiences.
What are you trying to tell me?
1. That you have experiences on building parsers?
2. Or that you know people having such experiences?

Posted: Tue Jan 08, 2008 12:03 pm
by Maxus
I would say that that I have experience of writing parsers.
If I offended than you, then ask me to forgive.

Posted: Tue Jan 08, 2008 12:24 pm
by inc.
I dont feel offended at all. There's nothing why I should.

Posted: Sat Jan 12, 2008 11:37 pm
by inc.
Update:
http://pb-oop.origo.ethz.ch/download

1.0r64

- The Plugin doesn't come with an installer anymore. Detailed installation instructions for the IDE and jaPBe can be found in the project page.

- "DeleteObject" now calls the Destructor "Release()" automatically
- If no destructor has been declared or defined the preprocessor declares & defines them automatically
- PB 4.20 temporary fix by declaring the vt pointer as long using *vt.l
- Support of new keywords 'Force' and 'Fixed'
- Support of 'Abstract' classes

Added Support of:
- Defined(, #PB_Class)
- SizeOf()
- OffsetOf(\)
- "Procedure CLASS\Method()" when defining a method (more PB logical)


Changelog:
http://pb-oop.origo.ethz.ch/wiki/changelog

Posted: Sun Jan 13, 2008 11:01 am
by Comtois
i would like to give a try, so i downloaded "PureObject_Win32_1.0rev65.zip"

In the archiv there is a file 'OOP.exe' , when i run it, it ask for a file .pb ?

Is it an update ? must i have a previous version ? if yes, where can i download it ?

[EDIT]
:oops:

i was tired, all is ok now :)

Posted: Sun Jan 13, 2008 11:59 am
by Godai
Sweet update thanks :)