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
_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: [email protected]
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe

Reply via email to