Tilbage

Delphi TIPS VEDR. BRUGERGRÆNSEFLADEN

Når man fabrikerer programmer er der to ting, der ofte forsømmes (jeg har selv været slem til det):
Hjælpefilen er bøvlet og kedelig at skrive. Jeg har lavet en løsning på det problem. ;)

Her skal det derfor handle om brugergrænsefladen. Jeg tænker ikke så meget på nye, avancerede, pædagogikbaserede rigtigheder, men på det sure, rutineprægede arbejde, der sikrer at den almindelige Windows-standard overholdes. Det vil sige at brugergrænsefladen virker som brugerne forventer.

Hvorfor synes jeg nu, at det er vigtigt? Hvorfor skal vi ikke have lov til at være kreative?

Fordi man efter års brug af Windows-programmer har visse rutinemæssige ting siddende i fingrene og ikke i hovedet. Jeg voksede edb-mæssigt op med engelsksprogede programmer, og derfor ved mine fingre på venstre hånd, at man lukker et program ved at trykke Alt+F og derefter X. Og bliver helt forvirret, når det er et dansksproget program, der skal lukkes ved at trykke Alt+F og derefter A (for Afslut) eller L (for Luk). Så alene af den grund bruger jeg ikke frivilligt dansksprogede programmer.

Ligeledes ligger kopiering og indsætning (copy og paste) i fingrene som Ctrl+C og Ctrl+V. Åbning af søgefunktionen er der som Ctrl+F og åbning af About-boksen som Alt+H og derefter A. Åbning af en fil gøres med Ctrl+O, og lukning af et dokument (ikke af programmet) med Alt+F og derefter C. Hjælpefilen (hvis der er nogen) kaldes naturligvis frem med F1.

Jeg vil ikke rode med alverdens alternative måder at foretage disse rutinemæssige ting på! De skal simpelthen blot fungere som forventet. Gør de ikke det, ryger programmet ud næsten omgående og næsten uanset hvor nyttigt det ellers kunne være!

Så når jeg selv laver programmer, har jeg efterhånden fundet ud af at få disse ting nogenlunde i orden, og vil opfordre dig til det samme. Brugere kan blive åh så frustrerede over et program, der afviger fra disse standardfunktioner. Din højtbesungne kreativitet kan du i stedet bruge på det egentlige (det programmet handler om) og på at skrive fejlfri kode.

Her behandles kun engelsksprogede programmer, men problematikken gælder selvsagt også, når det drejer sig om programmer med dansk brugergrænseflade.


ELEMENTER I EN STANDARD FOR BRUGERGRÆNSEFLADEN

Jeg trækker ikke på nogen MS-defineret standard, men på egen erfaring. Den siger, at følgende ting skal behandles standardiseret:

Opdateret 7. april 2001
© 2001 Finn Ekberg Christiansen