Bookmark and Share

Svårighetsgrad
Svårighetsgrad
Betyg (12 röster)
BetygBetygBetygBetygBetyg
 

Password Generator

Inledning

Du har fått i uppdrag att konstruera ett Windows program som genererar lösenord. Först kommer en presentation av utseende och funktioner sedan följer ett avsnitt med tekniska tips som underlättar din programmering. Din kund vet rätt så exakt vad han vill ha nämligen något i stil med:

bild

Krav

I programmet ska du kunna ställa in:

Programmet ska kunna:

bild

Save Dialog

Inga konstigheter här direkt. Kan vara snyggt om du ställer in title property och filter property så du får utseendet i bilden nedan. Objektet "saveDialog" finns i ToolBox’en i det visuella läget.

bild

FAQ

Hur får jag en TextBox att rymma flera rader?

Sätt propertyn multiline till true i deignläget.

Hur byter man rad i en TextBox eller Label?

Du måste ange speciella tecken i texten för att få TextBox’en att byta rad. De speciella tecknen är ”\r\n”. Se exempel nedan:

Ger tre rader text i TextBox’en.

Hur lägger jag till text till TextBox'en?

Det går bra att använda += operatorn för att lägga till till den text som redan finns. Se ex:

Hur slumpar jag mellan olika tecken?

Först behöver du ett verktyg för att slumpa tal, det heter Random. Se ex:

Med hjälp av Random objektet så kan du slumpa tal. Funktionen Next(tal) kommer att slumpa ett heltal som ligger mellan 0 och tal. Studera nu följande kod och fundera ut vad som sker:

Hur rensar jag TextBox'en?

eller

Hur sparar jag filer?

Läs artikeln som går igenom filhantering.

Extra

bild

Om du är klar med allt och vill ha tips om extra saker du kan lägga in. Du kan t ex göra en About-ruta som kommer upp när du trycker på menyn. Se bilden nedan:


Du får lite tips på hur detta går till genom att studera bilden nedan:

bild

Du måste skapa ett helt nytt Windows Form som kommer att hamna inom ditt projekt. Du kommer nu att ha 2st Forms, Form1 (huvudprogrammet) och Form2 (About).

Du gör alla grafiska inställningar i det visuella läget på Form2.


I koden där du vill att Form2 ska dyka upp så skriver du t ex:


Så kommer dialogen att hamna framför ditt program. För skojs skull kan du testa på skillnaden mellan att använda m.ShowDialog(this) och m.Show(this).

Kommentarer

1 inlägg