问题列表 - 第7929页

在VBA中,如何使用函数返回数组/或写入单元格?

使用这个非常简单的功能:

Function WriteArray() as Variant
 Dim array(0 To 2)
 array(0) = "A"
 array(1) = "B"
 array(2) = "C"
 WriteArray = array
End Function
Run Code Online (Sandbox Code Playgroud)

我期望在Excel电子表格中看到整个数组,但事实并非如此:我只得到第一个字符串.我知道有一些技巧可以在电子表格中显示整个数组(通过选择公式+ F2 + CTRL + SHIFT + ENTER选择一系列单元格),但我更喜欢VBA来处理它.

我还尝试使用Application.Caller变量直接在"调用者"范围内编写,但代码中断了.

非常感谢你的帮助!

编辑:这是我试图使用的另一个代码:

Function WriteArray() As Variant
     Dim arr(0 To 2)
     arr(0) = "A"
     arr(1) = "B"
     arr(2) = "C"
     WriteArray = arr
     Dim StartRow, i As Integer
     For i = 0 To UBound(arr)
        Range("A" & i).Value = arr(i)
     Next
End Function
Run Code Online (Sandbox Code Playgroud)

它在"Range("A"&i).Value = arr(i)"行中断.我的Excel坏了吗?!

arrays excel vba function range

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

PyQt中复选框的ListView

我想显示一个QListView,其中每个项目都是带有一些标签的复选框.复选框应始终可见.我能想到的一种方法是使用自定义委托和QAbstractListModel.有更简单的方法吗?你能提供最简单的代码片段吗?

提前致谢

python qt pyqt qlistview qitemdelegate

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

我们可以延迟响应XMPP在线订阅吗?

我正在使用PacketListener来接收XMPP数据包.

如果我收到以下内容:

<presence from="jeanne@belle.com" to="betty@belle.com" type="subscribe"/>
Run Code Online (Sandbox Code Playgroud)

XMPP服务器是否希望我立即回复?

  • 动机:我想缓存所有这些订阅请求,并允许收件人有选择地接受/拒绝(例如Facebook邀请).
  • 是否有API可以请求来自openfire的所有订阅请求?

java xmpp openfire smack

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

适用于BlackBerry的BouncyCastle RSA加密

如何为BlackBerry应用程序实施BouncyCastle RSA加密?

blackberry rsa java-me

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

外壳中的棘手支撑扩展

使用POSIX shell时,如下所示

touch {quick,man,strong}ly
Run Code Online (Sandbox Code Playgroud)

扩展到

touch quickly manly strongly
Run Code Online (Sandbox Code Playgroud)

哪个会触及文件quickly,manlystrongly,但是可以动态创建扩展吗?例如,以下说明我想要做什么,但由于扩展顺序不起作用:

TEST=quick,man,strong    #possibly output from a program
echo {$TEST}ly
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这个目标?如果需要,我不介意将自己限制在Bash.我也想避免循环.扩展应该作为任意程序的完整参数给出(即,对于每个文件,程序不能被调用一次,对于所有文件只能调用一次).我知道xargs但我希望它能以某种方式从shell中完成.

bash shell brace-expansion

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

Adsense相当于桌面应用程序?

杰夫过去曾提到直接与广告客户打交道是"一个很好的模式,如果你能得到它",但我认为获得吸引广告商进入桌面应用程序的临界质量将变得困难,并且一些基于广告的资金在临时会很棒.那么对于我的问题:

  • 桌面应用程序是否有任何Adsense类型的服务(或正在开发)?
  • 有关吸引广告客户到相对小规模的桌面应用程序项目的提示吗?

desktop-application ads adsense

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

简单,安全的API身份验证系统

我有一个简单的REST JSON API,可以让其他网站/应用程序访问我网站的某些数据库(通过PHP网关).基本上该服务的工作方式如下:调用example.com/fruit/orange,服务器返回有关橙色的JSON信息.问题在于:我只想要允许访问此服务的网站.使用简单的API密钥系统,任何网站都可以通过从授权网站(可能)客户端代码复制密钥来快速获得密钥.我看过OAuth,但对于我正在做的事情似乎有点复杂.解决方案?

api rest json key

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

在C#中的静态方法的形式参数中使用"this"关键字

我遇到过几个C#代码实例,如下所示:

public static int Foo(this MyClass arg)
Run Code Online (Sandbox Code Playgroud)

this在这种情况下,我无法找到关键字含义的解释.任何见解?

c# parameters this

269
推荐指数
6
解决办法
11万
查看次数

使用javascript旋转Div

这是一个链接:http://www.avineon.com/

打开此链接,请参阅顶部.四个图像在旋转.

我需要使用Javascript类似的东西.

是否可以使用Javascript.

html javascript dhtml

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

配置Hibernate以将Oracle的SYS_GUID()用于主键

我正在寻找一种方法来让hibernate SYS_GUID()在插入新行时使用oracle的函数.目前我的数据库表具有SYS_GUID()默认值,因此如果hibernate只生成了SQL,则省略了它应该工作的值.

我有一切工作,但它当前使用system-uuid生成器在代码中生成UUID/GUID:

@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@Column(name = "PRODUCT_ID", unique = true, nullable = false)
public String getId() {
    return this.productId;
}
Run Code Online (Sandbox Code Playgroud)

这很好,但我更希望guid是由数据库生成的,因此它们将是顺序的并且可能具有更好的性能.另外,我想知道如何配置它.

我正在使用注释进行配置,但xml配置示例也很棒.

这是一个示例表定义(如果重要):

CREATE TABLE SCHEMA_NAME.PRODUCT
(
    PRODUCT_ID RAW(16) DEFAULT SYS_GUID() NOT NULL,
    PRODUCT_CODE VARCHAR2(10 CHAR) NOT NULL,
    PRODUCT_NAME VARCHAR2(30 CHAR) NOT NULL,
    PRODUCT_DESC VARCHAR2(512 CHAR)
)
Run Code Online (Sandbox Code Playgroud)

更新:

Mat的使用"guid"的解决方法有效,这里是sql生成的:

Hibernate: 
    select rawtohex(sys_guid()) 
    from dual
Hibernate: 
    insert into PRODUCT
    (PRODUCT_CODE, PRODUCT_DESC, LOB_ID, PRODUCT_NAME, PROVIDER_ID, PRODUCT_ID) 
    values (?, ?, ?, …
Run Code Online (Sandbox Code Playgroud)

java oracle uuid hibernate guid

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