Avatar billede galleon Nybegynder
29. juli 2002 - 20:25 Der er 18 kommentarer og
1 løsning

nemme point

hvorfor virker det ikke i en timer (er noob):

if pogressbar1.position := 100
then pogressbar1.position := 0
else
pogressbar1.position := 0

(hvis der er stave fejl skal i ikke tage jer af dem da det er rigtigt i delphi men bare lige har skrevet dem hurtig nu)
Avatar billede esoulman Nybegynder
29. juli 2002 - 20:36 #1
Hvad er det du vil?
Avatar billede pellelil Nybegynder
29. juli 2002 - 20:36 #2
Hvad vil du opnå? For det første skal du i din if bruge "=" i stedet for ":=" og for det andet så sætter du progressbar1.position til værdien "0" uanset om den er 100 eller hvad den er
<SNIP>
if progressbar1.position := 100 then progressbar1.position := 0
                                else progressbar1.position := 0;
</SNIP>
Avatar billede esoulman Nybegynder
29. juli 2002 - 20:37 #3
if ProgressBar1.Position = 100 then
  Progressbar1.Position := 0
else
  ProgressBar1.Position := 0
Avatar billede pellelil Nybegynder
29. juli 2002 - 20:37 #4
Damn
<SNIP>
if progressbar1.position = 100 then progressbar1.position := 0
                              else progressbar1.position := 0;
</SNIP>
Avatar billede jakoba Nybegynder
29. juli 2002 - 20:38 #5
son det står vil pogressbar1.position altid få værdien 0. Mon ikke du mener:

if pogressbar1.position := 100
then pogressbar1.position := 0
else pogressbar1.position := pogressbar1.position +1;

nu stiger den gradvist til 100 og starter så forfra.

mvh Jakoba
Avatar billede jakoba Nybegynder
29. juli 2002 - 20:39 #6
Ups. ja blot enkelt = for sammenligningen
Avatar billede galleon Nybegynder
29. juli 2002 - 20:40 #7
hvad bruger man = og hvad bruger man := til er det ikke det samme
Avatar billede jakoba Nybegynder
29. juli 2002 - 20:43 #8
a := b ;        (* giver værdien i b til variablen a *)

if  a = b      (* betingelsen er sand hvis a er ligmed b *)
then ...
Avatar billede galleon Nybegynder
29. juli 2002 - 20:46 #9
hvad er der så galt med

Edit1.Text := ProgressBar1.Position
Avatar billede jakoba Nybegynder
29. juli 2002 - 20:49 #10
navnet .Text kunne tyde på at det er en string variabel. så kan du ikke give den en talværdi.
Avatar billede galleon Nybegynder
29. juli 2002 - 20:52 #11
jakoba> ved ikke hvad en string variabel er. hvordan kna jeg så få koden til at virke
Avatar billede athlon-pascal Juniormester
29. juli 2002 - 20:56 #12
Edit1.Text := inttostr(ProgressBar1.Position);
Avatar billede athlon-pascal Juniormester
29. juli 2002 - 20:57 #13
Køb "Delphi 4 Programmering" af Per Amdal Steffensen, det er en god bog :)
Avatar billede galleon Nybegynder
29. juli 2002 - 21:02 #14
athlon-pascal> kan du foreklare hvordan Edit1.Text := inttostr(ProgressBar1.Position); virker
Avatar billede nico26 Nybegynder
29. juli 2002 - 21:05 #15
ProgressBar1.Position returnerer en Integer (heltal), mens et assignment til Edit1.Text kræver en streng. Derfor er du nødt til at konvertere ProgressBar1.Position til en streng. Dette kan du bla. gøre med IntToStr()
Avatar billede galleon Nybegynder
29. juli 2002 - 21:06 #16
ved ikke hvad string variabel noget er
Avatar billede nico26 Nybegynder
29. juli 2002 - 21:08 #17
en streng variable kan holde noget tekst - dvs. et array af bogstaver
Avatar billede galleon Nybegynder
29. juli 2002 - 21:09 #18
vad ikke hvad alle de ting betyder string\variabel\array osv
Avatar billede jakoba Nybegynder
29. juli 2002 - 21:12 #19
en streng er en række bogstaver efter hinanden med " tegn omkring. fx: "1234" det er altså bogstavet '1' fulgt af bogstavet '2' osv.
et tal derimod er en numerisk værdi. tallet 1234 kan udtrykkes i bogstaver på amge måder:  1234 = MCCXXXIV = 1250-16 = osv. men det har altid den samme talværdi.
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