我正在尝试在应用程序中构建一个让用户查看地图的选项。此地图必须是可编辑的,并且已启用标记。还应该可以看到不同颜色的子区域,并突出显示鼠标下方的区域。
如何减少应用程序内的资源?我已经尝试了一些技巧,我已经减少和重写代码,减少行号,减少注释,压缩最后的EXE,但这不是我想要的方式,改进变量类型转换,删除ICON,BMP,JPG,从应用程序内部我需要我的应用程序尽可能小的最终EXE和一般资源消耗.任何更多的想法,关于这个主题的任何好文章谢谢
如何检测当前网络中的机器是否已连接/可用.
当然它有几种用途,但我的主要关注点是我的应用程序使用位于特定机器中的资源,如果它们不可用,它甚至不会尝试连接并将使用本地资源.
为DELPHI应用程序实现外部模块系统的最佳方法是什么?
我真正需要的是非常基本的:
我需要在其他表单中使用商店表单,并且只能作为standAlone使用
我用的是这样的东西
if Assigned(pNewClass) then begin
Application.CreateForm(pNewClass, _lFrm);
_lFrm.Hide;
_lFrm.BorderStyle := bsNone;
_lFrm.Parent := pBasePNL //(TPanel);
_lFrm.Align := alClient;
end;
Run Code Online (Sandbox Code Playgroud)
所以我创建了一个TForm,但将它放在TPanel中.
对于DataModules,我通常存储ImageLists,因此ideia是改变应用程序ICO只是改变外部模块.
那么实现这一目标的最佳方法是什么?
看看运行时BPL,但似乎不明白如何做到这一点.谢谢.
更新:.....................................
在阅读了一些相关的问题和答案后,我想我找到了答案和解决方案.
http://edn.embarcadero.com/article/27178
这篇文章是旧的东西,但非常简单.
那么逻辑就在那里我似乎没有得到它来显示表格
我只是测试例子2
它加载BPL,但没有得到表单:
AClass := GetClass('TForm2');
Run Code Online (Sandbox Code Playgroud)
总是检索'nil'
但BPL注册时:
RegisterClass(TForm2);
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助这个.
这段代码有什么问题:
type
TobjAvisos = class
public
constructor Create;
destructor Free;
end;
implementation
constructor TobjAvisos.Create;
Begin
inherited Create;
end;
destructor TobjAvisos.Free;
begin
inherited Destroy;
end;
Run Code Online (Sandbox Code Playgroud)
它编译没有警告,但FixInsight返回一个警告:"没有覆盖指令的W522析构函数"
DELPHI win32的最佳GRID和TREE控制是什么.它也应该是DB-Aware.我已经使用了DBGrid,但它非常有限,并且将许多新功能DevExpress作为令人印象深刻的工具和功能集合,但价格非常高.您选择的GRID/TREE的优缺点是什么,当然还有它的价格标签.
有没有办法将图像放置在表单背景中并能够将其平铺或居中?
此外,我需要将其他组件放在图像的顶部.
我尝试过rmControls但是我不能在图像上放置任何东西.