Recent

Author Topic: Forms  (Read 7182 times)

T-bear

  • Full Member
  • ***
  • Posts: 160
Forms
« on: August 16, 2010, 11:22:26 am »
Hi,
Im making a game and want to have several levels. I think i will have one form for each level. Now i have two questions:
1) Which command do i have to use to show a form?
2) Which command do i have to use to close a form?
Thanks!  :)

aybolit

  • Newbie
  • Posts: 2
Re: Forms
« Reply #1 on: August 16, 2010, 11:34:29 am »
form1.show;
form1.hide;

T-bear

  • Full Member
  • ***
  • Posts: 160
Re: Forms
« Reply #2 on: August 16, 2010, 06:41:22 pm »
Hi again,
Now i have a new problem:  :-\
When the program "Stops", I have to use the task manager to end it. Anyone who knows a solution?
Thanks!  :D

eny

  • Hero Member
  • *****
  • Posts: 1634
Re: Forms
« Reply #3 on: August 16, 2010, 06:56:49 pm »
How do you "stop" the program?
All posts based on: Win10 (Win64); Lazarus 2.0.10 'stable' (x64) unless specified otherwise...

T-bear

  • Full Member
  • ***
  • Posts: 160
Re: Forms
« Reply #4 on: August 16, 2010, 07:08:43 pm »
Between the levels Form.hide and at last close;

eny

  • Hero Member
  • *****
  • Posts: 1634
Re: Forms
« Reply #5 on: August 16, 2010, 07:26:51 pm »
Make sure all other forms you have created, have been freed.
Forms you create 'manually' are not freed automatically.
All posts based on: Win10 (Win64); Lazarus 2.0.10 'stable' (x64) unless specified otherwise...

T-bear

  • Full Member
  • ***
  • Posts: 160
Re: Forms
« Reply #6 on: August 16, 2010, 07:38:15 pm »
freed?????  %)
What do u mean with that???

typo

  • Hero Member
  • *****
  • Posts: 3051
Re: Forms
« Reply #7 on: August 16, 2010, 07:54:17 pm »
Each created control must be freed. When you create it at design time, putting it on your form, it is automatically freed.

T-bear

  • Full Member
  • ***
  • Posts: 160
Re: Forms
« Reply #8 on: August 16, 2010, 07:59:05 pm »
And what do i have to do to get it to work?

typo

  • Hero Member
  • *****
  • Posts: 3051
Re: Forms
« Reply #9 on: August 16, 2010, 08:06:40 pm »
Perhaps you need to Close the form instead of Hiding it.

captian jaster

  • Guest
Re: Forms
« Reply #10 on: August 16, 2010, 09:15:28 pm »
If im correct using the Destroy Destructor will get rid of the form
Code: Pascal  [Select][+][-]
  1. SomeForm.Destory
Not sure though...
IF you want to bring up a form do this:
Code: Pascal  [Select][+][-]
  1. Application.CreateForm(TSomeForm,SomeForm);
  2. Try
  3. SomeForm.ShowModal;
  4. Finally
  5. SomeForm.Free;
  6. End;
  7.  

 

TinyPortal © 2005-2018