小编Man*_*noj的帖子

将参数传递给使用 onAction 事件注册的方法(VBA - Excel)

如何将参数传递给在 Excel VBA 中使用 onAction 事件注册的方法?

我的代码是:

With ActiveSheet.CheckBoxes.Add(rCell.Left, rCell.Top, rCell.Width, rCell.Height)
        .Interior.ColorIndex = xlNone
        .Caption = ""
        .OnAction = "CheckboxChange"
End With
Run Code Online (Sandbox Code Playgroud)

我想将“rCell”传递给“CheckboxChange”子例程。任何方式来做到这一点。基本上我想知道 CheckboxChange 子例程中存在复选框的单元格。

excel vba

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

违背组织中使用的共同源代码控制

我工作的公司专门使用Clearcase.我觉得学习和使用它是不值得的,因为我的项目不会涉及太多人(最多3人),也不会涉及花哨的开发流程.当我们根据我的建议提出"IT支持和统一源代码控制"这一点时,我如何说服我的经理使用单独的源代码控制?或者这一点是否有效,我应该选择Clearcase?

谢谢...

PS:我在考虑使用Subversion.

version-control

4
推荐指数
2
解决办法
375
查看次数

使用 Excel VBA 列出特定模式的文件

如何列出用户指定目录中与特定模式匹配的所有文件?这应该在所选目录的子文件夹内递归地工作。我还需要一种方便的方式(如树控件)来列出它们。

excel vba file-listing

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

SAP Business Objects

我的雇主向我提供了SAP Business Objects的工作,以分析他们拥有的大量数据.


在我接受之前,我有以下疑问:

a.我喜欢编程,不想失去它.您是否认为使用此工具会激发喜欢构建软件的人?或者它是否像工具的大多数部分一样可以通过类似界面进行配置?

湾 该工具是否能够处理为研究和测试目的而收集的数据?

我尝试使用谷歌搜索,但我能得到的是一些视频,每分钟提到"商业智能"超过12次.任何建议甚至是帮助我进行初步分析的链接都会有所帮助.谢谢...

sap business-objects

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

从WAMP移植到LAMP

在WAMP中完全开发,我需要将其部署在组织中的LAMP设置上.我想确保部署顺利进行,并尽可能少花时间.在LAMP中部署之前我需要改变什么?还有什么方法可以在一些模拟LAMP环境中测试它吗?

编辑:我使用perl进行服务器端脚本编写和非常少的PHP.谢谢...

lamp portability wamp

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

Excel中的自动超链接

我正在生成一个csv文件,其中包含指向特定文件的链接.看起来像:

d:\ ABC,d:\ XXX ..
d:\ FGT\a.txt中,d:\ YXZ ..
.
.

现在,当在excel中打开它时,我希望将它们转换为超链接,以便用户单击它们并打开相应的文件或文件夹.有什么方法可以让excel将它识别为链接并使它们成为可点击的链接.excel中的一个简单的一两步就可以做到这一点?

谢谢...

excel

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

电子指挥官和教程的澄清

我正在网上搜索关于电子云的教程,但一无所获.也找不到处理它的好博客.有人能指出我正确的方向吗?

我们还计划使用Electric cloud并行执行perl脚本.我们不打算构建软件.我们试图通过使用电子指令器并行执行相同的perl脚本来并行测试我们的硬件.但我认为电动指挥官可能不是合适的工具,因为它的成本.你能否提出一些使用电子指挥官的优点和缺点以及可能对我们的测试有用的任何其他功能.

谢谢...

perl build-process electric-cloud

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

根据从C#编写的方式,两个相同的文件具有不同的文件大小

我试图写一个文件序列化为JSON格式的对象数组.我试图用两种不同的方式写它,如下所示.

ToSerialise[] Obj = new ToSerialise[10];
        for (int i = 0; i < 10; i++)
        {
            Obj[i] = new ToSerialise();
        }

        //First form of serialising
        UnicodeEncoding uniEncoding = new UnicodeEncoding();
        String SerialisedOutput;
        SerialisedOutput = JsonConvert.SerializeObject(Obj, Formatting.Indented);
        FileStream fs1 = new FileStream(@"C:\file1.log", FileMode.CreateNew);
        fs1.Write(uniEncoding.GetBytes(SerialisedOutput), 0, uniEncoding.GetByteCount(SerialisedOutput));
        fs1.Close();

        //Second form of serialising
        FileStream fs2 = new FileStream(@"C:\file2.log", FileMode.CreateNew);
        StreamWriter sw = new StreamWriter(fs2);
        JsonWriter jw = new JsonTextWriter(sw);
        JsonSerializer js = new JsonSerializer();
        jw.Formatting = Formatting.Indented;
        js.Serialize(jw, Obj);
        jw.Close();
        fs2.Close();
Run Code Online (Sandbox Code Playgroud)

即使两个文件的内容相同,它们也有不同的文件大小.实际上,第一个文件的大小恰好是第二个文件的两倍.我尝试使用textpad比较输出,它说它们非常相似.为什么他们有不同的文件大小?

我在Windows …

c# file-io encoding serialization json

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

无法在 WebSocket 客户端中接收消息

我正在使用websocket4net在 C# 中创建 WebSocket 客户端并与服务器通信。

我能够发送数据,但无法接收服务器发回的回复。根本Client_MessageReceived没有被触发。不过我可以在 WireShark 中看到回复。

我正在使用的代码如下:

class CommandRPC
{
    public String jsonrpc;
    public String method;
    public Parameter @params;
    public String id;
}    

class Parameter
{
    public String cmd;
}

class Program
{
    static WebSocket Client;

    static CommandRPC command;

    static void Main(string[] args)
    {
        Client = new WebSocket("ws://10.131.35.32/DIAG");
        Client.Opened += new EventHandler(Client_Opened);
        Client.Error += new EventHandler<SuperSocket.ClientEngine.ErrorEventArgs>(Client_Error);
        Client.Closed += new EventHandler(Client_Closed);
        Client.MessageReceived += new EventHandler<MessageReceivedEventArgs>(Client_MessageReceived);
        Client.DataReceived += new EventHandler<DataReceivedEventArgs>(Client_DataReceived);


        command = new CommandRPC();
        command.jsonrpc = …
Run Code Online (Sandbox Code Playgroud)

c# websocket websocket4net

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

Shell脚本中的文件写缓冲

我有一个启动shell脚本,它从文件中读取一个值,将其递增1并将其写回.之后,我进行系统的电源循环(关闭并打开电源).我试图用这种方式记录重启的次数.但我发现文件计数器始终保持为1.如果我使用reboot命令重新启动,则文件中的计数器会正确递增.这是因为内核缓冲并延迟了文件写入.有没有办法强迫它立即写?

rc.user文件如下:

cd /root
bash bootcounter.sh
sleep 1
Run Code Online (Sandbox Code Playgroud)

bootcounter.sh如下

rebootcount=$(<bootcount)
rebootcount=$(($rebootcount+1))
echo $rebootcount >bootcount
Run Code Online (Sandbox Code Playgroud)

谢谢...

linux shell

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

Perl读取套接字丢失的第一个字符

我试图从使用Perl的TCP协议通过网络连接的仪器上读取.我使用的代码如下:

$socket = new IO::Socket::INET (
PeerHost => '210.232.14.204',
PeerPort => '23',
Proto => 'tcp',
) or die "ERROR in Socket Creation";

while(!($data=~m/"ABC"/))
{
    $temp = <$socket>;
    $data = $data + $temp;
    print $temp;
}
Run Code Online (Sandbox Code Playgroud)

会发生什么是不打印通过TCP读取的每一行的第一个字符.相反,它被替换为空格.为什么会这样?

例:

预期产出

Copyright (c) ACME Corporation 
2009 - 2010
Run Code Online (Sandbox Code Playgroud)

实际产出

 opyright (c) ACME Corporation 
 009 - 2010
Run Code Online (Sandbox Code Playgroud)

谢谢...

perl tcp

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

C#是否在条件语句中使用短路评估?

以下代码是一个好的风格.如果对象为null,我们是否可以始终假设第二个谓词不会被执行?

if(someObject == null || someObject.Count == 0)
{
    //do something
}
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
2
解决办法
322
查看次数

C程序出错

while(((long)(1000*ratio*((long)clock()-(long)t0))%100)/1000)<Data_Read_Rate);

上面的行生成以下错误:"<token"之前的语法错误.

为什么会出现这个错误?

我使用MINGW32进行开发(GCC编译器).

谢谢...

c gcc mingw

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