问题列表 - 第1932页

在Access中打开任何表单之前运行代码

所以我有一个带有前端和后端的Access数据库.我将很快将它分发给用户,但我无法控制他们将文件放在计算机上的确切位置.但是,我认为我可以指望他们将前端和后端放在同一个文件夹中.

因此,当前端打开时,我希望它检查链接表是否正确连接到后端数据库.我有工作代码; 但是我不知道把它放在哪里.当前端打开时,会自动打开一个菜单表单(通过启动对话框进行配置).我把代码放在OnOpen事件中,我认为在加载任何数据之前就已经发生了,但是当我测试它时,我收到一条消息,告诉我无法找到后端(它正在寻找旧的位置).

基本上,是否有一个我可以使用的事件在任何表格打开之前运行?

ms-access vba access-vba

8
推荐指数
1
解决办法
3万
查看次数

win32服务中的计时器

有人可以指点我在Win32服务中使用计时器的最简单方法吗?

我想我可以为此目的创建一个虚拟窗口,或者让第二个线程做滴答计数,但最好的是什么?有更优雅的方式吗?

提前致谢.

c++ windows winapi windows-services

9
推荐指数
2
解决办法
8653
查看次数

需要ActiveX控件将Excel嵌入到对话框中

我正在构建一个"从Excel导入"功能.它必须位于DLL中,从非MFC应用程序调用.必须提供电子表格的图像,用户可以拖动选择框(选择单元格),然后单击"导入"按钮,并发生正确的事情.无法获取电子表格,在其旁边有一个按钮,并在DLL中发生.

我在DLL中进入了MFC对话框的路径,但在尝试在对话框的窗口上为excel启动OLE客户端时被阻止.只有支持我发现使用OLE显示Excel需要SDI.我能够使自动化功能起作用,我可以读取单元格并在我的对话框上绘制它们的"假图像"......但我担心这将不符合我的要求.

所以我尝试创建一个SDI.我能够创建一个SDI,将Excel作为OLE客户端.我能够处理"选择更改"事件,并获取我需要的单元格数据.在这一点上我被挫败了两件事:

  1. 无法使此SDI在MFC DLL中工作.在CWinApp构造函数中崩溃,断言AfxGetThread不为null.将"theApp"移动到单个导出的DLL函数中的本地作用域,但仍然无法使其工作,但具有不同的症状:添加AFX_MANAGE_STATE时崩溃(AfxGetStaticModuleState()); 导出DLL函数,如果我没有使用它,则从未输入OnInitInstance.尝试添加对应用程序的Run()函数的调用,但这没有帮助.如果有人认为他们知道问题是什么,我可以发布此代码.

  2. Excel客户端项目处于活动状态时无法显示工具栏.我可以把我的"导入"(和其他选项)放在顶部的菜单栏上,但这不够明显.即使是浮动工具栏也已关闭.它是有意义的,它会这样做,因为有一个工具栏存在无法对当前活动的项目采取行动会令人困惑...但在我的情况下,这是一个问题.

所以现在我想我需要回到对话框方法,并嵌入一个ActiveX控件来调出excel电子表格文件进行导入.

必须允许我处理选择更改事件,或者必须允许我查找选择的单元格(或者如果单击对话框中的"导入"按钮导致选定的单元格未被选中,则最近选择了这些单元格.

它还必须具有合理的许可条款,因为这将用于广泛向公众提供的商业应用程序中.

如果有人知道我试过的任何一种方法的"快速修复",那也是有用的.

希望可以有人帮帮我!

windows excel mfc activex ole

5
推荐指数
1
解决办法
1902
查看次数

CSRF不是浏览器安全问题吗?

关于跨站点请求伪造(CSRF)攻击,如果cookie是最常用的身份验证方法,为什么Web浏览器允许从另一个域生成的页面发送某个域(以及该域)的cookie?

通过禁止这种行为,是否可以在浏览器中轻松预防CSRF?

据我所知,这种安全检查没有在Web浏览器中实现,但我不明白为什么.我弄错了吗?

关于CSRF:

编辑:我认为在上述情况下不应该在http POST上发送cookie.这是令我惊讶的浏览器行为.

browser security csrf

12
推荐指数
1
解决办法
1623
查看次数

分布式随机数生成

我想知道N个参与者的网络是否有办法同意随机选择从1到M的数字.(例如,不受任何参与者的影响)通过硬币投掷协议已经解决了n = 2和m = 2的值.有谁知道任何可以适用于N和M的任意值的解决方案?

random distributed

12
推荐指数
1
解决办法
3814
查看次数

在顶部或底部测试循环?(而与之相比)

当我在大学(80年代中期)学习CS时,不断重复的一个想法是总是写出在顶部(而不是......)而不是在底部(做...同时)测试的循环.环.这些概念通常以对研究的参考作为后盾,这些研究表明,在顶部测试的循环在统计上比其底部测试对应物更可能是正确的.

结果,我几乎总是编写在顶部测试的循环.如果它在代码中引入了额外的复杂性,我不会这样做,但这种情况似乎很少见.我注意到一些程序员几乎专门编写在底部测试的循环.当我看到像这样的结构:

if (condition)
{
    do
    {
       ...
    } while (same condition);
}
Run Code Online (Sandbox Code Playgroud)

或者反过来(if在里面while),它让我想知道他们是否真的以这种方式编写它,或者if当他们意识到循环没有处理null情况时他们添加了语句.

我做了一些谷歌搜索,但没有找到任何关于这个主题的文献.你们(和女孩们)如何写你的循环?

language-agnostic loops while-loop do-while

23
推荐指数
9
解决办法
1万
查看次数

是否有针对PHP/MySQL的实体属性值(EAV)框架?

是否有针对PHP/MySQL的实体属性值框架?我开始写自己的,但我觉得它已经完成了.有什么建议?

php entity-attribute-value data-structures

22
推荐指数
1
解决办法
7365
查看次数

如何只打印部分页面?

我试图在用户打印这个巨型表单之前隐藏一些div,然后再显示div.因此,我想忽略页面的其余部分,只打印表单本身.

当用户单击打印按钮时,我可以打开一个单独的页面.唯一的问题是形式真的很长,这样做会非常繁琐.


编辑:我之前的问题实际上并没有反映我在寻找什么.所以我把它改成了现在的那个.

还要感谢所有建议的window.onbeforeprint和window.onafterprint.这与我编辑过的问题有关.

css printing filter

14
推荐指数
2
解决办法
2万
查看次数

不遵循构造函数中的局部变量.这是gdb中的错误吗?

我目前在Ubuntu Linux上运行gdb版本6.7.1,并在C++项目中工作.

令人惊讶的是,我试图调试构造函数,并且我发现gdb没有遵循或注意到在构造函数范围内声明的局部变量.这是一个错误吗?

感谢您提供任何信息..

c++ debugging gdb

4
推荐指数
1
解决办法
463
查看次数

附加到PHP中父类的数组变量

如何在PHP中为子类扩展父类的选项数组?

我有这样的事情:

class ParentClass {

     public $options = array(
          'option1'=>'setting1'
     );

     //The rest of the functions would follow
}
Run Code Online (Sandbox Code Playgroud)

我想在子类中追加该选项数组而不删除任何父选项.我尝试过做这样的事情,但还没有完成它的工作:

class ChildClass extends ParentClass {

     public $options = parent::options + array(
          'option2'=>'setting2'
     );

     //The rest of the functions would follow
}
Run Code Online (Sandbox Code Playgroud)

做这样的事情最好的方法是什么?

php oop

2
推荐指数
1
解决办法
4996
查看次数