02. maj 2001 - 23:32
Der er
13 kommentarer og 3 løsninger
Simpel udregning
Jeg er helt ny til Delphi - har siddet og læst en masse på det men har stadig ikke kunne finde frem til en helt banal ting. Jeg har lavet 3 Tedit a, b og c samt en knap. Det eneste der skal ske er at man ved tryk på knappen udregner summen af a og b og ligger dette i c. Jeg har prøvet en masse forskelligt med StrToChar ol. men har ikke kunne finde ud af det...
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
resultat:=Inttostr(strtoint(a)+strtoint(b)+strtoint(c));
edit1.text=inttostr(strtoint(edit2.text)+strtoint(edit3.text));
Du dobbeltklikker på knappen og skriver følgende kode i onclick funtionen: c.Caption:= IntToStr(StrToInt(a.Caption)+StrToInt(b.Caption));
brug spinedit istedet... dobbelt klik på knappen og skriv: spinedit3.value(spinedit1.value+spinedit2.value);
det er meget lettere at huske
Det er selvfølgelig .Text ikke .Caption.
spinedit3.value:=(spinedit1.value+spinedit2.value);
resultat:=IntToStr(StrToInt(Edita.text)+StrToInt(Editb.text)+StrToInt(Editc.text));
spinedit1 er tedit1 osv....
Editc.text:=IntToStr(StrToInt(Edita.text)+StrToInt(Editb.text)); Og så er det vist også sengetid.....
tak for de mange svar.. det er har været en stor hjælp
hvordan undgår jeg så at det bliver indtastet andet end tal i a og b ?
du kunne have brugt spinedit*grin*
Claus_w: vil du undgå, at der overhovedet kommer andet end cifre i feltet, eller vil du bare have en passende showmessage, når man trykker på beregnknappen?
Vil helst bare helt undgå andet end cifre
ghanic: c.text:= IntToStr(StrToInt(a.text)+StrToInt(b.text)); der er ikke noget der hedder caption i en tedit..tror jeg.. claus_w: husk at teste
Kurser inden for grundlæggende programmering