[DUG] basic question

ani chakra anindya.delphi at gmail.com
Wed Jul 25 14:58:03 NZST 2007


Hi,

Is it possible to call a method of a class without creating a object of it,
even if the method is not a class function in Delphi ? I wrote the below
code just to test -

1. Created a simple form A and a button on it.
2. Created another simple form B, written a procedure in it as -
    FormB.Execute;
    begin
      ShowMessage("xyz");
    end;
3. Commented out auto creation of FormB in application.
4. On Button Click in FormA I called the Execute of FormB and it worked
perfectly okay.

What could be the reason for this? I had the idea that either I need to
create an object before calling any method or I need to declare a class
function.

In the above steps when I am trying to call Show in Execute function of Form
B I got Access violation which is perfectly fine according to the above
statement.

May be I am missing something simple here, but any pointers will be great.
This was done in D2005 and it's win32 app.

Thanks
-Ani
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.adventureeducation.co.nz/pipermail/delphi/attachments/20070725/e614d3f3/attachment.html


More information about the Delphi mailing list