20. september 2001 - 20:42Der er
21 kommentarer og 1 løsning
Beregn
Findes der en fuktion i delphi sådan at man ka lave en regnemaskine der kan regne 34+34*454+(34:4) altså hvis man skriver sådan i et editfelt og så vil have resultatet i et andet editfelt?
Hmm, vil skyde på at du skal bede den om at dele op ved +, -, *, : osv osv og smide tallene ind i et array, og så behandle dem et regnestykke af gangen?
Jeg har ikke noget svar, men jeg ville bare lige sige at I ikke kan bruge StrToInt. Den tager kun tal, ikke regnestykker. Og at parse det selv er heller ikke nemt. Der skal tages hensyn til operatorer og parenteser. Det er IKKE en nem opgave hvis den skal kunne løse alle regnestykker. Så brug en komponent!
jeg kunne ikk finde et ordentligt komponent til brugen, er der ikk en der vil give et direkte link til en godt komponent, dert ska ikk være et med indbyggede talknapper og sår\'n, det ska være sådan at jeg i et fejl i komponentet ka skrive rewgnstykket og så beregner den det!!!!
Du skal bruge en parser. Søg på nettet efter \"Parser\" And \"Pascal\" eller lignede. Jeg har fundet mange men jeg kan ikke huske adresserne. Det er ikke helt simpelt at kode saadan en uden at man har lært det først. Der er en fuld beskrivelse i mange (ældre) amerikanske Pascal boeger. Eksempelvis i bogen \"Advanced Turbo Pascal\" af Herbert Schildt.
Ellers kan du måske bruge OLE automation til EXCEL regenark? Dvs send en komandio til Excel som udfoerer operationen.
Se ALLE svar til spørgsmålet i denne Delphi tråd (underubesvarede spørgsmål) dateret 14/03 2001 17:50. Den store kode loeser dine lommeregner problemer
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.