что то у меня в упор не выходит диалога с диалогами. вот набросал программку для теста
{$reference 'System.Windows.Forms.dll'}
uses System, System.Windows.Forms, System.Net;
type
Form1 = class(Form)
private
Menu1 : MainMenu := new MainMenu;
MenuItemFile : MenuItem := new MenuItem('Файл');
MenuItemOpen : MenuItem := new MenuItem('Открыть');
MenuItemExit : MenuItem := new MenuItem('Выход');
OpenFileDialog1 : OpenFileDialog := new OpenFileDialog;
procedure MenuItemExit_Click(sender : object; e : System.EventArgs);
begin
Close;
end;
procedure MenuItemOpen_Click(sender : object; e : System.EventArgs);
begin
if OpenFileDialog1.ShowDialog = system.Windows.Forms.DialogResult.OK then begin
end
end;
public
constructor Create;
begin
self.Menu := Menu1;
Menu1.MenuItems.Add(MenuItemFile);
MenuItemFile.MenuItems.Add(MenuItemOpen);
MenuItemFile.MenuItems.Add(MenuItemExit);
MenuItemExit.Click += System.EventHandler(self.MenuItemExit_Click);
MenuItemOpen.Click += System.EventHandler(self.MenuItemOpen_Click);
end;
end;
begin
var MainForm : Form1 := new Form1;
Application.run(MainForm);
end.
все вроде круто и как по докам, но при попытке вызвать OpenFileDialog прога зависает и крашится. Диалог выбора цвета работает идеально, а OpenFileDialog и SaveFileDialog ни в какую. Видел в нете что такая проблема не только у меня. Но те советы мне не помогли. Может кто знает как прижучить эти диалоги?