Avatar billede MortenTV Nybegynder
28. november 2011 - 11:07 Der er 8 kommentarer og
1 løsning

Visual Basics - Programmering af Lommeregner

Hej allesammen!

Er der nogen der kan hjælpe mig?

Jeg er forholdsvis ny til Visual Basics (Startede i går), og jeg har brug for hjælp til at komme videre.

Jeg skal bruge en "kommando" som gør, at når jeg har skrevet noget i Label1 og jeg trykker på min knap hvorpå der står et tegn "+,-,x,/", you name it, så skal den gå ned til Label2 og så når jeg trykker på tal-knapperne, så tilføjes tallene til Label2 og ikke længere Label1.

Ydermere ville det være rart, hvis nogen vidste, hvordan man så "resetter" det hele, så at når man har trykket på "Resultat" (Min 'equation*-knap) at så rydder den Label1+Label2, og så går den tilbage til Label1, og lader mig putte tal ind der.
Avatar billede Ialocin Novice
28. november 2011 - 11:55 #1
Hej Morten

Ken du evt. bruge nedenstående ?


Private Sub cmdTallet2_Click()

  'sæt label1 = label1 og 2
  Me.Label1.Caption = Me.Label1.Caption & "2"

End Sub


Private Sub cmdPlus_Click()

  'sæt label2 = label2
  Me.Label2.Caption = Me.Label1.Caption

  'ryd label1
  Me.Label1.Caption = ""

End Sub



Private Sub cmdRydLabels_Click()

  'ryd label1 og label2
  Me.Label1.Caption = ""
  Me.Label2.Caption = ""

End Sub


Med venlig hilsen, Nicolai
Avatar billede MortenTV Nybegynder
28. november 2011 - 12:03 #2
Det her bliver nok en smule forvirrende... Har mit Visual Basics på engelsk, så er ikke helt klar over hvad de forskellige ting hedder. Men jeg prøver lige at finde ud af det.
Avatar billede Ialocin Novice
28. november 2011 - 12:03 #3
Hej Morten

Sættenissen er tidligt ud i år :o)

I cmdPlus skal teksten:
'sæt label2 = label2
Me.Label2.Caption = Me.Label1.Caption

selvfølgelig være

'sæt label2 = label1
Me.Label2.Caption = Me.Label1.Caption



Med venlig hilsen, Nicolai
Avatar billede Ialocin Novice
28. november 2011 - 12:09 #4
Hej Morten

Ovenstående er også skrevet i engelsk.
Det er kun mine noter, som tår bag ' der er på dansk ... og de kunne ha´ været på hvilket som helst andet sprog, da Visual Basic ikke læser noter efter '.

Med venlig  hilsen, Nicolai
Avatar billede Ialocin Novice
28. november 2011 - 12:14 #5
Hej Morten

Lidt forklaring, hvis det kan hjælpe ... ?


Private Sub cmdTallet2_Click() er navnet på min knap

  'sæt label1 = label1 og 2  er mine noter til linien nedenunder
  Me.Label1.Caption = Me.Label1.Caption & "2" 



End Sub
Avatar billede Ialocin Novice
28. november 2011 - 12:19 #6
Argh ....

Glemte linien: Me.Label1.Caption = Me.Label1.Caption & "2"

Me refererer til den formular/det objekt som labelen ligger på ... og kan bruges i stedet for eksempelvis at skulle skrive Form_frmFormularenMedAlleMineTalLabeller ......

Label1 er navnet på din label.

Caption er en, blandt mange, egenskaber din label har.
Caption kan vel siges at være labellens overskrift eller tekst.

Med venlig hilsen, Nicolai
Avatar billede MortenTV Nybegynder
28. november 2011 - 12:24 #7
Tusind tak for din hjælp!

Hjalp mig i hvert fald igennem, selvom jeg prøvede mig lidt frem ;-)
Avatar billede Ialocin Novice
28. november 2011 - 12:47 #8
Hej Morten

Du har fået mail :o)

Godt at høre, at det virker.
Og hermed mit svar

Med venlig hilsen, Nicolai
Avatar billede Ialocin Novice
28. november 2011 - 12:54 #9
Hej Morten

Se selv, ikke altid lige logisk !!
Hermed det "rigtige" svar

Mvh Nicolai
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