Avatar billede rela Nybegynder
21. august 2004 - 09:01 Der er 12 kommentarer og
1 løsning

MDI Lukning

Hey Jeg har et problem med et tekst proggram jeg er hved at lave

dene r med 2 former | lavet some MDI hvor selve tekst dokumentet åbner i proggrammet i egtet vindu men når jeg skal lukke den minimer den bare jeg har prøvet at sætte nogle koder ind i form 2 men det virker ikke lige nu ligger koden:

procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action:=CaFree;
end;

jeg har også prøvet at bytte CaFree ud med Close men virkede heller ikke.


Hvad gør jeg forkert ????
Avatar billede jonat Nybegynder
21. august 2004 - 09:23 #1
Hvis du bare skal have lukket programmet (hvilket er det jeg forstår det som) så kan du bruge application.terminate.....

// Jonat.
Avatar billede rela Nybegynder
21. august 2004 - 09:46 #2
hmmm. mener du istedet for cafree ??
Avatar billede jonat Nybegynder
21. august 2004 - 10:20 #3
Hvis jeg har forstået dig ret (håber jeg at jeg har :)) så vil du gerne have lukket dit application, det kan du gøre ved at skrive application.terminate istedet ja....

// Jonat.
Avatar billede rela Nybegynder
21. august 2004 - 10:28 #4
har lige prøvet men det virker ikke vil du ahve en demo af programmet så du kan se fejlen ??
Avatar billede rela Nybegynder
21. august 2004 - 10:29 #5
have*
Avatar billede jonat Nybegynder
21. august 2004 - 10:32 #6
ja... prøv at kontakte mig enten via. msn på : jonatan.h.christiansen ( snabel a ) Sol.dk, ellers send som mail.

Hvis du har msn vil jeg helst at du kontakter mig der :)

// Jonat.
Avatar billede pellelil Nybegynder
21. august 2004 - 11:31 #7
Blot et gæt - har du husket at sætte FormStyle ("fsMDIForm" for din "forældre form" og "fsMDIChild" for din TForm2) ?
Avatar billede rela Nybegynder
21. august 2004 - 11:41 #8
ja
Avatar billede rela Nybegynder
21. august 2004 - 11:41 #9
problemet er bare at form2 minimer når jeg trykker luk (X)
Avatar billede stefmeister Nybegynder
21. august 2004 - 14:27 #10
Hvad med MDIChildren[i].close? Hvor i er en variable?


--------------Jeg bruger denne, som i hvert fald virker---------------

unit uMain;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, uChild, Menus;

type
  TfrMain = class(TForm)
    MainMenu1: TMainMenu;
    File1: TMenuItem;
    NewChild1: TMenuItem;
    N1: TMenuItem;
    CloseAll1: TMenuItem;
    Window1: TMenuItem;
    Casade1: TMenuItem;
    Tile1: TMenuItem;
    ArrangeAll1: TMenuItem;
    N2: TMenuItem;
    procedure NewChild1Click(Sender: TObject);
    procedure CloseAll1Click(Sender: TObject);
    procedure Casade1Click(Sender: TObject);
    procedure ArrangeAll1Click(Sender: TObject);
    procedure Tile1Click(Sender: TObject);
  private

  procedure CreateChildForm(const childName : string);
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frMain: TfrMain;

implementation

{$R *.dfm}


procedure TfrMain.CreateChildForm
        (const childName : string);
  var Child: TfrChild;
begin
  Child := TfrChild.Create(Application);
  Child.Caption := childName;
end;


procedure TfrMain.NewChild1Click(Sender: TObject);
begin
CreateChildForm('Child '+IntToStr(MDIChildCount+1));
end;

procedure TfrMain.CloseAll1Click(Sender: TObject);
var i: integer;
begin
for i:= 0 to MdiChildCount - 1 do
  MDIChildren[i].Close;

end;

procedure TfrMain.Casade1Click(Sender: TObject);
begin
Cascade;
end;

procedure TfrMain.ArrangeAll1Click(Sender: TObject);
begin
ArrangeIcons;
end;

procedure TfrMain.Tile1Click(Sender: TObject);
begin
Tile;
end;

end.

--------------------- Slut --------------------------------
Avatar billede rela Nybegynder
21. august 2004 - 15:21 #11
har lige kigget lidt på det script men ... det er ikke lige det .. jeg mangler .....


mit problem er at form2 ikke gidder lukke men minimer istedet ... der mangler et script der skal få den slettet fra memery ellers minimer den ....... (det er standart)
Avatar billede rela Nybegynder
21. august 2004 - 15:27 #12
YES ! problem løst .... bare mig der er lidt noob og overså et end. midt i scriptet ........
Avatar billede rela Nybegynder
21. august 2004 - 15:27 #13
but thx 4 the help all ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester