Sidst ændret: 2007.10.12
Uge 41 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Mandag | 08:30 - 11:50 | GUI programmering fortsat (focus på lister
og sammenkædning) Eksempler fra gennemgangen: Foreningseksempel med afdelinger og medlemmer og sammenkædning af skærmbilleder og model Hjemmeopgaverne fra sidste uge var: Opgave1: Lav skærmbillede(Form) for en Biografsal (med funktioner/knapper for opret, find og ret af et Biografsal objekt). Løsning fra i sidste uge af billede/Form for biografsal. Opgave 2: Lav skærmbillde(Form) for Forestilling (opret, find og ret med dato og tid, men ikke tilknytning af film) Opgave 3: Lav skærmbillde(Form) for Film (opret, find og ret med dato og tid, men ikke tilknytning af film) Opgave 4: Lav skærmbillde(Form) for Biograf (opret, find og ret med dato og tid, men ikke tilknytning af film) Hjemmeopgaverne til torsdag: Biograf planlægnings system udbygges med navigation mellem billederne. - "Start skærm" med
knapper til at komme til Film og Biograf billederne. |
C#(*) - 6.1 (Form) - 6.2 (Control class) - 6.3 (MessageBox, Showdialog - skim desuden eksempel) - 7.1 (Forms Controls) - 7.2 (Button, GroupBox, Panel, Label, CheckBox, RadioButton) - 7.3 (TextBox) - 7.4 (ListBox, ComboBox) Foreningseksempel med afdelinger og medlemmer
|
For de der har efterlyst noget om serialisering, sættes der også lidt tid af til at berøre dette. Det er dog ellers først noget vi kommer ind på senere. | |||
Torsdag | 08:30 - 11:50 | GUI programmering fortsat Hjemmeopgaverne til fredag:
|
C#(*) - 6.3 (Menu) (dog med drag and drop) - 6.4 (Menu) - 6.5 (ToolTips og help) - 7.5,7.6 (Flere fancy kontroller) - ((((8)))) Hvis man virkelig har overskud Foreningseksempel med afdelinger og medlemmer og sammenkædning af skærmbilleder og model, med listbox til udvælgelse af afdeling med testdata fra fasade Til tidligere udleverede MaxiBio solution kan man få testdata
med denne klasse (lægges ind i solution): |
Fredag | 08:30 - 11:50 | GUI programmering fortsat Herunder lidt om fejlhåndtering på input incl. try-catch Eksemplet fra undervisningen fejlhåndtering med try-catch Formatering med IFormater (Se under vejledninger)
(evt. Sortering med IComparable - CompareTo) Valider nogle af input-felterne, så man fx. ikke kan oprette med tomme tekster og at varighed er et tal og > 0.
Afprøv nogle flere visuelle komponenter. |
C#(*) - 6.3 (Menu) (dog med drag and drop) - 6.4 (Menu) - 6.5 (ToolTips og help) - 7.5,7.6 (Flere fancy kontroller) Side 151-154 (try-catch) (FileDialog klassen) Eksempler på en række visuelle komponenter
MaxiBio program med lister (.EXE filen)
MaxiBio program med lister (solution) - ((((8)))) Hvis man virkelig har
overskud |
(*) Core C# and .NET, Stephen C. Perry |
Video | Hvordan man opretter en ny Form (skærmbillede) |
Video | Hvordan sætter man tilføjer knapper, labels og editfelter til en Form |
Video | Hvordan sætter man en ny knap på en GUI form |
Powerpoint Word |
Hvordan flyttes data til og fra GUI textBox. |
Solution | Hvordan kan man bruge putte data i en listbox og aflæse hvad der er udvalgt |
Solution | Eksempel på en række visuelle komponenter |
Solution | Hvordan bruger jeg IFormater interfacet og får min ListBox til at vise andet teksten fra ToString( ) metoden |
Video Solution Solution Solution |
Hvordan kobler man en windows brugergrænseflade på en klasse og aftester
denne. Solution svarende til videoerne Solution med et consol-projekt istedet for windows-projekt til test af Cirkel-klassen Solution med såvel windows- som consol-projekt til aftestning af Cirkel-klassen |