Scripter IDE Designer renaming Forms

I noticed that every time I edit/run/save a project with the Scripter IDE, it changes the Name property of my Main Form. Originally my form is named fmMain. After 1st storing and reopen its named into fmMain_2. The next time fmMain_3_2. And after 11 stores its named fmMain_3_2_4_2_2_2_5_2_3_3_1.

Also the sfm is affected

object fmMain_3_2_4_2_2_2_5_2_3_3: TScriptForm
  Caption = 'fmMain'
  ClientHeight = 439
  ClientWidth = 651
  Color = clBtnFace
  .....
end


But the Main Unit still correctly works with:

uses
  Classes, Graphics, Controls, Forms, Dialogs, uMain;

var
  MainForm: TfmMain;
begin
  MainForm := TfmMain.Create(Application);
  MainForm.Show;
end;

...because all works no big problem ;) I am Just curious from where this renaming is triggered?

OK, found out what this issue called.

...When the scripter called a Form exactly as one existing in the parented Exe (the Delphi Project you integrate the scripter) this happens.

...seems I posted too early

I renamed my Form in the scripter and the first few stores it looks like it hold the Form Name. But after a while and a few saves in the Scripter IDE the renaming of the Form starting again. :(

Hello Leoni,


do you have a really consistent way of reproducing this problem? We have received reports about this before, but never were able to reproduce it.

Yes I can reproduce. But sadly with no simple Demo I can send.

But I remembered that Delphi do this "_" renaming also by creating Dynamic Forms muliple times. When you make a Applikation in which you create a form dynamic multiple times (like the Delphi MDI Demo does) and then you check the Screen.Forms List and watch the Screen.Forms.Name Property of all the forms in your Application, then you'll see that the multiple created Forms are also called MyFormName_1, MyFormName_2 and so on.

... mybe this is a pointer for you?

Well, yes, it's some automatic renaming made by Delphi when instantiating forms I guess. But we were not able to reproduce it. It must be some specific situation and/or sequence of steps that cause this.

Is there any fix for this available because we have this problem since beginning of working with your scripter

As I said, if you have any exact steps to reproduce the problem, we will appreciate it.

There is nothing special we're doing. I open + save the whole project and close it. after reopen it the forms are renamed!

Ok, but I just can't see this behavior using the IDEPro demo, for example. Do you have exact steps to reproduce this in IdePro demo project?