Stian Søiland, IT 111, øvingsgruppe 15 (stud.ass. Kari Alvheim)
unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) tinnskrevet: TEdit; Label1: TLabel; tkonvertert: TEdit; Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); var lengde,i:integer; innskrevet,konvertert:string; function konverter(original:char):char; var verdi:integer; begin verdi := Ord(original); if (verdi > 64) and (verdi < 91) then konverter := Char(verdi+32) else if (verdi > 96) and (verdi < 122) then konverter := Char(verdi-32) else if (verdi > 196) and (verdi < 199) then konverter := Char(verdi+32) else if (verdi > 228) and (verdi < 231) then konverter := Char(verdi-32) else if verdi = 216 then konverter := Char(verdi+32) else if verdi = 248 then konverter := Char(verdi-32) else konverter := original; end; begin konvertert := ''; innskrevet := tinnskrevet.text; lengde := length(innskrevet); for i:=1 to lengde do konvertert := konvertert + konverter(innskrevet[i]); tkonvertert.text := konvertert; end; procedure TForm1.Button2Click(Sender: TObject); begin tinnskrevet.clear; tkonvertert.clear; end; end.