Just guessing, but the fact that he wants to dynamically create them at runtime by &quot;name&quot; rather than explicit TButton.create implies a dynamic nature of design where the classes wont be <br>known at design time.. ie Form Builder.<br>
<br><div class="gmail_quote">On Fri, Jul 13, 2012 at 7:34 PM, russell <span dir="ltr">&lt;<a href="mailto:russell@belding.co.nz" target="_blank">russell@belding.co.nz</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Are there reasons you would avoid making the objects at development time as<br>
not visible and making them visible only when needed?<br>
Stated without negatives, make the objects now, make them invisible and when<br>
needed make them visible.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
-----Original Message-----<br>
From: <a href="mailto:delphi-bounces@listserver.123.net.nz">delphi-bounces@listserver.123.net.nz</a><br>
[mailto:<a href="mailto:delphi-bounces@listserver.123.net.nz">delphi-bounces@listserver.123.net.nz</a>] On Behalf Of David O&#39;Brien<br>
Sent: Friday, 13 July 2012 3:21 p.m.<br>
To: NZ Borland Developers Group - Delphi List<br>
Subject: [DUG] Creating an object at run time.<br>
<br>
I want to create an object at runtime given a string with the object type.<br>
Is this possible or do I need to do a whole pile of if then else&#39;s? There is<br>
a limited number of different objects that need to be created. I then want<br>
to access the created objects properties by name and assign methods.<br>
<br>
This is not for oleobjects, but VCL controls.<br>
<br>
i.e.<br>
b := CreateObject(&#39;TButton&#39;) ;<br>
b.GetField(&#39;left&#39;) := 100 ;<br>
...<br>
<br>
Help on any of these would be appreciated.<br>
<br>
Cheers,<br>
Dave.<br>
<br>
<br>
_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz">delphi-request@listserver.123.net.nz</a> with<br>
Subject: unsubscribe<br>
<br>
<br>
_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Kyley Harris<br>Harris Software<br>+64-21-671-821<br>