• No results found

BoolProg Sida 1 av 3

N/A
N/A
Protected

Academic year: 2021

Share "BoolProg Sida 1 av 3"

Copied!
3
0
0

Loading.... (view fulltext now)

Full text

(1)

Sida 1 av 3

BoolProg

unit unit unit

unit Unit1;

{$mode objfpc}{$H+}

interface interface interface interface uses

uses uses uses

Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls;

type type type type

{ TForm1 }

TForm1 = classclassclassclass(TForm) Button1: TButton;

Edit1: TEdit;

Edit10: TEdit;

Edit11: TEdit;

Edit12: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

Edit6: TEdit;

Edit7: TEdit;

Edit8: TEdit;

Edit9: TEdit;

Label1: TLabel;

Label10: TLabel;

Label11: TLabel;

Label12: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

(2)

Sida 2 av 3

Label6: TLabel;

Label7: TLabel;

Label8: TLabel;

Label9: TLabel;

procedureprocedureprocedureprocedure Button1Click(Sender: TObject);

procedureprocedureprocedureprocedure Edit1KeyPress(Sender: TObject; varvarvar Key: char); var procedureprocedureprocedureprocedure FormCreate(Sender: TObject);

private

{ private declarations } public

{ public declarations } endendendend;

varvar varvar

Form1: TForm1;

implementation implementation implementation implementation { TForm1 }

//OBS! Markera alla //OBS! Markera alla //OBS! Markera alla

//OBS! Markera alla Editrutorna och klicka sedan pEditrutorna och klicka sedan pEditrutorna och klicka sedan påEditrutorna och klicka sedan påå å OnKeyPressOnKeyPress OnKeyPressOnKeyPress under under under under EventsEventsEventsEvents //DÅ kommer denna procedur att g

//DÅ kommer denna procedur att g //DÅ kommer denna procedur att g

//DÅ kommer denna procedur att gääälla alla Editrutor.älla alla Editrutor.lla alla Editrutor.lla alla Editrutor.

procedure procedure procedure

procedure TForm1.Edit1KeyPress(Sender: TObject; varvarvar Key: char); var begin

begin begin begin

ifififif notnotnotnot (Key in [#8, '0'..'9']) thenthenthen Key := #0; then endend

endend;

procedure procedure procedure

procedure TForm1.Button1Click(Sender: TObject);

varvar varvar

b1,b2,b3,b4,b5,b6: Boolean;

begin begin begin begin trytrytrytry

//Sätter värde pÅ boolska variabler//Sätter värde pÅ boolska variabler//Sätter värde pÅ boolska variabler//Sätter värde pÅ boolska variabler

b1 := StrToInt(Edit1.Text) < StrToInt(Edit2.Text); //Mindre än

b2 := StrToInt(Edit3.Text) <= StrToInt(Edit4.Text); //Mindre än eller lika med b3 := StrToInt(Edit5.Text) > StrToInt(Edit6.Text); //StÖrre än

b4 := StrToInt(Edit7.Text) >= StrToInt(Edit8.Text); //StÖrre än eller lika med b5 := StrToInt(Edit9.Text) = StrToInt(Edit10.Text); //Lika med

b6 := StrToInt(Edit11.Text) <> StrToInt(Edit12.Text); //Ej lika med, skilt ifrån

//Sätter färg pÅ etikett//Sätter färg pÅ etikett//Sätter färg pÅ etikett//Sätter färg pÅ etikett---text-texttext text

ifififif b1 thenthenthen Label7.Font.Color := clGreen elsethen elseelseelse Label7.Font.Color := clRed;

ifififif b2 thenthenthen Label8.Font.Color := clGreen elsethen elseelseelse Label8.Font.Color := clRed;

ifififif b3 thenthenthen Label9.Font.Color := clGreen elsethen elseelseelse Label9.Font.Color := clRed;

ifififif b4 thenthenthen Label10.Font.Color := clGreen elsethen elseelseelse Label10.Font.Color := clRed;

ifififif b5 thenthenthen Label11.Font.Color := clGreen elsethen elseelseelse Label11.Font.Color := clRed;

ifififif b6 thenthenthen Label12.Font.Color := clGreen elsethen elseelseelse Label12.Font.Color := clRed;

//Skriver ut sant/falskt//Skriver ut sant/falskt//Skriver ut sant/falskt//Skriver ut sant/falskt

ifififif b1 thenthenthen Label7.Caption := 'SANT' elsethen elseelseelse Label7.Caption := 'FASKT';

ifififif b2 thenthenthen Label8.Caption := 'SANT' elsethen elseelseelse Label8.Caption := 'FASKT';

ifififif b3 thenthenthen Label9.Caption := 'SANT' elsethen elseelseelse Label9.Caption := 'FASKT';

ifififif b4 thenthenthen Label10.Caption := 'SANT' elsethen elseelseelse Label10.Caption := 'FASKT';

ifififif b5 thenthenthen Label11.Caption := 'SANT' elsethen elseelseelse Label11.Caption := 'FASKT';

ifififif b6 thenthenthen Label12.Caption := 'SANT' elsethen elseelseelse Label12.Caption := 'FASKT';

exceptexceptexceptexcept

ShowMessage('Fel på värde(n)');

endendendend;

endend endend;

(3)

Sida 3 av 3 procedure

procedure procedure

procedure TForm1.FormCreate(Sender: TObject);

begin begin begin begin

//Rensar Editrutorna vid programstart Edit1.Text := Sysutils.EmptyStr;

Edit2.Text := Sysutils.EmptyStr;

Edit3.Text := Sysutils.EmptyStr;

Edit4.Text := Sysutils.EmptyStr;

Edit5.Text := Sysutils.EmptyStr;

Edit6.Text := Sysutils.EmptyStr;

Edit7.Text := Sysutils.EmptyStr;

Edit8.Text := Sysutils.EmptyStr;

Edit9.Text := Sysutils.EmptyStr;

Edit10.Text := Sysutils.EmptyStr;

Edit11.Text := Sysutils.EmptyStr;

Edit12.Text := Sysutils.EmptyStr;

//Rensar Etiketter vid programstart Label7.Caption := Sysutils.EmptyStr;

Label8.Caption := Sysutils.EmptyStr;

Label9.Caption := Sysutils.EmptyStr;

Label10.Caption := Sysutils.EmptyStr;

Label11.Caption := Sysutils.EmptyStr;

Label12.Caption := Sysutils.EmptyStr;

endend endend;

initialization initialization initialization initialization {$I unit1.lrs}

endend endend.

Relationsoperatorer

---

< mindre än

<= mindre än eller lika med

> större än

>= större än eller lika med

= lika med

<> ej lika med, skilt ifrån

---

References

Related documents

rdr rmt = riksdaler riksmynt kv.. Till och med vanliga årtal i lägt·e kvaliteer börjar tryta. Varför ?? Förkla- ringen ligger givetvis i det starkt ökade intresset

Johan Zoffany, Queen Charlotte with her two eldest sons, dated 1765 (RCIN 404146) Royal Collections Trust/ Copyright of Her Majesty Queen Elizabeth II 2015... The Horse

Om ni är administratör för mer än en matsedel eller huvudadministratör för flera matsedlar som har samma grund kan det vara praktiskt att slippa skriva samma mat vecka för vecka

Träningarna sker i Coop Norrbotten Arena D-hallen, mark träningarna kommer att vara inne i Coop Norrbotten Arena A-hallen, alternativt ute i det fina vädret.. Ta med mark kläder

Tänk på att du behöver mikrofon, högtalare och webbkamera till din dator om du vill både synas och höras i mötet. 1) Klicka på texten där det står ”Anslut till

När du sparar kommer du tillbaka till den vanliga rutan för insatser. Tryck på plustecknet

Översyn av kostnadsutjämningen för kommuner och landsting (SOU 2018:74) Vid beredningen av yttrandet har Kalmar kommun samverkat med Region Kalmar län samt Kalmar läns

Klicka här för att ändra format på underrubrik i bakgrunden?.