Avatar billede circadian Nybegynder
05. januar 2010 - 20:20 Der er 7 kommentarer og
1 løsning

Checkbox on/off

Hej, her ses min kode:

------------
procedure TForm1.Edit3Text(Sender: TObject);
begin
  if CheckBox1.Checked then
    Edit3.Text := 'hejhej'
  else
    Edit3.Text := '';
end;
------------

Det virker bare overhovedet ikke; der sker absolut ingenting når jeg trykker på checkboxen i programmet. Der står ikke noget i tekstboksen i forvejen, men der bliver heller ikke tilføjet noget, som det her er meningen.

Når man markerer checkboxen så skal der skrives "hejhej" og når man fjerner markeringen, så skal teksten fjernes.

Skal lige siges at jeg er helt nybegynder i Delphi.


- Desuden har jeg ikke helt forstået det med procedure - må man bare skrive noget random efter "TForm1."? Altså her "Edit3Text".
Avatar billede Slettet bruger
05. januar 2010 - 20:25 #1
Uden at kende det mindste til Delphi, vil jeg tro, du benytter den forkerte event listener:
procedure TForm1.Edit3Text(Sender: TObject)

Burde måske være:
procedure TForm1.CheckBox1(Sender: TObject)
Avatar billede circadian Nybegynder
05. januar 2010 - 20:28 #2
#1
Tak for buddet, men så kommer den op med røde streger ud over det hele.
Avatar billede spil2vind Nybegynder
05. januar 2010 - 20:35 #3
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if CheckBox1.Checked then
    Edit3.Text := 'hejhej'
  else
    Edit3.Text := '';
end;

Ovenstående virker fint
Avatar billede Slettet bruger
05. januar 2010 - 20:39 #4
Det er nok det manglende "Click" på eventhandleren, der gør forskellen.
Avatar billede stone Forsker
05. januar 2010 - 20:48 #5
#0

Dit eksempel virker fint

Prøv at kigge lidt på procedure:

http://delphi.about.com/od/beginners/a/subroutines.htm

Den er på engelsk, men de danske er noget møg...

Det er fint nok at sidde og eksperimentere, men man er nød til at have forståelse/grundlæggende for hvordan Delphi fungere...
Avatar billede circadian Nybegynder
05. januar 2010 - 20:52 #6
#3 Det er korrekt. Jeg kan dog ikke få det til at virke i mit nuværende program - det er måske fordi jeg startede ud med en skabelon, men det virker i det nye projekt jeg lige har lavet. Bare smid et svar.

Og tak til jer andre også!

#5 Tak for linket :)
Avatar billede spil2vind Nybegynder
05. januar 2010 - 21:03 #7
Det er bare ok, rart at kunne hjælpe dig igang
Avatar billede stone Forsker
05. januar 2010 - 21:07 #8
#6

Her lige et andet rigtigt godt link, som jeg har haft meget glæde af når jeg er doven"G"

http://www.swissdelphicenter.ch/en/tipsindex.php
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