Avatar billede goldeneyes Nybegynder
26. marts 2004 - 18:57 Der er 12 kommentarer og
1 løsning

Simpelt spørgsmål (Newbee)

Hej.
Bær over med mig, jeg er ny i det her...
Jeg har to DBEdit felter, med en talværdi.

Hvordan kan jeg foretage en beregning mellem dem, og vise den i et Edit felt?!?
Avatar billede stone Forsker
26. marts 2004 - 19:43 #1
Resultat.Field.Value:=    //edit1
Table1antal1.Value -      //dbedit1
Table1antal2.Value;      //dbedit2

hvis de skal ganges '*'
hvis de skal plus '+'
hvis de skal divderes '/'
Avatar billede goldeneyes Nybegynder
26. marts 2004 - 19:49 #2
Hvor skal jeg skrive det?!?
og er navnet på eksemplets edit1 "Resultat"?
Avatar billede stone Forsker
26. marts 2004 - 20:00 #3
du kan skrive koden i en f.eks button event

du kan navngive edit1 som du har lyst til jeg har givet den navnet "resultat"
som vist her:

procedure TForm1.Button1Click(Sender: TObject);
begin
Resultat.Field.Value:=
Minitable1antal.Value +
minitable1drukket.Value;
Avatar billede stone Forsker
26. marts 2004 - 20:05 #4
smid en button på din form og dbklik på den og skriv koden som vist foroven
Avatar billede stone Forsker
26. marts 2004 - 20:09 #5
du skal selfølgelig ændre navnet på table1antal1 og table1antal2 henholdsvis dbedit1 og dbedit2 til de 2 felter i din table1 som skal beregnes
Avatar billede goldeneyes Nybegynder
26. marts 2004 - 20:43 #6
Kommer medfølgende fejlmeddellelser:
undeclared identifier: Field
undeclared identifier: Value
Avatar billede stone Forsker
26. marts 2004 - 22:07 #7
smid lige koden herind
Avatar billede goldeneyes Nybegynder
26. marts 2004 - 22:13 #8
Har flere DBEdit felter, og et Edit felt kaldet resultat til svaret

procedure TMain.Button1Click(Sender: TObject);
begin
Resultat.Field.Value:=
DBEdit2.Value +
DBEdit3.Value;
end;
Avatar billede stone Forsker
26. marts 2004 - 22:44 #9
ja det dur ikke med en edit

prøv at oprette et felt i databasen der hedder resultat
så virker koden, jeg ved godt du vil bruge en edit men prøv alligevel
Avatar billede lubker Nybegynder
26. marts 2004 - 22:49 #10
Vil det sige jeg skal igennem databasen for at det kan lade sig gøre at vise en beregning mellem to felter?
Avatar billede lubker Nybegynder
26. marts 2004 - 22:51 #11
Er lige med på en kigger...
Avatar billede stone Forsker
27. marts 2004 - 00:16 #12
nu virker det
Edit1.Text := IntToStr(Antal1.Field.Value + Antal2.Field.Value);

antal1 og antal2 er navnet på dine 2 DbEdit
Avatar billede goldeneyes Nybegynder
27. marts 2004 - 12:23 #13
Tak for det nu virker det....
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