有谁知道Target,在DELPHI中如何使用?

kzy7517 2004-12-11 09:48:35
看DELPHI的VCL的TDATASETACTION中有用到Target,不知是何东东,如何使用。想根据VCL代码做一个功能,实现程序能够自动找到当前的活动TDATASET。
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kzy7517 2004-12-18
  • 打赏
  • 举报
回复
是delphi标准Vcl中的东东。
在VCL控件中第一页加入actionlist,再在actionlist中增加标准数据库动作,
例如TdatasetFirst。然后,在窗口中增加一个按钮,将按钮的action设置为
这个动作。再加入一些Query就可以观察到Action的行为。
fan178 2004-12-14
  • 打赏
  • 举报
回复
是不是第3方控件啊,我怎么没找到呢?再那个控件组里?
kzy7517 2004-12-13
  • 打赏
  • 举报
回复
看VCL中TDATASETACTION,可以智能地找到当前程序中的活动dataset。
1、如果当前窗口没有dataset,则动作自动无效。
2、如果当前窗口只有一个dataset,则是自动指向这个dataset。如果该dataset的Active为假,则动作自动无效。
3、如果当前窗口有多个dataset,则光标所在的数据感知控件对应的dataset为活动的dataset。
就是想实现这个功能。
richard_ouyang 2004-12-11
  • 打赏
  • 举报
回复
即使有target好像也不能实现那个功能哈。
还是自己设置个变量存储当前活动的dataset吧
Creating Windows CreateMDIWindow CreateWindow CreateWindowEx RegisterClass RegisterClassEx UnregisterClass Message Processing BroadcastSystemMessage CallNextHookEx CallWindowProc DefFrameProc DefMDIChildProc DefWindowProc DispatchMessage GetMessage GetMessageExtraInfo GetMessagePos GetMessageTime GetQueueStatus InSendMessage PeekMessage PostMessage PostQuitMessage PostThreadMessage RegisterWindowMessage ReplyMessage SendMessage SendMessageCallback SendMessageTimeout SendNotifyMessage SetMessageExtraInfo SetWindowsHookEx TranslateMessage UnhookWindowsHookEx WaitMessage Window Information AnyPopup ChildWindowFromPoint ChildWindowFromPointEx EnableWindow EnumChildWindows EnumPropsEx EnumThreadWindows EnumWindows FindWindow FindWindowEx GetClassInfoEx GetClassLong GetClassName GetClientRect GetDesktopWindow GetFocus GetForegroundWindow GetNextWindow GetParent GetProp GetTopWindow GetWindow GetWindowLong GetWindowRect GetWindowText GetWindowTextLength IsChild IsIconic IsWindow IsWindowEnabled IsWindowUnicode IsWindowVisible IsZoomed RemoveProp SetActiveWindow SetClassLong SetFocus SetForegroundWindow SetParent SetProp SetWindowLong SetWindowText WindowFromPoint Processes and Threads CreateEvent CreateMutex CreateProcess CreateSemaphore CreateThread DeleteCriticalSection DuplicateHandle EnterCriticalSection ExitProcess ExitThread GetCurrentProcess GetCurrentProcessId GetCurrentThread GetCurrentThreadId GetExitCodeProcess GetExitCodeThread GetPriorityClass GetThreadPriority GetWindowThreadProcessId InitializeCriticalSection InterlockedDecrement InterlockedExchange InterlockedIncrement LeaveCriticalSection OpenEvent OpenMutex OpenProcess OpenSemaphore PulseEvent ReleaseMutex ReleaseSemaphore ResetEvent ResumeThread SetEvent SetPr

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧