我用旋转的tText3d对象创建了一个Hello World Firemonkey应用程序.如何摆脱文本周围的线框框?
编辑:这是一个值为'hullo!' 的TText3D对象的屏幕截图 Text在FireMonkey HD表单中的Viewport3D上.A TTimer经常更改其中一个旋转值.它旋转,但看起来像这样:

更改标题时线框的大小会发生变化,因此也许这就是文本的位置.不知道黑条是什么.

我正在查看tText3D的源代码.渲染.最后一行说或多或少,
如果在设计模式下,则绘制一个框.
除了,IF部分被注释掉,因此无论是否在设计模式下,总是绘制框.
假设我有一个名为A的EXE,它加载一个名为B的DLL,后者又加载另一个名为C的DLL.所有这三个都是用Delphi编写的.我有三个来源.
如果我想调试DLL B,我没有问题.我转到Run | Parameters并输入A.EXE作为主机.当我点击运行时,Delphi运行A,它加载B,我可以调试我心中的内容.
但调试DLL C是另一回事.
看起来Delphi只允许我调试直接从EXE加载的DLL.但这是从另一个DLL加载的DLL.
有办法做到这一点吗?谢谢.
这是Delphi 7.
在这里,我的Windows笔记本电脑配有Delphi XE2和Firemonkey.
我写过一个小小的Firemokey hello world应用程序.
在我手中,我有我刚刚带回家的新iPhone 4S.
将Firemonkey应用程序安装到iPhone上有哪些步骤?
我创建了一个带有3个半透明tImage3D的FireMonkey应用程序.这是代码和屏幕.一切似乎都很好.
procedure TForm1.Form3DCreate(Sender: TObject);
// create a new semi-transparent timage3d
// object with color and Z position.
procedure NewImage ( const nColor : tColor;
const nZ : integer );
begin
// create the image
with tImage3D . Create ( self ) do
begin
// put it on the screen
Parent := self;
// set the size
Width := 10;
Height := 10;
// set the image to a single pixel.
Bitmap . Width := 1;
Bitmap . Height := 1; …Run Code Online (Sandbox Code Playgroud) 我打开Delphi IDE并创建一个新项目。这是该应用程序的全部代码:
program EnumSymbolsInExeTest1;
type
tMyEnum = ( A );
begin
end.
Run Code Online (Sandbox Code Playgroud)
我生成了应用程序,然后在EXE中搜索“ tMyEnum”。找到了。这并不奇怪,因为我在链接器选项中将“调试信息”设置为“开”。
我关闭调试信息。我重建。我再次搜索EXE,现在没有提及tMyEnum。到目前为止,一切都如预期。
然后,我更改代码。我添加一个变量。
program EnumSymbolsInExeTest1;
type
tMyEnum = ( A );
var
Z : tMyEnum;
begin
end.
Run Code Online (Sandbox Code Playgroud)
我重建。仍然没有惊喜。我得到一个未使用变量的提示,而EXE仍然没有提及TMyEnum。
然后,我进行另一个小更改:
type
tMyEnum = ( A );
var
Z : array of tMyEnum;
begin
end.
Run Code Online (Sandbox Code Playgroud)
我将变量更改为数组。我重建。我搜索EXE,发现tMyEnumEXE文件中现在出现“ ”。
我的问题是:为什么?
我该如何阻止它?我不希望任何内部标识符出现在发送给客户的可执行文件中。
我正在使用Delphi 10.2
为了响应David Heffernan,我添加了这些编译器指令。
program EnumSymbolsInExeTest1;
{$WEAKLINKRTTI ON}
{$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])}
type
tMyEnum = ( A );
var
Z : array …Run Code Online (Sandbox Code Playgroud) 我正在尝试做这样的事情:
function CreateIfForm ( const nClass : TClass ) : TForm;
begin
if not ( nClass is TFormClass ) then
raise Exception.Create( 'Not a form class' );
Result := ( nClass as TFormClass ).Create( Application );
end;
Run Code Online (Sandbox Code Playgroud)
这会产生错误"运算符不适用于此操作数类型".我正在使用Delphi 7.
Windows机器运行FireMonkey中开发的应用程序的最低要求是什么?它可以运行任何可以运行VCL应用程序的机器吗?具体可以在XP上运行吗?
我想使用VCL和Delphi 10+ 在TEdit或TMemo控件中查看彩色表情符号。
能做到吗
输入的文字:
????
Run Code Online (Sandbox Code Playgroud)
我所看到的:
我想看的是:
SQL Server如何确定两个标识符是否匹配?无论我按照以下顺序排列以下语句,SQL Server都会很高兴地创建第一个语句,然后拒绝创建其他任何已声明的语句。
create database []
go
create database []
go
create database [ ]
go
create database []
go
create database []
go
create database []
go
create database []
go
Run Code Online (Sandbox Code Playgroud) tListView的选定行显示为蓝色,但仅在控件具有焦点时才显示.我希望始终显示所选行,无论控件是否具有焦点.
delphi ×9
firemonkey ×4
class ×1
debugging ×1
delphi-7 ×1
delphi-xe2 ×1
dll ×1
iphone ×1
sql-server ×1
tlistview ×1
vcl ×1
windows ×1