Good Morning,
I write because although I have been using Lazarus for some time, there is one thing I have not done correctly:
I come from Delphi, where the forms of my project were nested in the main form. Here I find that by default it does not work like this, but that the forms are "free" and open in different windows, which I do not end up liking.
There is an option that solves this a bit, put the forms inside a panel and "open them in the following way":
if not assigned(Camaras) then
begin
Camaras:= tCamaras.Create(application);
Camaras.Parent:=panel1;
Camaras.Show;
end
else
Camaras.Show;
With the properties of the form "Camaras":
Align : alNone
BorderStyle: bsSizeable
FormStyle: fsNormal
WindowState: wsMaximized
Apparently the result is the desired one, however, a part of the form is not functional:
I can not write or modify the values of the text fields: Edit, MaskEdit, Memo...
However the rest of operability if it works.
How could I solve it? Do you think that my way of wanting to design the applications is not correct?
I am open to all kinds of suggestions, that improve my way of presenting the applications, since I recognize that it may be that it is vitiated by the way I worked in my previous job with Delphi and maybe it is limiting me to better solutions.
A greeting and thanks a lot.