Avatar billede jamal_s Nybegynder
24. april 2003 - 15:09 Der er 10 kommentarer

flytte varibler ?

hejsa..

hvordan flytter jeg varibler fra procedure til en anden procudure ??..

hvordan kan jeg også oprette 2 form istedet for jeg altid skal hide og vise de forskellige ting ?

,-Tak :)
Avatar billede pjotre Novice
24. april 2003 - 15:15 #1
Hvis du skal bruge variablen i 2 eller flere procedurer, skal den defineres øverst i programmet under PUBLIC.
Eks.
public
  NyTabnr      : integer;
  MinTaller    : integer;
Mvh
Pjotre
Avatar billede jamal_s Nybegynder
24. april 2003 - 15:22 #2
kode:
  public
    var user: string;
    var room_id: string;
  end;

fejl:
[Error] Unit1.pas(27): 'END' expected but 'VAR' found
[Error] Unit1.pas(29): 'IMPLEMENTATION' expected but ';' found
[Error] Unit1.pas(34): '.' expected but 'IMPLEMENTATION' found
Avatar billede jamal_s Nybegynder
24. april 2003 - 15:23 #3
fik den til at virke...sku stå UDEN var..

spm nr 2 :)
Avatar billede pjotre Novice
24. april 2003 - 15:32 #4
Hvis du ønsker at skjule et felt, label skal du sætte visible := false;
Eks.
Edit1.visible := false; // du skjuler feltet
Edit1.visible := true; // du viser feltet igen
Mvh
Pjotre
Avatar billede jamal_s Nybegynder
24. april 2003 - 15:35 #5
jeg ved godt hvordan man skjuler..

vil bare gerne arbejde med 2 form hvordan gøre mand det ?
Avatar billede pjotre Novice
24. april 2003 - 15:43 #6
Ønsker du at referere til felter i form2, når du står i form1?
Så gør du sådan:
1. i form1 skriver du: uses Form2; // her fortæller du at du vil referere til Form2.
2. TForm2.Edit1.text := 'hejsa'; // TFORM2 er det du har kaldt Form2.
Mvh
Pjotre
Avatar billede razersedge Nybegynder
24. april 2003 - 16:00 #7
Dog skal du tilføje den unit navnet til uses (under implementation) hos den unit som skal tilgå den anden.

f.eks:

implementation

uses unitnavn;

så kan den anden unit tilgås.
Avatar billede kfz Nybegynder
24. april 2003 - 16:36 #8
du kan oprette en ny form ved at vælge
File>New>Form
Avatar billede jamal_s Nybegynder
27. april 2003 - 12:33 #9
[Fatal Error] Unit1.pas(7): File not found: 'Form2.dcu'
Avatar billede hreiff Nybegynder
28. april 2003 - 21:25 #10
Du starter delphi med en tom form (form1 - unit1), og så opretter du en ekstra form med det samme (form2 - unit2).

Lige efter implementation i unit 1 skriver du:

uses unit2;

Hvis du sætte en button på form1 og en label på form2, kan du f.eks gøre således:

procedure TForm1.Button1Click(Sender: TObject);
begin
  Form2.show;
  Form2.label1.caption := 'Hej';
end;
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