Avatar billede jgthb Nybegynder
26. maj 2006 - 00:31 Der er 3 kommentarer og
1 løsning

begynderspørgsmål

hej

jeg er i gang med at lave en simpel udgave af lykkehjulet, men der er opstået nogle problemer. er der nogen, som kan finde fejlen:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    konE: TEdit;
    vokE: TEdit;
    gaetE: TEdit;
    svarE: TEdit;
    vokB: TButton;
    gaetB: TButton;
    konB: TButton;
    procedure konBClick(Sender: TObject);
    procedure gaetBClick(Sender: TObject);
    procedure vokBClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

var
  facit:string;

facit:='hej';

procedure skrivtegnisvar(tegn:char);
var
svar:string;
i:integer;
begin
  svar:=form1.svare.text;
  for i:=1 to length(facit) do
    if tegn=facit[i] then svar[i]:=tegn;
  form1.svare.text:=svar;
end;

procedure TForm1.konBClick(Sender: TObject);
var
  tegn: char;
begin
  tegn:=kone.text[1];
  skrivtegnisvar(tegn);
  kone.text:='';
end;

procedure TForm1.gaetBClick(Sender: TObject);
begin
  if gaete.text=facit then
  begin
    svare.Text:=facit;
    showmessage('nemlig');
    svare.text:='???';
  end
  else
  begin
    messagebeep(1);
    showmessage('nej');
  end;
  gaete.text:='';
end;

procedure TForm1.vokBClick(Sender: TObject);
var
  tegn: char;
begin
  tegn:=voke.text[1];
  skrivtegnisvar(tegn);
  voke.Text:='';
end;

end.
Avatar billede stone Forsker
26. maj 2006 - 01:41 #1
nu havde det jo været rart med at at vide hvad problemer du har f.eks fejlmeldinger o.l.
Avatar billede nico26 Nybegynder
26. maj 2006 - 11:54 #2
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    vokb: TButton;
    gaetb: TButton;
    konb: TButton;
    kone: TEdit;
    voke: TEdit;
    gaete: TEdit;
    svare: TEdit;

    procedure konBClick(Sender: TObject);
    procedure gaetBClick(Sender: TObject);
    procedure vokBClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

const
  facit:string = 'hej';

procedure skrivtegnisvar(tegn:char);
var
svar:string;
i:integer;
begin
  svar:=form1.svare.text;
  for i:=1 to length(facit) do
    if tegn=facit[i] then svar[i]:=tegn;
  form1.svare.text:=svar;
end;

procedure TForm1.konBClick(Sender: TObject);
var
  tegn: char;
begin
  tegn:=kone.text[1];
  skrivtegnisvar(tegn);
  kone.text:='';
end;

procedure TForm1.gaetBClick(Sender: TObject);
begin
  if gaete.text=facit then
  begin
    svare.Text:=facit;
    showmessage('nemlig');
    svare.text:='???';
  end
  else
  begin
    messagebeep(1);
    showmessage('nej');
  end;
  gaete.text:='';
end;

procedure TForm1.vokBClick(Sender: TObject);
var
  tegn: char;
begin
  tegn:=voke.text[1];
  skrivtegnisvar(tegn);
  voke.Text:='';
end;

end.
Avatar billede jgthb Nybegynder
29. maj 2006 - 19:21 #3
Sorry. det var dårligt beskrevet. men jeg har fundet ud af det siden hen.
Avatar billede jgthb Nybegynder
16. juni 2006 - 02:34 #4
sådan
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester