Avatar billede cronck Nybegynder
24. juli 2004 - 20:01 Der er 31 kommentarer og
1 løsning

Lidt ala sessions i ASP

Hvordan laver jeg en variabel, som jeg kan hente lige så snart jeg har lyst til i mit program?
For eks. ligesom man kan med sessions i ASP
Avatar billede thesurfer Nybegynder
24. juli 2004 - 20:03 #1
Du kan tilføje et modul, og tilføje:

Global variabelnavn

F.eks:

Global fornavn
Avatar billede thesurfer Nybegynder
24. juli 2004 - 20:04 #2
..f.eks. fra menuen Project/Projekt > Add module/tilføj modul
husk at gemme modulet (".bas"-fil)
Avatar billede tubber Juniormester
24. juli 2004 - 21:35 #3
rent faktisk kan du altid hente en variabel uanset hvor du er bare den har en værdi....

har du f.eks. form1 og i load proceduren sættes værdien

Dim var1 as String
var1 = "Min variabel"

når du er i form2 kan du kalde den med f.eks. sådan her :
text1.text = form2.var1
Avatar billede thesurfer Nybegynder
24. juli 2004 - 21:52 #4
1) Det virker ikke :-)
2) en lille stavefejl: "= form2.var1" (skal være "= form1.var1", dvs form1)
Avatar billede tubber Juniormester
24. juli 2004 - 22:32 #5
Har da hentet data på den måde mange gang....???
Avatar billede thesurfer Nybegynder
24. juli 2004 - 22:46 #6
Det forstår jeg så ikke.. :-)

Hvis jeg skal dele/share variabler på tværs af forms, plejer jeg enten at bruge et modul+global, eller have en textbox (skjult), som smider værdien i :-)

Man kan altid hente værdien med FORMNAVN.TEXTBOXNAVN.text :-)
Avatar billede tubber Juniormester
24. juli 2004 - 23:18 #7
Må nok hellere lige chekke efter i et projekt om det er sådan jeg gør inden jeg skriver mere :)

vender lige tilbage......
Avatar billede cronck Nybegynder
25. juli 2004 - 03:13 #8
hehe... I kæmper løs... :-)
Jeg blev nød til at smutte kort tid efter at jeg havde oprettet spørgsmålet, beklager... Jeg kigger på det i morgen :D
Avatar billede tubber Juniormester
25. juli 2004 - 06:38 #9
Må desværrer sige surfer har ret :/ havde sat en label ind for at kalde den..........
Avatar billede cronck Nybegynder
25. juli 2004 - 12:27 #10
dvs. at thsurfer skal ha' point? :-)
Avatar billede tubber Juniormester
25. juli 2004 - 13:00 #11
jeps :)
Avatar billede tubber Juniormester
25. juli 2004 - 13:05 #12
og det var nu ikke en kamp hehe det var mere for at få alle muligheder med :)
Avatar billede cronck Nybegynder
25. juli 2004 - 14:22 #13
hehe, det er bare i orden...
hvis det har nogen interesse, brugte jeg idéen med at lave 2 ekstra skjulte text-bokse i min login form, hvori brugernavn/kodeord blev kopieret ind i...
Avatar billede thesurfer Nybegynder
25. juli 2004 - 14:30 #14
Så smider jeg da bare et svar :-)
Avatar billede cronck Nybegynder
25. juli 2004 - 14:32 #15
Jeg kom til at tænke på noget... Af sikkerhedsmæssige årsager lavede jeg det om til en Global Variabel, og det virke bare bedre... :-)

Hvis vi nu siger at en bruger har et eller andet smart program, kan han vel godt få vist skjulte text.bokse? :D
Avatar billede tubber Juniormester
25. juli 2004 - 14:32 #16
Det er også den bedste løsning (efter min mening) i en loginform hvor du skal ha gemt brugernavn og password bliver de lagt i en global variabel så er de mere udsatte.......

Men igen min mening :)
Avatar billede tubber Juniormester
25. juli 2004 - 14:33 #17
jeg mener bedste løsning er den første du brugte med tekstbox som er usynlig....
Avatar billede cronck Nybegynder
25. juli 2004 - 14:34 #18
hmm... modsiger du mig? :-/
Altså... Hvad skal jeg gøre?
I må da komme med nogle agumenter for hvad der er bedst så :D
Avatar billede cronck Nybegynder
25. juli 2004 - 14:34 #19
Jeg har absolut ingen erfaring med sådan noget sikkerhed i programmer, kun i web... :-)
Avatar billede tubber Juniormester
25. juli 2004 - 14:35 #20
Har du en global variabel er den nemmere at tilgå hvis der sidder en og prøver at hacke/cracke dit program end hvis de ligger i 2 usynlige felter.......
Avatar billede cronck Nybegynder
25. juli 2004 - 14:36 #21
ok... så laver jeg lige mit projekt om igen... :/
Avatar billede tubber Juniormester
25. juli 2004 - 14:36 #22
og hvis du kun skal bruge de info 1 kan du jo nulstille dem når de er brugt.....
Avatar billede cronck Nybegynder
25. juli 2004 - 14:37 #23
tubber, er det mon dig jeg skal kontakte når jeg er færdig med mit projekt, og skal have gjort det så sikkert som muligt? :-D
Avatar billede tubber Juniormester
25. juli 2004 - 14:39 #24
og de kan tilgåes fra alle forms, hvis du skal bruge de info du har i de 2 usynlig boxe kan du jo sætte 2 usynlige boxe i hver form og når du skifter form kan du tage dem med og slette de andre......

f.eks.

loginform -> form1

form1.Text1.text = lForm.Text3.Text
lForm.Text3.Text = ""
form1.Text2.text = lForm.Text4.Text
lForm.Text4.Text = ""
Avatar billede tubber Juniormester
25. juli 2004 - 14:40 #25
hehe tror jeg ikke
det er forslag jeg kommer med.....

og så lidt tankevirksomhed, for det kan være global variablen er lige så sikker
Avatar billede tubber Juniormester
25. juli 2004 - 14:41 #26
hov glemte lige noget hehe

til den med at tage variablen med sig, så kan variablen kun tilgåes fra den aktive form.....
Avatar billede cronck Nybegynder
25. juli 2004 - 14:41 #27
tjaa.. jeg tror bare at jeg flytter de 2 skjulte text-bokse ind bag mit tabbed window i min main form, og skjuler dem samtidig.. Main vil altid være åben efter login..
Avatar billede tubber Juniormester
25. juli 2004 - 14:44 #28
du behøver ikke engang gemme dem.....

du laver bare i din form.load

text3.vissible = fasle
text4.vissible = false

så kan de ikke ses
Avatar billede cronck Nybegynder
25. juli 2004 - 14:51 #29
Ved det... Det var såmænd bare for at gøre dem mere skjulte... :-)
Det var jo ikke særlig svært at trykke CTRL + K "Bring to back"
Avatar billede tubber Juniormester
25. juli 2004 - 14:54 #30
mere skjulte ? ctrl+k gøre det invissible elementer synlige ?
Avatar billede cronck Nybegynder
25. juli 2004 - 15:29 #31
Nej, hvis du for eks. har oprettet en knap før at du opretter en frame, så vil knappen ligge bag det frame, jeg har smidt mine tekstbokse ind bag mit frame og samtidig sat .hide til true
Avatar billede tubber Juniormester
25. juli 2004 - 15:46 #32
ok :)
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