如何TImage
在Delphi中平铺图像?
为什么我需要它:我可以在运行时创建一个并存储我的图像,而不是在运行时创建更多的TImages,因为它知道它将"适合"直到达到TImage的高度和宽度.
请提出任何建议.
谢谢!
编辑:请注意,我不是要求拉伸图像,而是通过重复图像填充画布.
我在java中编写了一个Android应用程序以获取用户答案并将其保存在文件中.问题是该文件保存在utf-8中.最终用户将在IBM SPSS中打开这些文件,这是一个只能用ANSI(windows-1252)读取文件的Windows应用程序.
如何在ANSI代码中创建文件以保存在java-android应用程序的ssd卡中?
我想我知道要将字符串转换为ANSI我应该使用:
String unicode = new String(asciiBytes, "windows-1252");
Run Code Online (Sandbox Code Playgroud)
那是对的吗?
我保存文件的代码是这样的:
File interviewFile = new File(placeOfSDD, fileName);
FileWriter writer = new FileWriter(interviewFile, true);
writer.append(textBody);
writer.flush();
writer.close();
Run Code Online (Sandbox Code Playgroud)
"textBody"是要转换为ANSI的字符串,"interviewFile"也是要保存为ANSI的文件.
谢谢您的帮助!!
我正在开发一个Delphi应用程序,它需要从一段时间内获取行并将它们转换为单个XML文件,以便上传到第三方Web服务.
有没有可用的组件或库?如果没有,那么构建DB2XML转换器的最佳代码方法是什么?
我注意到大多数XML问题都是关于如何将其转换为另一种类型的数据.
注意:数据库将是MySQL或Firebird.
假设我们必须创建一个计算器,它的第一个功能就是Fatorial.我们可以将它写为递归函数或使用循环来获得结果.我们都知道递归更慢,因为它具有指数性质.但是如何通过代码证明它而不是通过计算线?
我曾尝试计算花费的毫秒数,但是对于我的i7,它在初始时间和代码停止之间始终为零.
如何衡量循环和递归方法之间的代码速度差异?
type
TJanela = class(TForm)
Instrucao: TLabel;
Entrada: TEdit;
Botao: TButton;
procedure Calcular(Sender: TObject);
end;
var
Janela: TJanela;
Val, Fat, Start, TimeRecursive, TimeLoop: Int64;
function FR(N: Int64): Int64; // Fatorial Recursivo
function FL(N: Int64): Int64; // Fatorial em Loop
implementation
{$R *.dfm}
procedure TJanela.Calcular(Sender: TObject);
begin
Val := StrToInt(Entrada.Text);
Start := StrToInt(FormatDateTime('nnsszzz',Now));
Fat := FR(Valor);
TimeRecursive := StrToInt(FormatDateTime('nnsszzz',Now)) - Start;
Start := StrToInt(FormatDateTime('nnsszzz',Now));
Fat := FL(Valor);
TimeLoop := StrToInt(FormatDateTime('nnsszzz',Now)) - Start;
if Val > 25 then
ShowMessage('Delphi can't …
Run Code Online (Sandbox Code Playgroud) 我把图像告知我的网站正在建设中.这是一个800x600的图像,当您在桌面访问时,它会保持原始大小.这是页面中唯一的东西.
当人们从手机上访问它时,我想让它适合整个屏幕.怎么样?
<style type="text/css">
body { background-color: #6BC5C5; }
</style>
<title>Size is being moved to another server</title>
<div style="margin: 0; padding: 0; left: 0; top: 0; border: 0; position: absolute;">
<img src="movedatacenter.jpg" alt="Under Maintenance" width="595" height="1021" align="left"></div>
Run Code Online (Sandbox Code Playgroud) 在Delphi 2009中,我们有:
RichEdit1.Lines.LoadFromFile(OpenDialog1.FileName,TEncoding.UTF8);
RichEdit1.Lines.SaveToFile(OpenDialog2.FileName,TEncoding.Unicode);
Run Code Online (Sandbox Code Playgroud)
如果我还没有,我如何在Delphi 2006上做到这一点TEconding
?
有没有办法将那个较新的图书馆运回那里?或者是否存在隐藏在Web中的解决方案?
在TForm
我们有HelpFile
,HelpType
和HelpKeyword
属性.我们设置文件和关键字.当我们按F1时魔术来了.大家都知道.
但是,如果我们想要使用数据库keyword
和help
字段并创建新的自定义表单来显示帮助,使用HelpKeyword
可视组件来知道要在自定义表单中显示哪个数据库记录,禁用标准Windows帮助系统.我们可以这样做吗?怎么样?
德尔福就像英格兰女王卫队.它不喜欢歧义,甚至可能会杀死以保护硬代码.但Java几乎是街角女性.我用的时候是java:
Button button = new Button();
String a = "This is a " + button;
Run Code Online (Sandbox Code Playgroud)
我明白了 This is a button
但如果我在Delphi中这样做:
ShowMessage('This is a ' + Button1);
Run Code Online (Sandbox Code Playgroud)
我得到一个错误,因为Delphi有toString()
方法(现在),但它没有隐式调用它.因为文字字符串不是OP中的对象.正确的用途是:
ShowMessage('This is a ' + Button1.toString());
Run Code Online (Sandbox Code Playgroud)
有没有办法覆盖这种行为,所以它像Java一样工作?
几天前有人批评我把我的应用程序脚本放在public_html
文件夹中.在那之前,我认为755
文件权限足以防止我的代码被读取而不是执行.
我不喜欢这样的想法,即现在我们的应用程序逻辑中有一半是以JavaScript
公共文件夹形式公开的,并且它们来自公共文件夹.但是PHP脚本的真正威胁是什么?
我想为TCustomQuery,TQuery,TTable等创建一个帮助器...使用LastRecordPosition属性,我将从OnBeforeScroll获取来自RecNo的该属性.
如何在该帮助程序类中创建该触发器以捕获事件而不会干扰用户的OnBeforePost(如果他/她需要)?
我使用FireDAC或ZeosLib用于旧版本.