Skip to main content

Hva er en dialogboks?

En dialogboks er en boks, vindu eller melding som vises på skjermen til en datamaskin for å kommunisere noe til brukeren.Disse boksene vises ofte som varsler eller advarsler til en datamaskinbruker om at han eller hun er i ferd med å gjøre noe som kan ha negative konsekvenser, for eksempel å lukke et program uten å lagre informasjon i det først.En dialogboks kan også se ut til å gjøre en datamaskinbruker klar over at noe har skjedd, som han eller hun ellers ikke kan være klar over, og for å sikre kommunikasjon mellom dataprogramvaren og brukeren.

Avhengig av datamaskinoperativsystemet (OS)Dette kjører på en datamaskin, en dialogboks kan vises på en rekke forskjellige måter, selv om de vanligvis er ganske like.Boksen vises vanligvis som et eget vindu eller popup-avhenger ofte av en bestemt situasjon.Generelt informerer informasjon som er kommunisert gjennom en slik boks en datamaskinbruker om at en bestemt hendelse har skjedd eller vil gjøre det snart.For eksempel, hvis noen lukker et program, men ennå ikke har lagret informasjon i det programmet, vil en boks vanligvis se ut til å advare en bruker om at informasjonen vil gå tapt med mindre han eller hun lagrer.En dialogboks kan også vises hvis et program plutselig avsluttes, ofte kalt krasj, for å gjøre brukeren oppmerksom på at oppsigelsen har skjedd og for å gi en feilinformasjon mulig for brukeren.

Det er to grunnleggende typer dialogbokser: modal ogModeløs.Enten vil en typisk kreve en slags innspill fra en bruker før den forsvinner, for eksempel bekreftelse av brukeren av å se boksen eller et utvalg av et av flere alternativer.En modal dialogboks stopper programmet som er relatert til meldingen som vises på boksen fra å fortsette til fremgang, og brukeren kan ikke samhandle med det programmet mens boksen er til stede.For eksempel, hvis noen stenger et program uten å lagre, ser det ut til at en modal boks advarer brukeren om tap av data, og dette vil hindre programmet fra å fortsette med nedleggelsen til brukeren bekrefter handlingen ved hjelp av boksen.

AModeless dialogboks, derimot, endrer ikke hvordan et program kjører, og derfor kan programmet fortsette driften.Dette kan oppstå hvis et program utfører en lang oppgave, for eksempel å kopiere informasjon eller gjengi en komplisert scene i et grafikkprogram.Slike modeløse bokser kan tillate datamaskinbrukeren å avbryte eller endre oppgaven, selv om tilstedeværelsen av boksen ikke hindrer den oppgaven.