Avatar billede hubble9999 Nybegynder
03. juni 2004 - 12:26 Der er 1 kommentar

Afbryd program - afvent bruger indtastning

Arbejder med et system, som indeholder en mængde kedelige tasterutiner og enkelte variable indtastninger i faste felter.
Disse kan jeg fjerne med en simpel makro og inputbox. Mit problem opstår i visse områder hvor der skal foretage afkrydsning (valg) på en liste af varierende længde. Kan der i VBScript laves en afbrydelse/sub/loop som afventer brugers afkrydsning/valg og derpå fortsætter. Jeg er selv rimelig "grøn" udi VBScript. ;o)
Avatar billede nielsrs Nybegynder
15. juni 2004 - 14:41 #1
Du kan lave et inputfelt i et loop, hvor brugeren
kan foretage sine valg, jvf. følgende eksempel
Du kan selv kopiere det ind i et vbs-program og køre det


dim txt, emne


do

  txt = "Hvad skal medtages?"& chr(13) & "Indtast nr." & chr(13) & chr(13)
  txt = txt & " 1  ansøgning" & chr(13)
  txt = txt & " 2  blyant"& chr(13)
  txt = txt & " 3  kuglepen "& chr(13)
  txt = txt & " 4  godt humør "& chr(13)
  txt = txt & " 5  stige "& chr(13)
  txt = txt & "------------------------"& chr(13)
  txt = txt & "Du har valgt..."& chr(13)
  txt = txt & total_valg

valg = inputbox(txt,"Ved OK til tomslag går du videre")

if valg = "" then exit do

select case valg

  case "1"
      emne = "ansøgning"

  case "2"
      emne = "blyant"

  case "3"
      emne = "kuglepen"

  case "4"
      emne = "godt humør"

  case "5"
      emne = "stige"
end select



total_valg = total_valg & chr(13) & emne


loop

msgbox (total_valg)
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