小编Mar*_*haw的帖子

写入SD卡的权限

我希望我的应用程序将应用程序DB存档到SD卡.在我的代码中,我检查目录是否canWrite()存在,如果不存在,则抛出一个IOException.在这个特定的实例中,我试图将db文件复制到SD卡上的根目录,但它正在抛出一个IOException.如何更改文件夹/文件的权限才能写入?

java android

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

如何从Excel单元格调用VBA函数(2010)?

我使用VBA在工作簿中定义了一些函数,然后期望能够在单元格公式中使用它们 - 但Excel无法识别该函数.我刚收到#NAME?

尝试:

  • 意识到我创建了一个XSLX文件,我将其转换为XSLM文件.没工作.
  • 从函数声明中删除了所有类型.没工作.
  • 将该函数移动到工作表VBA模块中.没工作.
  • 在声明中添加了Public.没工作.

我错过了什么?

这不是一个聪明的代码:

Function Square2(AnyNumber)

'return the square of any integer
Square2 = AnyNumber * AnyNumber

End Function
Run Code Online (Sandbox Code Playgroud)

excel-2010

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

OpenFileDialog默认路径

using (var openFileDialog1 = new OpenFileDialog())
        {
            openFileDialog1.Reset();
            if (!string.IsNullOrEmpty(ExcelFilePath))
            {
                string fileName = Path.GetFileName(ExcelFilePath);
                string fileExt = Path.GetExtension(ExcelFilePath);
                //Avoid "you can't open this location using this program file" dialog 
                //if there is a file name in the path strip it )
                if (!string.IsNullOrEmpty(fileName))
                    initialDirectory = Path.GetDirectoryName(ExcelFilePath);  
      //if not let it be   
                else
                    initialDirectory = ExcelFilePath;

            openFileDialog1.InitialDirectory = initialDirectory;
            }
            else
                openFileDialog1.InitialDirectory = "c:\\";
            openFileDialog1.Filter = "Excel files (*.xls or *.xlsx)|*.xls;*.xlsx";
            //openFileDialog1.Filter = "xls files (*.xls)|*.xls|xlsx files(*.xlsx)|.xlsx";
            openFileDialog1.FilterIndex = 2; …
Run Code Online (Sandbox Code Playgroud)

c#

20
推荐指数
3
解决办法
9万
查看次数

MWException类型的致命异常

我最近在Debian 7 System上的localhost中安装了MediaWiki.但是在安装之后,我得到了例外Fatal exception of type MWException.我查看了所有报告的错误,但它们不适用于我.

PHP 5.4.4 phpmyaddmin ....

mediawiki mediawiki-extensions

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

PHP正则表达式 - 删除所有非字母数字字符

我用PHP.

我的字符串看起来像这样

This is a string-test width åäö and some über+strange characters: _like this?

有没有办法删除非字母数字字符并用空格替换它们?以下是一些非字母数字字符:

  • -
  • +
  • :
  • _

我已经阅读了很多关于它的线索,但它们不支持其他语言,例如:

preg_replace("/[^A-Za-z0-9 ]/", '', $string);
Run Code Online (Sandbox Code Playgroud)

要求

  • 我的无字母字符列表可能不完整.
  • 我的内容包含不同语言的字符,例如åäöü.可能会更多.
  • 非字母数字字符应替换为空格.否则这个词就会粘在一起.

php regex replace utf-8

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

GetVersionEx() 已弃用:我应该使用 Environment.OSVersion 吗?

我打算编写代码来确定操作系统是否为 Windows XP,因此我可以设置 LOCALAPPDATA 环境变量来解决大量使用 ExpandEnvironmentVariables() 的整个代码负载。

为了让它更有趣,一些代码是用 VB6 编写的,一些代码是用 C# 4.0 编写的。查看 GetVersionEx() 的文档,强烈建议从 Windows 8.1 开始弃用此 API 调用。但没问题,我可以使用一组不同的 API 调用(VerifyVersionInfo / VerSetConditionMask)。对于VB6,我别无选择——我必须使用API​​ 调用。

但是,对于我的 C# 代码,似乎没有明显的等效项。有Environment.OSVersion,但这似乎是一组来自不同来源的数据,并且没有任何VerifyVersionInfo() API 的微妙之处。

是否有此 API 调用的包装器?如果没有,我应该自己实施吗?

[已添加] 或者,也许有人可能有一些关于如何实现 Environment.OSVersion 的内部信息?

.net c# winapi

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

Qt QLabel点击事件

我是Qt的新手并且有一个问题.

我有QLabelQLineEdit对象,当QLabel单击文本时,我想设置此文本QLineEdit.

我也读过QLabel没有点击过的信号.

你能解释我怎么能这样做并为我编写代码?

qt signals-slots qlabel

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

从线程中显示MessageBox,因为它来自C#/ WPF中的主线程

有一个线程可以抛出异常,当它被捕获时,会显示某个消息框,然后软件关闭.

但问题是,由于它不是程序的主线程,当我显示消息框时,程序窗口保持空闲,供用户与之交互.与主窗口上方显示消息框不同,它不会锁定屏幕.我想避免这种情况.

我想知道最好的方法是什么.到目前为止,我想过使用某种线程通信(从未在C#中使用它)来从主线程中引出消息框.

提高线程:

Thread thread = new Thread(new ThreadStart(MyClass.MyMethod));
thread.IsBackground = true;
thread.Start();
Run Code Online (Sandbox Code Playgroud)

异常的捕获在各个部分MyMethod.它是一个线程,自程序启动以来一直在循环中运行不间断.异常的原因是网络错误.

c# wpf multithreading messagebox

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

过时功能的标准COM HRESULT是什么?

我正在研究一个VB6项目.有一些我想要废弃的方法.删除方法体后,想法是提出标准的COM错误,例如

Err.Raise E_NOTIMPL
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我使用标准的"方法未实现"错误,但这不是我想要返回的正确消息.

有任何想法吗?

c++ vb6 com

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

“直接执行SQL;没有游标。” Access 2007 VB代码中的错误

我在Access 2007数据库中有一个从VB代码运行的存储过程。通常,代码运行良好;但是有时我会收到以下错误:

错误#-2147217900由Microsoft OLE DB提供程序生成,用于ODBC驱动程序[Microsoft] [SQL Server Native Client 10.0] [SQL Server]直接执行SQL;没有光标。

我对此进行了大量研究,但没有提出太多建议。我见过两个消息来源:一个原因是权限不足,另一个原因与存储过程本身的问题有关。我知道权限不是问题。而且,无论我运行了多少次,存储过程都可以在Management Studio中运行良好。

请帮忙!!!

vb6 ms-access stored-procedures ms-access-2007 sql-server-2008

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