Office中国论坛/Access中国论坛

标题: 【Access小品】戏说钓鱼式拖动复制 [打印本页]

作者: todaynew    时间: 2009-11-21 11:49
标题: 【Access小品】戏说钓鱼式拖动复制
本帖最后由 todaynew 于 2009-11-22 08:14 编辑

上海一司机被钓鱼式执法,愤而断指,世人皆振臂疾呼,正义终得伸张。北大医院教授死亡,央视暗访报道,当事者指为钓鱼执法。有好事者云:该钓不该钓只有天知道!

    无论公理婆理,钓鱼总为一法。既是一法,便也就可于Access中运用,如拖放复制者,可以钓鱼之法施之耳。其原理为:以一控件为钩,以一控件为饵,以众控件为鱼,其挂饵、寻鱼、起钩者,即为拖放复制者也。

    姜太公所钓非鱼,天下也;蓑笠翁所钓非雪,清幽也;todaynew者所钓非数据,愉悦也。



[attach]40468[/attach]

[attach]40469[/attach]
作者: todaynew    时间: 2009-11-21 11:50
Public Sub 挂饵(钓钩 As Control, ctl As Control)
钓钩.Visible = True
钓钩.Move ctl.Left + 200, ctl.Top, ctl.Width, IIf(ctl.Height > 300, 300, ctl.Height)
钓钩.BorderStyle = 0
钓钩.BackStyle = 1
钓钩.BackColor = RGB(150, 200, 200)
钓钩.Value = ctl.Value
钓钩.SetFocus
End Sub

Public Function 寻鱼(frm As Form, x As Single, y As Single) As Control
Dim ctl As Control
On Error GoTo 寻鱼_Err
For Each ctl In frm.Controls
    If ctl.Name <> "钓钩" Then
        If ctl.ControlType = acTextBox Or ctl.ControlType = acComboBox Then
            If x >= ctl.Left And x <= ctl.Left + ctl.Width And y >= ctl.Top And y <= ctl.Top + ctl.Height Then
                ctl.BackColor = RGB(0, 0, 0)
                Set 寻鱼 = ctl
            Else
                ctl.BackColor = RGB(255, 255, 255)
            End If
        End If
    End If
Next ctl
寻鱼_Exit:
    Exit Function
寻鱼_Err:
    Resume 寻鱼_Exit
End Function

Public Sub 起钩(frm As Form, 钓钩 As Control, x As Single, y As Single)
Dim ctl As Control
On Error GoTo 钓钩_Err
Set ctl = 寻鱼(frm, x, y)
ctl.Value = Nz(钓钩.Value)
ctl.SetFocus
ctl.BackColor = RGB(255, 255, 255)
钓钩.Move 0, 0
钓钩.Value = Null
钓钩.Visible = False

钓钩_Exit:
    Exit Sub
钓钩_Err:
    Resume 钓钩_Exit
End Sub

作者: wanshan    时间: 2009-11-21 12:23
非常感谢分享,学习!
既不需要回复才能看到,也不加密!谢谢!
再赞文采……
作者: zxklzxm1983    时间: 2009-11-21 15:02
  又是板凳

围观仰视楼主
作者: chaojianan    时间: 2009-11-21 15:35
楼主不写小说,屈才也。
作者: tmtony    时间: 2009-11-21 15:37
程序上乘, 文采更佳!
作者: ACMAIN_CHM    时间: 2009-11-21 21:02

很强
非常强
作者: tanhong    时间: 2009-11-21 23:08
不错的作品,收藏学习。
作者: aslxt    时间: 2009-11-22 12:54
不错的作品,收藏学习

作者: todaynew    时间: 2009-11-23 19:09
谢谢首长和同志们支持与鼓励
作者: dragonszr    时间: 2010-1-5 22:44
文采比程序牛!
作者: 古家林    时间: 2010-1-5 23:37
很不错的作品,厉害.
作者: leijiqiang    时间: 2010-1-11 08:36
真是历害
作者: c101    时间: 2010-1-11 09:14
謝謝
作者: chuang0321    时间: 2010-1-11 11:03
我过了这么久才看见此大作,惭愧啊!
作者: dddd042821    时间: 2010-7-28 16:48
谢谢分享
作者: szyewj    时间: 2010-8-22 14:20
很好!很强大!支持精品原創作~
作者: yuly    时间: 2010-10-19 20:07
有思想,有创意

作者: caoguangyao    时间: 2010-12-6 13:28
好东东
作者: wuweipaopao    时间: 2011-3-16 10:51
谢谢分享!
作者: jinzhanxi    时间: 2011-8-22 17:21
相当虎啊!!!!
作者: jinzhanxi    时间: 2011-8-24 10:54
真的不错
作者: marlsq    时间: 2011-9-28 17:07
不错,学习了

作者: huangli0356    时间: 2012-8-20 15:40
  藏书不难,能看为难;看书不难,能读为难;
  读书不难,能用为难;能用不难,能记为难。

这段典藏了.
作者: wufeng980114    时间: 2012-9-18 21:19
文采与程序高手并存也
作者: bjcompass    时间: 2012-9-19 12:45
强,收藏了,感谢 !
作者: huangli0356    时间: 2012-11-26 15:03
再鼓励一个..
作者: huangli0356    时间: 2012-11-26 15:04
反正我现在还写不出来这样的例子..只能好好学习了..




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3