Skillnad mellan versioner av "Kap 14 Windowsprogrammering (53)"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 43: Rad 43:
 
= <b><span style="color:#931136">Fullständiga instruktioner till detta projekt finns i [http://mathonline.se/Boken%20Programmering%20i%20C%20och%20Cpp.pdf <span style="color:blue">kursboken</span>], sid 426-427.</span></b> =
 
= <b><span style="color:#931136">Fullständiga instruktioner till detta projekt finns i [http://mathonline.se/Boken%20Programmering%20i%20C%20och%20Cpp.pdf <span style="color:blue">kursboken</span>], sid 426-427.</span></b> =
  
 +
 +
= <b><span style="color:#931136">14.8 &nbsp; Gränssnitt mot kalendern</span></b> =
 +
<div class="ovnE">
 +
=== <b><span style="color:#931136">Projektet DeliveryDate med kontrollen DateTimePricker</span></b> ===
 +
<big>
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: DeliveryDatea.jpg]]</div>
 +
 +
Kontrollen DateTimePricker är ett gränssnitt mot aktuell kalender.
 +
 +
När ett beställningsdatum väljs i kalendern ska ett leveransdatum visas. Regler:
 +
 +
1) Leveransdatum ska i regel ligga 2 dagar efter beställningsdatum.
 +
 +
2) Söndagar kan inte levereras, dvs: Ligger en söndag mellan leverans- och
 +
 +
&nbsp;&nbsp;&nbsp; beställningsdatum, ska leveranstiden vara 3 dagar.
 +
 +
3) När formen laddas, ska dagens datum vara markerad och visas i kalendern.
 +
 +
4) Kalendern ska innehålla datum maximalt ett år efter dagens datum.
 +
</big>
 +
</div>
 +
 +
 +
<big><big><big>Dessa regler är implementerade i koderna nedan:</big></big></big>
 +
 +
 +
= <b><span style="color:#931136">Kod bakom DateTimePricker</span></b> =
 +
<div class="ovnC">
 +
<big>
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Koden_DateTimeP.jpg]]</div>
 +
</big>
 +
</div>
 +
 +
 +
= <b><span style="color:#931136">Kod bakom formen</span></b> =
 +
<div class="ovnC">
 +
<big>
 +
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Koden_Form.jpg]]</div>
 +
</big>
 +
</div>
 +
 +
 +
= <b><span style="color:#931136">Fullständiga instruktioner till detta projekt finns i kursboken, sid 28-29.</span></b> =
  
 
<br><br>
 
<br><br>

Versionen från 17 december 2023 kl. 16.33

Tis 19 dec, kl 9-12


        <<  Agenda          Genomgång 53          Övningar 53          Innehåll & struktur          Nästa lektion  >>      


Kap 14   Windowsprogrammering (forts.)

14.7   ListBoxar

Projektet ListBoxTest

ListBoxTest.jpg

Två ListBoxar placeras till vänster och höger av formen,

däremellan två Buttons. ListBoxarna förses med Items som är

rader av korta texter. Genom att klicka på knapparna kan de

flyttas från den ena till den andra ListBoxen.


Projektets kod

Koden ListBoxar.jpg


Fullständiga instruktioner till detta projekt finns i kursboken, sid 426-427.

14.8   Gränssnitt mot kalendern

Projektet DeliveryDate med kontrollen DateTimePricker

DeliveryDatea.jpg

Kontrollen DateTimePricker är ett gränssnitt mot aktuell kalender.

När ett beställningsdatum väljs i kalendern ska ett leveransdatum visas. Regler:

1) Leveransdatum ska i regel ligga 2 dagar efter beställningsdatum.

2) Söndagar kan inte levereras, dvs: Ligger en söndag mellan leverans- och

    beställningsdatum, ska leveranstiden vara 3 dagar.

3) När formen laddas, ska dagens datum vara markerad och visas i kalendern.

4) Kalendern ska innehålla datum maximalt ett år efter dagens datum.


Dessa regler är implementerade i koderna nedan:


Kod bakom DateTimePricker

Koden DateTimeP.jpg


Kod bakom formen

Koden Form.jpg


Fullständiga instruktioner till detta projekt finns i kursboken, sid 28-29.



Gå vidare till:        när du är klar med denna genomgång.












Copyright © 2023. All Rights Reserved.