How to change filter name

Hello,

How to change the name being show in Open Project dialog.

Please see the image for better understanding.


You can use TIDEEngine.OnSaveDialog and OnOpenDialog and launch your own dialogs for choosing files to be open or close. Here is a sample:




procedure TForm1.IDEEngine1OpenDialog(Sender: TObject;
  IDEFileType: TIDEFileType; var AFileName: string; var ResultOk,
  Handled: Boolean);
begin
  if IDEFileType <> iftProject then  Exit;
  Handled := True;
  ResultOk := MyOpenDialog.Execute;
  if ResultOk then
    AFileName := MyOpenDialog.FileName;
end;


procedure TForm1.IDEEngine1SaveDialog(Sender: TObject;
  IDEFileType: TIDEFileType; var AFileName: string; AFile: TIDEProjectFile;
  var ResultOk, Handled: Boolean);
begin
  if IDEFileType <> iftProject then  Exit;
  Handled := True;
  ResultOk := MySaveDialog.Execute;
  if ResultOk then
    AFileName := MySaveDialog.FileName;
end;

Hello Wagner,

Thanks for the code snippet it is really very useful.

Regards,

Yogesh

Hello Wagner,

I
am having one problem though: How to determine that the
file/module/form getting save is for which ScriptLanguage (slPascal or
slBasic)?

Regards,

Yogesh

You can use AFile.ScriptLanguage and check if it's slPascal or slBasic.