Avatar billede nikkelai Nybegynder
06. januar 2004 - 22:18 Der er 5 kommentarer og
1 løsning

Button på Form til at udføre Procedure på anden Form

Jeg er igang med et lille project og jeg skulle gerne have en Button som jeg har placeret på en Form(1) til at udføre en Procedure på en anden Form(2). Jeg har en Button på Form(2) som allerede udfører denne Procedure.

Kan nogen mon hjælpe
Avatar billede Slettet bruger
06. januar 2004 - 22:24 #1
Du sætter Unit2(eller den unit som proceduren er i) i uses, og så kalder du bare funktionen som normalt.
Avatar billede nikkelai Nybegynder
06. januar 2004 - 22:31 #2
Kan du ikke prøve at lave et eksempel
Avatar billede Slettet bruger
06. januar 2004 - 22:34 #3
Jo:


Unit1:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Unit2;

...

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  enprocedure;
end;

end.


Unit2:

unit Unit2;

....

var
  Form2: TForm2;

procedure enprocedure;

implementation

{$R *.dfm}

procedure enprocedure;
begin
  ShowMessage('En Procedure');
end;

end.
Avatar billede nikkelai Nybegynder
06. januar 2004 - 22:41 #4
Hvis nu min procedure ser sådan ud:


procedure TMainForm.LAddClick(Sender: TObject);
var
  Item: TListItem;
begin
  Item:= ListFilm.Items.Add;
  Item.Caption:= ETitel.Text;
  Item.SubItems.Add(ESkuespiller.Text);
  Item.SubItems.Add(EGenre.Text);
  Item.SubItems.Add(ETid.Text);
  Item.SubItems.Add(CBType.Text);
end;

Hvordan skal den så se ud??
Undskyld at jeg er besværlig
Avatar billede Slettet bruger
06. januar 2004 - 22:45 #5
Du kan gøre sådan:

MainForm.LAddClick(nil);
Avatar billede nikkelai Nybegynder
06. januar 2004 - 22:46 #6
ok tak!?
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