Avatar billede galleon Nybegynder
03. august 2002 - 03:37 Der er 6 kommentarer og
1 løsning

nemme point

hvorfor virker denne kode ikke

Label1.Caption = 5
then ShowMessage('Udløbet')
else
label1.Caption := label1.Caption +1
Avatar billede nico26 Nybegynder
03. august 2002 - 03:43 #1
if Label1.Caption = '5' then
  ShowMessage('Udløbet')
else
  Label1.Caption := IntToStr(StrToInt(Label1.Caption) + 1);
Avatar billede galleon Nybegynder
03. august 2002 - 03:47 #2
gidder du og lære mig det med IntToStr og hvad de nu hedder (så setter jeg point op til 15) så jeg fatter hvad de gør\skal bruges til\hvornår de skal bruges
Avatar billede nico26 Nybegynder
03. august 2002 - 03:57 #3
altså - der er integers og der er strings. Disse to datatyper er ikke umiddelbart kompatible, og du kan derfor ikke sætte en string lig med en integer. Derfor er der lavet to funktioner der konverterer fra den ene datatype til den anden. IntToStr() konverterer en integer til en string, og StrToInt konverterer en string til en integer.
Der er to fejl i din kode - først prøver du at spørge om en streng er lig med en integer:  Label1.Caption = 5
Det kan du ikke da Label1.Caption er en string og 5 opfattes som en integer.
Derfor rettede jeg det til: Label1.Caption = '5'
Nu spørger du om to strings er lig med hinanden hvilket er korrekt.
næste fejl er denne: label1.Caption := label1.Caption +1, hvor du prøver at læggen en integer til en string. Det kan man ikke, så derfor, er du nødt til først at konverterer Caption til en integer, hvorefter du kan lægge 1 til. Resultatet bliver en ny integer, som du er nødt til at konvertere tilbage til en string, for at kunne sætte den lig med Caption.
Label1.Caption := IntToStr(StrToInt(Label1.Caption) + 1);
Avatar billede galleon Nybegynder
03. august 2002 - 04:11 #4
hjalp en del tak :) med ved du en side hvor der står noget om alt det
Avatar billede yousif Nybegynder
03. august 2002 - 10:05 #5
galleon> i hjælp filen!
Avatar billede yousif Nybegynder
03. august 2002 - 10:05 #6
(delphi's)
Avatar billede lanstorp Nybegynder
03. august 2002 - 12:47 #7
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