Borland C++事件函数

Borland C++事件函数,c++,c++builder,C++,C++builder,谁能告诉我如何在TLableEdit中显示计算结果,为什么我不能进行数学计算?我包括在内 请给出建议。tan是数学中的一个函数。你可以像调用其他函数一样调用它。你不能把号码放在名字后面 还请记住,棕褐色适用于弧度,而不是度,因此您可能不希望值为39和40 此外,强烈地考虑从Turbo C++中移走它是一个非常古老和不好支持的编译器,正如在另一个答案中所说的,TAN是从Max.h中的函数,所以你需要包含它,并把它称为函数Tangle。注意角度以弧度[rad]为单位,因此需要从度转换 有两个选项可以

谁能告诉我如何在TLableEdit中显示计算结果,为什么我不能进行数学计算?我包括在内

请给出建议。

tan是数学中的一个函数。你可以像调用其他函数一样调用它。你不能把号码放在名字后面

还请记住,棕褐色适用于弧度,而不是度,因此您可能不希望值为39和40


此外,强烈地考虑从Turbo C++中移走它是一个非常古老和不好支持的编译器

,正如在另一个答案中所说的,TAN是从Max.h中的函数,所以你需要包含它,并把它称为函数Tangle。注意角度以弧度[rad]为单位,因此需要从度转换

有两个选项可以选择如何将内容写入可视化组件。使用标题和文本属性。标签、按钮、表格等有标题、编辑框、备忘录等。。。有文字。它们是字符串,所以您需要将数字打印为字符串,您可以直接分配int、float、double等,。。。但是sprintf更好,因为您可以控制格式。以下是我对它的看法:

包括 常数浮动度=M_PI/180.0; 常数int xRed=???; 常数int yRed=???; void u fastcall TForm1::LabelEdit1TObject*发送方 { 浮动h; 如果yRed==90 { h=160.0*4.4*tan39.0*deg/2.0*floatxRed -160.0*tan39.0*deg +160.0*40.0*deg; LabelEdit1->Caption=AnsiString.sprintfh=%.3f,h; } } 顺便说一句,对于具有画布形式的可视组件,PaintBox,。。。您可以使用以下命令直接编写文本:

Canvas->TextOutA(x,y,"text");

我知道Turbo-C++很古老,但我必须使用它。@Chang:我知道这就是为什么它会发生的原因,这也是我试图回答你问题的原因,但我觉得有义务指出问题所在。使用Turbo C++是其中的一个问题。@ BillyONeal她不使用Turb-C++,而是使用Win32 Borland C++ Builder或VCL的新IDE…
Canvas->TextOutA(x,y,"text");