小编Ple*_*rds的帖子

如何在TImage中平铺图像?

如何TImage在Delphi中平铺图像?

为什么我需要它:我可以在运行时创建一个并存储我的图像,而不是在运行时创建更多的TImages,因为它知道它将"适合"直到达到TImage的高度和宽度.

请提出任何建议.

谢谢!

编辑:请注意,我不是要求拉伸图像,而是通过重复图像填充画布.

delphi vcl timage delphi-2009

3
推荐指数
3
解决办法
5371
查看次数

如何将UTF字符串转换为ANSI并使用JAVA-ANDROID在SSD中创建ANSI文本文件

我在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的文件.

谢谢您的帮助!!

java android utf-8 cp1252

3
推荐指数
1
解决办法
3万
查看次数

如何将数据库查询的行转换为XML文件?

我正在开发一个Delphi应用程序,它需要从一段时间内获取行并将它们转换为单个XML文件,以便上传到第三方Web服务.

有没有可用的组件或库?如果没有,那么构建DB2XML转换器的最佳代码方法是什么?

我注意到大多数XML问题都是关于如何将其转换为另一种类型的数据.

注意:数据库将是MySQL或Firebird.

xml database delphi delphi-xe2

3
推荐指数
1
解决办法
4846
查看次数

如何衡量循环和递归方法之间的代码速度差异?

假设我们必须创建一个计算器,它的第一个功能就是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)

delphi recursion performance loops

3
推荐指数
2
解决办法
351
查看次数

如何在移动设备上全屏显示图像,而不是在桌面上?

我把图像告知我的网站正在建设中.这是一个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)

html css mobile layout fullscreen

3
推荐指数
1
解决办法
2万
查看次数

如何在Delphi 2009之前处理UTF-8和ANSI转换?

在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中的解决方案?

delphi unicode utf-8 delphi-2009 delphi-2006

3
推荐指数
1
解决办法
8225
查看次数

我们如何从Delphi Form欺骗Windows帮助系统来执行我们自己的表单?

TForm我们有HelpFile,HelpTypeHelpKeyword属性.我们设置文件和关键字.当我们按F1时魔术来了.大家都知道.

但是,如果我们想要使用数据库keywordhelp字段并创建新的自定义表单来显示帮助,使用HelpKeyword可视组件来知道要在自定义表单中显示哪个数据库记录,禁用标准Windows帮助系统.我们可以这样做吗?怎么样?

delphi helpers

3
推荐指数
1
解决办法
477
查看次数

如何在Delphi对象或字符串中隐式使用ToString()?

德尔福就像英格兰女王卫队.它不喜欢歧义,甚至可能会杀死以保护硬代码.但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一样工作?

供参考:对象如何隐式调用toString方法?

java delphi

3
推荐指数
1
解决办法
4816
查看次数

为什么我不将我的PHP文件放在public_html文件夹中?

几天前有人批评我把我的应用程序脚本放在public_html文件夹中.在那之前,我认为755文件权限足以防止我的代码被读取而不是执行.

我不喜欢这样的想法,即现在我们的应用程序逻辑中有一半是以JavaScript公共文件夹形式公开的,并且它们来自公共文件夹.但是PHP脚本的真正威胁是什么?

php security

3
推荐指数
1
解决办法
2991
查看次数

如何在类助手中捕获类的事件?

我想为TCustomQuery,TQuery,TTable等创建一个帮助器...使用LastRecordPosition属性,我将从OnBeforeScroll获取来自RecNo的该属性.

如何在该帮助程序类中创建该触发器以捕获事件而不会干扰用户的OnBeforePost(如果他/她需要)?

我使用FireDAC或ZeosLib用于旧版本.

delphi oop class helper

3
推荐指数
1
解决办法
274
查看次数