
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.