On Mon, 24 May 2010, Luiz Americo Pereira Camara wrote:

Mattias Gaertner escreveu:
On Sun, 23 May 2010 23:37:29 -0300
Luiz Americo Pereira Camara <[email protected]> wrote:


Mattias Gaertner escreveu:
[...]
Here's the actual code (calls a generic TForm descendant):

The article: http://lazarusroad.blogspot.com/


The article does not explain why the properties must be set before
calling Loaded.


If
procedure TMyForm.Loaded;
begin
inherited;
if MyBool then
   DoAction;
end;

MyBool will be always false even if called through

ShowForm(TMyForm, nil, ['MyBool', True]);

From your code it is not clear what you are trying to achieve.
From the article also it is not clear. Why are you trying to
do this ? If the property is published, it's value is in the .lfm file, so what is the point of setting it separately ?

Are you trying to use 'custom TForms' with extra properties? In that case it is easier to simply use Lazarus' or Delphi's
support for it. I do it every day; I have many thousands of such forms.

Michael.

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to