草庐IT

delphi-2009

全部标签

关于vcl:在Delphi中创建一个表单编辑器

CreatingaformseditorinDelphi我的目标是创建一个简单的表单编辑器,就像我们在DelphiIDE上找到的那样。现在用户可以选择和添加组件,使其成为TPanel的父级,TPanel是表单的持有者。为简单起见,也请考虑将TPanel作为添加到表单的可视组件。我有2个缺失的部分,我想找出一些想法/代码来帮助完成:1-如何移动创建的可视化组件?与IDE中用于移动可视组件(例如Tpanel)的效果相同,左右移动其顶部和左侧位置2-如何在表单编辑器上为组件绘制钩子3-如何使用钩子调整大小我只想要与处理视觉部分相关的部分。我没有生成DFM或类似的东西。简单地把你的移动代码需要这样做:

在 Delphi 中捕获窗口名称

CapturewindowsnameinDelphi我在delphi中做一个捕获活动窗口的程序问题是代码没有做我想要的,我想要的是一个计时器在适当的时候识别活动窗口,以便附加活动窗口的名称而不是永远等到你看到一个不同的名字,问题是它总是显示没有做我想做的事。如果问题不是我做的很好验证。代码1234567891011121314151617181920procedureTForm1.Timer4Timer(Sender:TObject);var ventana1:array[0..255]ofchar;    nombre1:string; nombre2:String;begin GetWin

在 Delphi 中捕获窗口名称

CapturewindowsnameinDelphi我在delphi中做一个捕获活动窗口的程序问题是代码没有做我想要的,我想要的是一个计时器在适当的时候识别活动窗口,以便附加活动窗口的名称而不是永远等到你看到一个不同的名字,问题是它总是显示没有做我想做的事。如果问题不是我做的很好验证。代码1234567891011121314151617181920procedureTForm1.Timer4Timer(Sender:TObject);var ventana1:array[0..255]ofchar;    nombre1:string; nombre2:String;begin GetWin

关于分隔符:Delphi换行符

Delphinewlinecharacter我有一个用分隔符分割字符串的函数:1234567891011121314151617181920functionExtractURL(url:string;pattern:string;delimiter:char):string;var indexMet,i:integer; urlSplit:TArray; delimiterSet:array[0..0]ofchar;begin delimiterSet[0]:=delimiter; urlSplit:=url.Split(delimiterSet); Result:=''; fori:=0to

关于分隔符:Delphi换行符

Delphinewlinecharacter我有一个用分隔符分割字符串的函数:1234567891011121314151617181920functionExtractURL(url:string;pattern:string;delimiter:char):string;var indexMet,i:integer; urlSplit:TArray; delimiterSet:array[0..0]ofchar;begin delimiterSet[0]:=delimiter; urlSplit:=url.Split(delimiterSet); Result:=''; fori:=0to

关于delphi:向事件运行时添加函数

Addfunctiontoeventruntime1234567891011121314151617181920procedureTFormOrderAdd.DBEdit1DblClick(Sender:TObject);var FormSelectEmp:TForm; SelectEmpDBGrid:TDBGrid;begin FormSelectEmp:=TForm.Create(Self); SelectEmpDBGrid:= TDBGrid.Create(Self); SelectEmpDBGrid.Parent:=FormSelectEmp; SelectEmpDBGrid.Alig

关于delphi:向事件运行时添加函数

Addfunctiontoeventruntime1234567891011121314151617181920procedureTFormOrderAdd.DBEdit1DblClick(Sender:TObject);var FormSelectEmp:TForm; SelectEmpDBGrid:TDBGrid;begin FormSelectEmp:=TForm.Create(Self); SelectEmpDBGrid:= TDBGrid.Create(Self); SelectEmpDBGrid.Parent:=FormSelectEmp; SelectEmpDBGrid.Alig

Delphi XE:我可以从类类型约束的泛型类型中调用带有参数的虚拟构造函数而不接受黑客攻击吗?

DelphiXE:CanIcallvirtualconstructorswithparametersfromaclasstype-constrainedgenerictypewithoutresigningtohacks?我正在尝试为复合控件构建一个通用祖先。最初的想法是这样的:1234567891011121314151617type TCompositeControl:TControl;TControl2:TControl>=class(TWinControl) private  FControl1,  FControl2:TControl; public  constructorCrea

Delphi XE:我可以从类类型约束的泛型类型中调用带有参数的虚拟构造函数而不接受黑客攻击吗?

DelphiXE:CanIcallvirtualconstructorswithparametersfromaclasstype-constrainedgenerictypewithoutresigningtohacks?我正在尝试为复合控件构建一个通用祖先。最初的想法是这样的:1234567891011121314151617type TCompositeControl:TControl;TControl2:TControl>=class(TWinControl) private  FControl1,  FControl2:TControl; public  constructorCrea

关于 Delphi:Delphi – 为什么我会遇到访问冲突? ADOQuery 参数有限制吗?

Delphi-WhyamIgettingthisAccessViolation?IstherealimittoADOQueryparameteres?我有这段代码返回访问冲突(\\'模块\\'sqloledb.dll\\'中地址74417E44的访问冲突。读取地址786E3552\\'),我无法确定问题出在哪里。我唯一的猜测是ADOQuery对我们可以传递的参数数量有限制。代码如下:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758