Avatar billede razersedge Nybegynder
25. december 2001 - 18:41 Der er 6 kommentarer og
1 løsning

Nemt spg...

Hvor deklarer jeg at en bestemt variable skal være global (kunne aflæses i alle units) ??

feks: jeg skriver mit navn i en editboks på form1 og kalder variablen frem med navnet på form2
Avatar billede prodoc Nybegynder
25. december 2001 - 19:00 #1
Form1.Edit1.Text
Avatar billede prodoc Nybegynder
25. december 2001 - 19:03 #2
Eller hvad vil du have den til at gøre?
Avatar billede hatecaps Nybegynder
25. december 2001 - 19:12 #3
du laver en unit med globale variabler f.eks

unit
 
interface

var
  minGlobalVariabel : string;

end.



gem den som globvars.pas.

hvis du nu tilføjer globvars til din Uses i uniterne for form1 og form 2, kan du henvende dig til minGlobalVariabel  i begge.

ha\' det godt
hatecaps
Avatar billede razersedge Nybegynder
25. december 2001 - 21:54 #4
jeg takker..

hatecaps\' svar var præcis det jeg skulle bruge...

god jul og godt nytår..
Avatar billede razersedge Nybegynder
25. december 2001 - 22:24 #5
hmmm så burde jeg da bare kunne sige:

minGlobalVariabel := \'hmmmm\';


ikk ?? og derefter kalde den ved feks:

label1.caption := minGlobalVariable; ???
Avatar billede razersedge Nybegynder
25. december 2001 - 22:28 #6
hmm dette virker underliget, hvis jeg beder en button om at hente variablen er der intet problem, men jeg kan ikke ved FormCreate, der kommer den med en tom variabel

Jeg har brugt dette:

procedure TForm2.FormCreate(Sender: TObject);
begin
label1.caption := var;
edit1.Text := var;

end;

procedure TForm2.Button1Click(Sender: TObject);
begin
label1.Caption := var;
edit1.Text := var;
end;


Variablen er defineret i en anden form
Avatar billede hatecaps Nybegynder
26. december 2001 - 15:03 #7
du skal sørge for at din glovbale variabel bliver sat FØR dine forms bliver created !. kig i din prjekt fil og se hvad der bliver brugt (initialiseret) først.  hvis du f.eks. sætter den globale varibel efter at en form er created, kan den selvfølgelig ikke vide hvad varablen bliver sat til senere :-)

ha\' det godt
hatecaps
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