MenuFrame.pas

<< Click to Display Table of Contents >>

Navigation:  Demos > XI > Features >

MenuFrame.pas

unit MenuFrame;

 

interface

 

uses

 {$IFDEF Linux}QForms,{$ELSE}Forms,{$ENDIF}

 {$IFDEF Linux}QControls,{$ELSE}Controls,{$ENDIF}

 {$IFDEF Linux}QGraphics,{$ELSE}Graphics,{$ENDIF}

 {$IFDEF Linux}QDialogs,{$ELSE}Dialogs,{$ENDIF}

 {$IFNDEF Linux}

 Windows, Messages,

 {$ENDIF}

 SysUtils, Classes, IWControl, IWHTMLControls,

 IWCompButton, IWCompLabel, IWAppForm, IWContainer, IWRegion,

 IWBaseControl, IWCompMenu, Menus, ImgList, IWImageList,

 IWVCLBaseControl, IWBaseHTMLControl, IWVCLBaseContainer, IWHTMLContainer,

 IWHTML40Container;

 

type

 TframMenu = class(TFrame)

 MainMenu1: TMainMenu;

 Basefeatures1: TMenuItem;

 SimpleInputForm1: TMenuItem;

 MessageDialogs1: TMenuItem;

 Miscelleaneous1: TMenuItem;

 DownloadForm1: TMenuItem;

 PopupContentWindow1: TMenuItem;

 Advancedcontrols1: TMenuItem;

 StyleSheets1: TMenuItem;

 IntractiveImage1: TMenuItem;

 JavaApplet1: TMenuItem;

 imerSubmit1: TMenuItem;

 Grids1: TMenuItem;

 DisplayGrid1: TMenuItem;

 EditableGrid1: TMenuItem;

 Layoutcontrols1: TMenuItem;

 HTMLTemplate1: TMenuItem;

 FlowLayout1: TMenuItem;

 Dynamiccontrols1: TMenuItem;

 PDFdemo1: TMenuItem;

 IWImageList1: TIWImageList;

 hread1: TMenuItem;

 N1: TMenuItem;

 Exit1: TMenuItem;

 N3: TMenuItem;

 Alignandanchors1: TMenuItem;

 N4: TMenuItem;

 Fileupload1: TMenuItem;

 Flashmovie1: TMenuItem;

 reeview1: TMenuItem;

 CalendarDemo1: TMenuItem;

 Regions1: TMenuItem;

 ServerSideResize1: TMenuItem;

 ActiveX1: TMenuItem;

 QuickTimeMovie1: TMenuItem;

 MPEGMovie1: TMenuItem;

 Subtemplates1: TMenuItem;

 Serverfeatures1: TMenuItem;

 N7: TMenuItem;

 Embededobjects1: TMenuItem;

 IWFrameRegion: TIWRegion;

 IWMenu1: TIWMenu;

 procedure linkSimpleInputFormClick(Sender: TObject);

 procedure linkHomeClick(Sender: TObject);

 procedure linkPopupContentClick(Sender: TObject);

 procedure DownloadForm1Click(Sender: TObject);

 procedure StyleSheets1Click(Sender: TObject);

 procedure IntractiveImage1Click(Sender: TObject);

 procedure DisplayGrid1Click(Sender: TObject);

 procedure EditableGrid1Click(Sender: TObject);

 procedure JavaApplet1Click(Sender: TObject);

 procedure imerSubmit1Click(Sender: TObject);

 procedure HTMLTemplate1Click(Sender: TObject);

 procedure FlowLayout1Click(Sender: TObject);

 procedure PDFdemo1Click(Sender: TObject);

 procedure Miscelleaneous1Click(Sender: TObject);

 procedure MessageDialogs1Click(Sender: TObject);

 procedure Exit1Click(Sender: TObject);

 procedure hread1Click(Sender: TObject);

 procedure Alignandanchors1Click(Sender: TObject);

 procedure Fileupload1Click(Sender: TObject);

 procedure Flashmovie1Click(Sender: TObject);

 procedure reeview1Click(Sender: TObject);

 procedure CalendarDemo1Click(Sender: TObject);

 procedure Regions1Click(Sender: TObject);

 procedure ServerSideResize1Click(Sender: TObject);

 procedure ActiveX1Click(Sender: TObject);

 procedure MPEGMovie1Click(Sender: TObject);

 procedure QuickTimeMovie1Click(Sender: TObject);

 procedure Subtemplates1Click(Sender: TObject);

 private

 procedure Move(AFormClass: TIWAppFormClass);

 public

 constructor Create(AOwner: TComponent); override;

 end;

 

implementation

{$R *.dfm}

 

uses

 AlignAnchorsForm,

 Combobox, ContentWindow, CalendarForm,

 DownloadForm,

 EditGridForm,

 FlowForm, Flash,

 GridForm,

 IWInit, IWTypes,

 JavaApplet,

 Main, MessageDialogs, MapForm,

 Simple, StyleSheetForm, FileUploadForm,

 SubTemplatesForm,

 TimerForm, TemplateForm, pdfDemoForm,

 TreeViewForm, Threaded, RegionForm, ResizeForm, ActiveXForm, MPEGForm,

 QuickTimeForm;

 

procedure TframMenu.Move(AFormClass: TIWAppFormClass);

begin

 // Release the current form

 TIWAppForm(WebApplication.ActiveForm).Release;

 // Create the next form

 AFormClass.Create(WebApplication).Show;

end;

 

procedure TframMenu.linkSimpleInputFormClick(Sender: TObject);

begin

 Move(TformSimple);

end;

 

procedure TframMenu.linkHomeClick(Sender: TObject);

begin

 Move(TformMain);

end;

 

procedure TframMenu.linkPopupContentClick(Sender: TObject);

begin

 Move(TformContentWindow);

end;

 

constructor TframMenu.Create(AOwner: TComponent);

begin

 inherited;

 // DynamicChart1.Enabled := WebApplication.Browser = brIE;

end;

 

procedure TframMenu.DownloadForm1Click(Sender: TObject);

begin

 Move(TformDownload);

end;

 

procedure TframMenu.StyleSheets1Click(Sender: TObject);

begin

 Move(TformStyleSheets);

end;

 

procedure TframMenu.IntractiveImage1Click(Sender: TObject);

begin

 Move(TformMap);

end;

 

procedure TframMenu.DisplayGrid1Click(Sender: TObject);

begin

 Move(TformGrids);

end;

 

procedure TframMenu.EditableGrid1Click(Sender: TObject);

begin

 Move(TformEditGrid);

end;

 

procedure TframMenu.JavaApplet1Click(Sender: TObject);

begin

 Move(TformJavaApplet);

end;

 

procedure TframMenu.imerSubmit1Click(Sender: TObject);

begin

 Move(TformTimer);

end;

 

procedure TframMenu.HTMLTemplate1Click(Sender: TObject);

begin

 TformTemplate.Create(WebApplication).Show;

end;

 

procedure TframMenu.FlowLayout1Click(Sender: TObject);

begin

 TformFlow.Create(WebApplication).Show;

end;

 

procedure TframMenu.PDFdemo1Click(Sender: TObject);

begin

 Move(TformPdfDemo);

end;

 

procedure TframMenu.Miscelleaneous1Click(Sender: TObject);

begin

 Move(TformComboboxes);

end;

 

procedure TframMenu.MessageDialogs1Click(Sender: TObject);

begin

 Move(TformMessageDialogs);

end;

 

procedure TframMenu.Exit1Click(Sender: TObject);

begin

 WebApplication.TerminateAndRedirect('http://www.atozed.com');

end;

 

procedure TframMenu.hread1Click(Sender: TObject);

begin

 Move(TformThreaded);

end;

 

procedure TframMenu.Alignandanchors1Click(Sender: TObject);

begin

 Move(TformAlignAnchor); 

end;

 

procedure TframMenu.Fileupload1Click(Sender: TObject);

begin

 Move(TformFileUploadDemo);

end;

 

procedure TframMenu.Flashmovie1Click(Sender: TObject);

begin

 Move(TformFlash);

end;

 

procedure TframMenu.reeview1Click(Sender: TObject);

begin

 Move(TformTreeView);

end;

 

procedure TframMenu.CalendarDemo1Click(Sender: TObject);

begin

 Move(TformCalendar);

end;

 

procedure TframMenu.Regions1Click(Sender: TObject);

begin

 Move(TformRegion);

end;

 

 

procedure TframMenu.ServerSideResize1Click(Sender: TObject);

begin

 Move(TformResize);

end;

 

procedure TframMenu.ActiveX1Click(Sender: TObject);

begin

 Move(TformActiveX);

end;

 

procedure TframMenu.MPEGMovie1Click(Sender: TObject);

begin

 Move(TformMPEG);

end;

 

procedure TframMenu.QuickTimeMovie1Click(Sender: TObject);

begin

 Move(TformQuickTime);

end;

 

procedure TframMenu.Subtemplates1Click(Sender: TObject);

begin

 Move(TformSubTemplates);

end;

 

end.