小编non*_*one的帖子

DUnit比较两个文本文件并显示Diff

有没有办法比较两个文本文件,并显示差异,如果他们在dunit不相同?

简单的开始是将它们读取到TStringList,但是用于比较两个文本文件的代码要复杂得多,而且DUnitGui中的gui对此不够.

任何的想法?建议?

windows delphi diff user-interface dunit

9
推荐指数
1
解决办法
2055
查看次数

将xml存储在xml中

使用OmniXML包,是否可以将XML代码存储在具有自己的XML数据的另一个XML文件中?

像这样:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<data>
   <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <otherxml>data</otherxml>
</data>
Run Code Online (Sandbox Code Playgroud)

在标签数据里面,一切都应该是数据.是否存在防止解析器将下一个数据解析为XML数据结构的转义字符?

或者OmniXML是否支持这种情况的序列化?

任何其他简单的想法也欢迎.

xml delphi xml-serialization delphi-2009 omnixml

9
推荐指数
1
解决办法
2731
查看次数

log4d vs log4delphi

有谁知道log4d与log4delphi有什么区别?你能推荐一个你用过的并且满意吗?或声称他们是一样的?或者您使用其他可以推荐的"记录器"?

log4delphi的网站上它说:

Log4D最近更新了他们的CVS 16个月前,该项目从那时起没有最近的活动.它们也没有文件发布,这意味着新用户必须从CVS存储库获取源代码,这是不好的.

Log4D也是Log4J的直接端口,而Log4Delphi松散地基于Log4J,这意味着Log4Delphi不必遵循Log4J的做法,我们可以随时偏离log4j,这是一件好事,考虑到Java之间的众多差异和德尔福.

更新:使用te delphi4d后,可以这样导出到html:

uses log4d;
var
  appender:TLogFileAppender;
  logger:TLoglogger;
begin
  appender := TLogRollingFileAppender.Create('name','log.html');
  appender.Layout := TLogHTMLLayout.Create;
  TLogBasicConfigurator.Configure(appender);    
  TLogLogger.GetRootLogger.Level := All;
  Logger := TLogLogger.GetLogger('loggerName');
    Logger.Fatal('fatal output');
    Logger.Error('error output');
    Logger.Warn('warn output');
    Logger.Info('info output');
    Logger.Debug('starting debug');
end;
Run Code Online (Sandbox Code Playgroud)

update2:log4delphi是针对delphi 6或delphi 7发布的.这意味着额外的工作需要升级到以后的delphi.

更新3:log4d与log4j相同,并且拾取和使用非常快.

delphi logging delphi-2009

7
推荐指数
1
解决办法
4523
查看次数

delphi dbgrid布尔值,接受f fa fal fals false,如何接受更多值?

我正在使用mssql和Delphi 2009.当表单包含连接到布尔字段的dbgrid时,值显示为True,或False.Delphi dbgrid具有翻译能力

f
fa
fal
fals
false
t
tr
tru
true
Run Code Online (Sandbox Code Playgroud)

成为truefalse.我想添加值,以便它可以接受其他字符串,并将它们匹配truefalse.这些值可以添加到哪里?

sql-server delphi delphi-2009

7
推荐指数
1
解决办法
912
查看次数

idhttp indy post,用utf-8做请求(参数)

我试图在utf-8中发布请求,但是服务器在Ascii中获取它.

尝试了帖子的TstringList格式.

尝试了流格式

尝试强制TStringStream具有UTF8编码.

尝试将indy更新为xe5 indy

这是一个示例代码:

var
  server:TIdHttp;
  Parameters,response:TStringStream;
begin
  response := TStringStream.Create;
  Parameters := TStringSTream.create(UTF8String('param1=Value1&param2=????/???&param3=Value3'),TEncoding.UTF8);
  Server.Post(TIdURI.URLEncode('http://www.example.com/page.php'),Parameters,response);
end;
Run Code Online (Sandbox Code Playgroud)

现在,阿拉伯语编码在网络嗅探器中作为Ascii传递.

0060 d8 b9 d8 b1 d8 a8 d9 8a 2f d8 b9 d8 b1 d8 a8 26 ........ /......&

如何强制Indy Http id在Utf-8中传递请求参数而不在Ascii中传递?

delphi http indy delphi-2009 indy10

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

德尔福:将2009升级到XE?

我应该从Delphi 2009升级到delphi XE吗?

由于我不使用所有技术,如移动,云计算,分析,64位,新的数据库驱动程序,我不需要更改为新的XE?

什么会改变我的想法?

新的Delphi IDE是否帮助我编写更少的代码?包管理更好吗?

您觉得IDE提供更多自动化吗?是否值得升级?

delphi upgrade delphi-2009 delphi-xe

5
推荐指数
2
解决办法
1100
查看次数

存储过程返回值

使用此代码:

ALTER PROCEDURE [dbo].[get](@i int)
AS
BEGIN
    declare @ADate datetime
    select @ADate = ADate 
    from table
    where i=@i
    and DateDiff(day ,getDate(), aDate  ) > 0
    and aDate is not null
    order by aDate asc
    return select @ADAte   
END
Run Code Online (Sandbox Code Playgroud)

这将返回0(或系统0日期时间,这不是数据库的预期结果).

执行代码

Declare @res datetime

exec @res = get 3

print @res
Run Code Online (Sandbox Code Playgroud)

为什么?

sql-server stored-procedures

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

如何将属性添加到将反映在对象检查器上的组件

在Delphi 7中,当向对象添加属性时,如何在对象检查器中看到该属性?

ide delphi delphi-7

4
推荐指数
1
解决办法
4668
查看次数

逐行读取流

Delphi中有没有一种方法可以逐行读取流?

有没有办法设置流的编码?

我知道

TEncoding.getEncodingPage(1250); 
Run Code Online (Sandbox Code Playgroud)

如何从流中获取它?

delphi encoding stream delphi-2009

4
推荐指数
2
解决办法
3872
查看次数

delphi 7 TImage和TImageList

让我是整数私人

代码

procedure TForm1.Image1Click(Sender: TObject);
begin
  inc(i);
  ImageList1.GetIcon(i mod 4,Image1.Picture.Icon);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  i:=0;
  ImageList1.GetIcon(i mod 4,Image1.Picture.Icon);
end;
Run Code Online (Sandbox Code Playgroud)

如何从列表中拉伸图标以适合Image1的大小?

delphi timage delphi-7 timagelist

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