Thursday, April 25, 2013

Save dialog



1.For this tutorial add a memo, a button and a tsavedialog in the form


2.Change the caption of  button1 to "save". if you want you can change the line property of  tmemo1. for example "The most important thing is to decide the most important thing".

 

3.Double click on save button and write onclick event: 

 procedure TForm1.Button1Click( Sender: TObject );
 begin
   if SaveDialog1.Execute then
    Memo1.Lines.SaveToFile( SaveDialog1.Filename );
 end;
 
 
 

4.The Execute method displays the file save dialog.  It returns true when user has selected a file, false when user has aborted.

The Filename property returns the full filename.
 
5.if we want we can make some changes for example let's add 
a different dialog title. At formcreate event add the following code:
procedure TForm1.FormCreate(Sender: TObject); begin saveDialog1.Title := 'Save your love letter as: '; end;
6. we can also set the default extension for our file and
 add a filter which allow only .txt types to be saved.
so we add the follow lines in form create event 
saveDialog1.DefaultExt := 'txt'; //default extension saveDialog1.Filter := 'Text file|*.txt'; 
 
 
 
 
 
 
 don't forget to check the object inspector for further options
 
 
 
Thats all for now! 

Wednesday, April 24, 2013

Main Menu

1. Place the TMainMenu widget on your form





2.Double click on the widget.

3.Click on NewItem1.

4.The object inspector will display the properties of the MenuItem1.]



5. Change the caption property to "New caption" or anything you like.

6.Right click on it and select "insert new item (after)" to create a second item after our first item.
and right click again and select "create submenu".

7.Select one of the button that you create and double click on it. Write the code you want for example:

8.You can add a shortcut for your menu, by changing the "shortcut" property for a specific button in the object inspector

9.If we want to add an image in our menu we add an image list in our form and we change "images" property of mainmenu1 to "imagelist1".

10.Then we double click on imagelist1 and imagelist editor show up.

11.Click on add and select your image..

12.Press ok and close imagelist editor. Then select your menu item and change the image index property.

13.And voila!!