Jump to content
  • Advertisement


This topic is now archived and is closed to further replies.


Static class member variables

This topic is 6153 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi there! I''m wondering if there''s anything to compare with "class function" for member variables, like with "static" in C++ or Java. The closest I''ve managed is variables after the implementation part, like this: unit something; interface type TSomething = class protected class function GetMyVar: Integer; public end; implementation var FMyVar: Integer = 0; // the static variable class function TSomething.GetMyVar: Integer; begin Result := FMyVar; end; end. The class function is for descended classes. Of course, because the variable is declared after the implementation section, it can''t be seen outside the unit without such a function. You can make a public property to access the variable if that''s what you want. This method works fine, and I haven''t run into any problems with it, but I just wondered if there was a specific keyword for this. Alistair Keys My web site (due for an update sometime soon, including more demo effects and cleaned up code, plus better tutorials) "There are two kinds of people, those who finish what they start and so on." -- Robert Byrne

Share this post

Link to post
Share on other sites
Thanks very much! I''m currently trying to convert a company near me (Visual Sciences Ltd.) to using Delphi for games. Looks like I''ve convinced at least one of their programmers. Here''s a recent email to me. It''s probably a breach of copyright, but what the heck!


Hi Alistair,

Sorry for the delay, but I''m catching up on holidays just
now, since it''s been a hectic summer here :-)

> Sorry to keep hassling you, but this was a real find! I''ve
> spotted a 3D
> engine thingy using Delphi, and it looks fantastic. The link is
> http://www.fistofbenztown.de/. Check out the screenshots.

That''s really impressive! I''ll maybe have to install Delphi and have a play with it to see what it can do. I suppose in reality it''s not much different from using MS Visual C++ as we do here, just that you''re writing Pascal instead.

There''s no reason why a successful game can''t be written with Delphi, and having seen the examples I''d bet there are a few pretty good ones already out there. It''s probably a better option for the "back bedroom programmer" than paying huge amounts to Microsoft :-)

> P.S. This is the last email I''ll bother you with, honest!
> Just slap me
> until I go away

LOL - it''s no bother really. It''s always good to have people interested in games development, and most games companies are looking for people who are keen on gaming as much as they''re looking for talent and ability.

If you find any more good Delphi links or examples, please
send them along - it looks like an area we should definitely
be paying more attention to.



"There are two kinds of people, those who finish what they start and so on."
-- Robert Byrne

Share this post

Link to post
Share on other sites
Of course! I wouldn't be much of a Delphi evangelist if I didn't . This is a list of all the sites I've recommended:

Turbo, DelphiGamer, Siege of Avalon, Age of Wonders (they're working on a sequel just now, I think), Delphi3D, Delphi-JEDI project, Jan Horn's Sulaco, Jake's Efficiency Code Challenge thing, OptimalCode.com, that Fist of Be...etc , and last but *not least by any means at all, and I'll kill anyone who disagrees*... my site .

*Wheeze*, almost out of breath. I also sent him my second demo effects release, but that probably scared him off!

In fact, I think the only lot I haven't mentioned to him yet is... Krome Studios. Whoopsie!

Alistair Keys

P.S. I've updated my site a bit since the mention on Turbo

"There are two kinds of people, those who finish what they start and so on."
-- Robert Byrne

Edited by - Alimonster on November 15, 2001 6:26:22 PM

Share this post

Link to post
Share on other sites
Krome Studios has done one game in Delphi, but they weren't Krome Studios than. That was a few years back when they were Gee Whiz Software. The game was Zombie Wars, a Halloween Harry sequel.

Krome's current games are done in Visual C++ with tools done in C++ Builder.

"There are three kinds of people in this world: those who can count, and those who can't." - Anonymous

Steve 'Sly' Williams   Monkey Wrangler  Krome Studios
turbo game development with Borland compilers

Edited by - sly on November 18, 2001 5:48:01 PM

Share this post

Link to post
Share on other sites

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!