Avatar billede decay Nybegynder
17. december 2002 - 08:30 Der er 7 kommentarer og
1 løsning

unit og forme

Hej...

jeg vil høre om man kunne have 2 forme på en unit, og hvordan man så gør det???
Avatar billede speedy Nybegynder
17. december 2002 - 08:50 #1
Jeg ved ikke om det kan lade sig gøre, men hvad er formålet ?

Hvorfor ikke bare have en unit til hver form som man generelt gør?

/SpEeDy
Avatar billede medions Nybegynder
17. december 2002 - 09:10 #2
Det kan man ikke, for en form vil altid hænge på en Unit! :-/

//>Rune
Avatar billede decay Nybegynder
17. december 2002 - 09:11 #3
ehm fordi jeg kan ikke få dem til at køre sammen!!
jeg har på min ene form et ur, og så på den anden form en knap og 2 edit, som så vil jeg havde programmet til at, når jeg trykker på den knap, skal den tjekke noget i den anden form!!
hvordan gør man så det??
jeg havde bare troet at man skulle skrive i samme unit for at gøre den handling, det gav mest mening!! 8)
Avatar billede loke-liscom Nybegynder
17. december 2002 - 09:34 #4
Hejsa
Nu er det ikke for at være en lysseslukker, men du kan da let ha' mere end en form i en unit. En form er jo bare en nedarvning at et komponent der hedder TForm, og så vidt jeg ved kan man godt erklære flere end et komponent i en unit.

//klaus
Avatar billede loke-liscom Nybegynder
17. december 2002 - 09:39 #5
Måden du får fat i en form der er erklæret i en anden unit er at du tilføjer den anden forms unit i uses i den unit hvor du har den første form.

{Unit1.pas}
unit unit1

interface

uses
  forms;

type
  TForm1 = class(TForm)
  public
    procedure bla;
  end;
var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure form1.bla
begin
end;

{Unit2.pas}
unit unit2

interface

uses
  forms;

type
  TForm2 = class(TForm)
  public
    procedure bla;
  end;

var
  Form2: TForm2;

implementation

uses
  unit1;

{$R *.DFM}

procedure form2.bla
begin
  form1.bla;
end;

//f.eks.
//klaus
Avatar billede hreiff Nybegynder
17. december 2002 - 09:40 #6
Man kan da godt hente værdier fra en anden unit.
Dine variable skal bare gøres globale.
Avatar billede hreiff Nybegynder
17. december 2002 - 09:43 #7
(globale = public) som loke_ viser med en procedure.
Det kan være var, procedure eller function.
Avatar billede hekate Nybegynder
17. december 2002 - 09:53 #8
tak loke det vil jeg prøve!!
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