Frage : Problem, das 2 Formen im gleichen DLL benennt

Hallo!

In ein DLL habe ich eine Form, in der ich in einer speziellen Mappe meines System…
Ok steuern kann, dieses, einen .exe Anruf dieses DLL denke und ihn…
The Form erscheine lade, das ok

Now klickend im gleichen Knopf, erscheint die Form wieder, aber, PAM! STÖRUNG! haha

What geschieht ist, wenn ich etwas in der ersten Form tue, die gleiche Sache geschehen im zweiten Fall der Form, aber warum?
And, welches die Störung, da, die gleichen Sachen scheint durch beide process
example, ein TList verwendet wird, verursachen im ersten Fall wird verwendet im zweiten Fall der Form auch und IN DER PAM-Störung!

In DLL nenne ich etwas like

procedure CalltheForm; StdCall;
begin
  frmName := TFrmName.Create (Null);
frmName.Show;
end;

Making einige Tests, sah ich dieses, wenn ich etwas Maßnahmen im ersten Fall der Form ergreife, das Beispiel und klickte in einem Knopf, um zurück zu steuern, die gleiche Tätigkeit, geschehe im zweiten Fall des form

how, es zu verhindern? Ich erhielt nie diese Problem sehr merkwürdige oO

Some Idee?

Regards,
Carlos

Antwort : Problem, das 2 Formen im gleichen DLL benennt

sind Sie die gleiche Formvariable verwendend?

oder die Formvariable innerhalb vom Formcode mit ihm zu beziehen ist Namens, anstatt, Selbst zu verwenden?
Probe:
Verfahren TfrmName.Button1Click (Absender: TObject);
anfangen
  frmName.Caption: = „Knopf 1 angeklickt“;
Ende;

--> Änderung an
Verfahren TfrmName.Button1Click (Absender: TObject);
anfangen
  Self.Caption: = „Knopf 1 angeklickt“;
Ende;
Weitere Lösungen  
 
programming4us programming4us