这是用到了属性编辑器,这种类型VCL的处理代码一般放在*reg.pas文件中。如何做法,大部分书都介绍了。
解决方案 »
- 线程的定时
- 各位大哥大姐,TwwDBGRID怎么样用代码实现选定一行,并改变选定行的颜色?
- 数据表操作问题
- delphi操作word问题 急急急急!!!!!散分
- 请问各位用DBE联接数据库的步骤是什么,怎么设置
- 急!sql server中的数据备份我在用程序操作,应如何写那(在deplhi中)
- 一个菜鸟问题。
- 當我點擊treeview的一個結點后, 用遞歸找到該結點下的所有子結點,高分相求.
- 迷茫呀!!!!!!!!帮个忙吧!!!!!!!!!
- 我是一个菜鸟,请大家帮帮忙,如何用 DrawGrid 作动态显示数据库query的数据. -急!
- 为什么我的一个普通的后台管理(算MIS的吧,C/S结构的)运行时占了9M的内存? 这么恐怖呀
- 问一个模拟电路问题,很简单! 关于音频信号的变形与恢复。
function GetComputerName(var ComputerName: String): Boolean;
var
BrowseInfo: TBrowseInfo;
ItemIDList: PItemIDList;
CName: array[0..MAX_PATH] of Char;
Title: string;
WindowList: Pointer;
begin
if Failed(SHGetSpecialFolderLocation(Application.Handle, CSIDL_NETWORK, ItemIDList)) then
raise Exception.Create('不能建立网络计算机名称对话框.');
FillChar(BrowseInfo, SizeOf(BrowseInfo), 0);
BrowseInfo.hwndOwner := Application.Handle;
BrowseInfo.pidlRoot := ItemIDList;
BrowseInfo.pszDisplayName := CName;
Title := '选择网络计算机';
BrowseInfo.lpszTitle := PChar(Pointer(Title));
BrowseInfo.ulFlags := BIF_BROWSEFORCOMPUTER;
WindowList := DisableTaskWindows(0);
try
Result := SHBrowseForFolder(BrowseInfo) <> nil;
finally
EnableTaskWindows(WindowList);
end;
if Result then ComputerName := StrPas(CName);
end;