小编phi*_*ext的帖子

如何在Python cursor.execute中查看真正的SQL查询

我在Python中使用以下代码(pyodbc用于MS-Access基础).

cursor.execute("select a from tbl where b=? and c=?", (x, y))
Run Code Online (Sandbox Code Playgroud)

没关系,但是出于维护目的,我需要知道发送到数据库的完整而准确的SQL字符串.
有可能吗?怎么样?

python sql ms-access pyodbc

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

有没有Delphi XE2样式库?

在XE2中有一个新功能:'styles',用于VCL(.vsf)和Firemonkey( .styles),还有一些在C:\ Program Files\Embarcadero\RAD Studio\9.0\Redist\styles目录中提供.

由于创建新样式似乎很容易,有没有"样式库"网站或博客?

delphi vcl delphi-xe2 firemonkey vcl-styles

16
推荐指数
1
解决办法
8577
查看次数

Delphi VCL样式教程 - 如何在运行时更改样式

是否有一个很好的VCL样式教程,我们看到如何动态(在运行时)加载/更改样式?

这应该适用于Delphi XE2及更高版本,因为XE2是第一个带有VCL样式的版本.

delphi delphi-xe2 vcl-styles

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

在内联"打开并写入文件"是close()隐式吗?

在Python(> 2.7)中执行代码:

open('tick.001', 'w').write('test')
Run Code Online (Sandbox Code Playgroud)

结果与:

ftest  = open('tick.001', 'w')
ftest.write('test')
ftest.close()
Run Code Online (Sandbox Code Playgroud)

哪里可以找到有关此内联函数的'close'的文档?

python file

13
推荐指数
1
解决办法
2380
查看次数

Delphi 7中的圆形和标题为"TPanel"

我会在我的应用程序中有一个TPanel,但另外看一下.
对于它我想要一个彩色的标题栏和向上的角落就像在一些用户界面,如 你知道任何组件或库吗?(首选开源但不仅仅是).
我试过TJVCaptionPanel它没关系,但需要四舍五入.

delphi user-interface controls panel

9
推荐指数
2
解决办法
7375
查看次数

TDateTimePicker的样式属性

TDateTime选择器是一个ComboBox,下拉列表将替换为日历.我使用XE2 VCL样式,更改样式不会影响TDateTimePicker颜色和字体颜色.我已经用这个问题更改了日历样式但是对于ComboBox来说解决方案不行,任何想法?现在我计划继承TComboBox以用于TMonthCalendar,但我知道是否有人有更好的解决方案.

delphi delphi-xe2 vcl-styles

8
推荐指数
1
解决办法
7317
查看次数

如何在显示表单之前强制关注组件

我必须使用许多TEdit显示(使用showModal)一个Form,但是我想强制关注TEdit,但并不总是相同,具体取决于上下文.

我无法在ShowModal之前使用SetFocus(因为Form未激活)并且在我的应用程序中使用组件名称或标签不方便.你有好主意吗 ?

delphi focus setfocus

8
推荐指数
1
解决办法
9860
查看次数

Delphi XE2 pro中的REST服务器

我在Delphi 7的应用程序中嵌入了一个(非常简单的)自制REST服务器(带有ICS +一些stuf),它可以工作但不易维护和扩展.现在我使用Delphi XE2 Pro(没有DataSnap),我会改变更标准的解决方案,但又简单.

这样做容易吗?

delphi rest delphi-xe2

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

如何在Delphi TDBGrid中修改单元格值

我必须在VCL TDBGrid(Delphi XE2)中显示一些修改后的'masked'值,即:将'password'更改为'xxxxxxxx'或将大写'pass'更改为'PASS'或其他.因为我的字段是动态创建的(但名称是编码所以我知道如何以及何时屏蔽它们,即:xxxx_PASSW用于密码字段)我不能使用(我认为)OnGetText事件.

那么最有效的方法是什么(因为我还使用OnDrawColumnCell进行一些演示修改,我会优先使用它)?

delphi tdbgrid delphi-xe2

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

使用FastReport TFrxCrossObject和大型网格(> 1000行)的性能

我使用FastReport,我需要预览/打印超过1000行的网格,我有一些性能问题.通常我使用TfrxCrossObject来准备我的网格,因为最终用户可能会更改网格显示(使用的列,列的名称,大小),所以我需要有一个动态打印.我测试了一个简单的网格(16列x2000行),它需要超过10秒才能显示第一个预览页面.有什么想提高表现吗?

编辑: 正如在一些答案中所说,问题是:如何在FastReport中创建'dynamicaly'网格(在屏幕上具有相同的列名称和大小),而不使用TFrxCrossObject,这似乎不是很有效.我可能会承认所有解决方案,比如使用DataSet或增强TfrxCrossObject.

测试代码:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  frxClass, StdCtrls, Grids, frxCross;

type
  TForm1 = class(TForm)
    Button1: TButton;
    StringGrid1: TStringGrid;
    frxCrossObject1: TfrxCrossObject;
    frxReport1: TfrxReport;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure frxReport1BeforePrint(c: TfrxReportComponent);
  end;

var
  Form1: TForm1;

implementation
{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
var
  i, j: Integer;
begin
  for i := 1 to 16 do
    for j := 1 to 2000 do
      StringGrid1.Cells[i - 1, j - 1] := IntToStr(i * j); …
Run Code Online (Sandbox Code Playgroud)

delphi grid fastreport

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