I have a form / datamodule pair that are created / destroyed together,
and there can be more than one instance of this pair. Visual components
on the form are linked at design time to datasources / datasets on the
datamodule.

The first pair (named SamForm and SamDataModule) create fine. The second
pair (SamForm_1 and SamDataModule_1) do not. The visual components on
SamForm_1 are all linked to SamDataModule and not SamDataModule_1, which
is what I want.

I worked around this by re-setting all the links for the visual
components by hand at creation. However, this is not a good solution.
Someone else maintaining my code must know what I am doing and why. If I
add a new DBEdit then I have to remember to add the linking code to the
creation as well, or the DBEdit will look at the wrong data. Simply
moving the DataSource to the form lessens the impact, but does not
eliminate the problem, and some people in my work disagree with doing
this. Also, some visual components, like InfoPower link directly to the
dataset anyway. This must be something that others have experienced.

Is there a better solution?

_______________________________________________
Delphi mailing list
[EMAIL PROTECTED]
http://ns3.123.co.nz/mailman/listinfo/delphi

Reply via email to