| | |
Delphi edit box help
![]() |
I'll make it blunt of what I can't seem to get my head round.
I have two edit boxs, values in both, and I want the value in editbox1 to be added to the value in editbox2. And then the value appear in editbox2.
If you can think of a way to do this, then please say
thank you
~bbradley
I have two edit boxs, values in both, and I want the value in editbox1 to be added to the value in editbox2. And then the value appear in editbox2.
If you can think of a way to do this, then please say

thank you
~bbradley
I'm currently programming with delphi. Its my first time using Delphi and I'm finding it hard.
Please feel welcome to mail me in anyway to help me along :)
Please feel welcome to mail me in anyway to help me along :)
editbox2.value := editbox1.value + editbox2.value;
invalidate;
place these two lines in the code where thecalculation is required. Invalidate will cause the editboxes to be re-diplayed with the current values. Note that the "value" tion is a place holder for whatever variable you are using to hold the value.
If you using a standard editbox and the value is stored in the caption property, the value name should change to caption. If you are using the caption rememeber that it is a string and you will have to convert the caption string to an integer or float value before the addition can be applied.
The first line would then read :
editbox2.caption := floatToStr (strToFloat (editbox1.caption)+ strToFloat(editbox2.caption));
if the value is an integer use strToInt & IntTostr functions. Also, remember to include sSysUtil in the Uses clause for the unit if it isn't already there.
invalidate;
place these two lines in the code where thecalculation is required. Invalidate will cause the editboxes to be re-diplayed with the current values. Note that the "value" tion is a place holder for whatever variable you are using to hold the value.
If you using a standard editbox and the value is stored in the caption property, the value name should change to caption. If you are using the caption rememeber that it is a string and you will have to convert the caption string to an integer or float value before the addition can be applied.
The first line would then read :
editbox2.caption := floatToStr (strToFloat (editbox1.caption)+ strToFloat(editbox2.caption));
if the value is an integer use strToInt & IntTostr functions. Also, remember to include sSysUtil in the Uses clause for the unit if it isn't already there.
•
•
Join Date: Apr 2008
Posts: 6
Reputation:
Solved Threads: 1
•
•
•
•
I'll make it blunt of what I can't seem to get my head round.
I have two edit boxs, values in both, and I want the value in editbox1 to be added to the value in editbox2. And then the value appear in editbox2.
If you can think of a way to do this, then please say
thank you
~bbradley
editbox2.text:= floattostr(strtofloat(editbox1.text)+strtofloat(editbox2.text));
If you are concatenating to values then it would look like this:
editbox2.text:= editbox1.text+editbox2.text;
![]() |
Similar Threads
- Delphi Remembering Help Question. (Pascal and Delphi)
- How to split a large list (Pascal and Delphi)
- How to use a Button to repeat a portion of code (Pascal and Delphi)
- right justify in memo and problem... (Pascal and Delphi)
- Two Statements in IF? (Pascal and Delphi)
- Debug an Exe from other Exe which loads it in Delphi7 (Pascal and Delphi)
- Delphi character count (Pascal and Delphi)
- Dialog Box Problem (Pascal and Delphi)
- Coordinate problems with Windows.SetParent (Pascal and Delphi)
Other Threads in the Pascal and Delphi Forum
| Thread Tools | Search this Thread |





