You can do it if the methods are published. TObject.MethodAddress takes a
string and returns a pointer to the published method of that name, or nil if
no method with the passed name exists.
If you want I could slap some code together.
Nahum.
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Friday, April 06, 2001 04:28 AM
> To: Multiple recipients of list delphi
> Subject: [DUG]: How to Do This
>
>
> Hi all.
>
> Some time back (months I think) I asked if there was a way to
> call a function or procedure based on its name dynamically,
>
> I.e the functions might me called
>
> Function1
> function2
> Function_test
> etc.
> In VB you can go CallByName("Function1") and it will call the
> function, anf I want/need to do this in Delphi.
>
> Like I say,someone said that this can be done in some form,
> but I was wondering how they do it etc. and IF they can show
> me a bit fo code hwo its done.
>
> Thanks, Jeremy Coulter
>
>
>
> Jeremy Coulter (Manager)
> Visual Software Solutions
> Christchurch, New Zealand
> PH 03-3521595
> FAX 03-3521596
> MOBILE 021-2533214
> www.vss.co.nz
>
> --------------------------------------------------------------
> -------------
> New Zealand Delphi Users group - Delphi List -
> [EMAIL PROTECTED]
> Website: http://www.delphi.org.nz
> To UnSub, send email to: [EMAIL PROTECTED]
> with body of "unsubscribe delphi"
>
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED]
with body of "unsubscribe delphi"