问题列表 - 第15116页

如何循环工作表的子集?

我知道如何遍历工作簿中的所有工作表,以及如何在到达"结束标志"工作表时退出:

For Each ThisWorkSheet In Worksheets
   If ThisWorkSheet.Name = "FlagEnd" Then Exit For
   MsgBox "This worksheet name is: " & ThisWorkSheet.Name
Next
Run Code Online (Sandbox Code Playgroud)

但是我无法在'start-flag'工作表上开始循环(或者在start-flag工作表之后的工作表上更好.例如,标记的开始/结束工作表位于一堆其他工作表的中间,所以开始或结束遍历是行不通的.

在'FlagStart'表单之前可能有数百个工作表,所以我真的需要从正确的表单开始.

尝试:

Set ThisWorkSheet = Sheets("FlagNew")
Run Code Online (Sandbox Code Playgroud)

For Each Sheets("FlagNew") In Worksheets
Run Code Online (Sandbox Code Playgroud)

想法?

解决方案:Mathias非常接近,但是dendarii与自定义结束索引相距甚远.我实际上已经找到了自己的最终解决方案,但是我想给予赞扬.这是我的最终解决方案:

Private Sub CommandButtonLoopThruFlaggedSheets_Click()
    ' determine current bounds
    Dim StartIndex, EndIndex, LoopIndex As Integer
    StartIndex = Sheets("FlagNew").Index + 1
    EndIndex = Sheets("FlagEnd").Index - 1

    For LoopIndex = StartIndex To EndIndex
        MsgBox "this worksheet is: " & Sheets(LoopIndex).Name
        ' code here
    Next LoopIndex
End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba worksheet excel-vba

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

我负责处理BackgroundImage吗?

我有一个窗体,我将BackgroundImage属性设置为自定义位图图像.

private Image MakeCustomBackground()
{
    Bitmap result = new Bitmap(100, 100);

    using(Graphics canvas = Graphics.FromImage(result))
    {
        // draw the custom image
    }

    return result;
}

private void UpdateFromBackground()
{
    this.BackgroundImage = MakeCustomBackground();
}

我的问题是,Image是一次性的,我正在创造它,这是否意味着我必须处理它?或者当我通过BackgroundImage将图像传递给表单时,是否需要所有权并在不再需要时将其处理掉?

.net c# dispose idisposable winforms

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

SqlConnection作为静态单例对象

public class db
{
    public static string connectionString =
           WebConfigurationManager.ConnectionStrings["connectString"].ConnectionString;
    public static SqlConnection OpenConnection() 
    {
        SqlConnection connection = new SqlConnection(connectionString);
        connection.Open();
        return connection;
    }
}
Run Code Online (Sandbox Code Playgroud)

我看到这样的代码,它尖叫着错!它适用于ASP.NET(2.0).我明白这是错的.

对于一个你不应该打开SqlConnection并返回它和两个为什么你要进行静态SqlConnection?如果有多个人同时尝试使用它,这不会产生问题吗?

c# singleton static sqlconnection

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

是`从连接中删除`标准SQL?

在其他问题中,这个问题询问了如何从连接中删除.

我的问题:这有多少是标准的SQL?这实际上在哪些数据库上工作(最值得注意的是Oracle,MySQL和SQLServer)?

mysql sql sql-server oracle

7
推荐指数
3
解决办法
2356
查看次数

到达文档范围之外的文件

我正在编写一个脚本来构建一个动态网站,该网站是通过加载外部组件创建的.

DocumentRoot位于/ sites/website/public,组件目录位于/ sites/website/components

我想到达每个组件的数据目录取决于请求的URL.

例如:

网址:

HTTP://ibuildmywebsite/component-data/randomimage/demo/swan04090044_small.jpg

应该获取文件/sites/website/components/randomimage/data/demo/swan04090044_small.jpg

我怎么能实现这一目标?我更喜欢一种可以放在.htaccess(如果有的话)里面而不是修改虚拟主机定义的方法.

谢谢!

mod-rewrite apache2 virtualhost

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

SQL Server Express for ASP.NET Intranet?

我们正在考虑为客户创建一个自定义ASP.NET应用程序,但它们是一个非营利组织,因此预算有限.

我们通常开发ASP.NET Web和桌面应用程序以连接到中央SQl Server 200X数据库,即在联网的Windows Server上运行的完整版SQL Server.在这种情况下,我们将无法提供完整版本.

在这种安排中使用SQL Server Express是否有任何问题?IIS和SQL Server Express将在同一物理服务器上运行,通过本地Intranet向用户提供页面.

在开发应用程序本身或部署方面需要注意哪些真正的差异?这将是一个相当标准的应用程序,SQL主要用于具有表和SP的数据存储区,除此之外没有任何SQL Server特定的.

sql-server asp.net sql-server-express

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

如何找到未执行的代码

问候,

我为一个项目(1000+)进行了大量的fitnesse测试.随着时间的推移,随着功能的变化,以及共享装置的出现,我们将留下未使用的孤立代码.但是怎么找到它?

对于那些不知道如何适合的人,你有一个像这样的维基页面:

| 当用户添加| 1 | 和| 2 | 他被退回了 3 |

在运行时将其映射到以下方法:

public bool WhenAUserAddsAndHeIsReturned(int first, int second, int expectedResult){

    return ((first + second) == expectedResult)
}
Run Code Online (Sandbox Code Playgroud)

手工找到所有这些映射将是苦差事,写一个脚本来做这将是一项漫长而艰巨的任务.我相信一定有更好的解决方案.

是否有一个实用程序可以在测试运行时监视夹具dll,然后返回所有未运行的类和方法的列表?

c# reflection fitnesse

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

如何从XML :: Simple的数据结构中提取值?

我试图弄清楚如何解析这个XML中<current></current>前两个(37%61.8F)的值.我无法弄清楚,因为看起来他们有相同的字段名称并且都在'传感器'...任何帮助将不胜感激...

Perl中的代码:

#!/usr/bin/perl

use XML::Simple;
use Data::Dumper;
use LWP::Simple;


$url = 'http://localhostmachine/output/XML/output.xml';

# create object
my $xml = XML::Simple->new();

# read XML file
$data = $xml->XMLin(get($url));

# print output
print Dumper($data);
Run Code Online (Sandbox Code Playgroud)

我正在阅读的XML文件的输出:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="wpman.xsl"?>
<watchport>
<title>
<TxtTitle>Location#1</TxtTitle>
</title>
<sensor>
<type>Combo Sensor (Humidity)</type>
<name>ComboSensor000</name>
<status>OK</status>
<current>37%</current>
<high>42 (10/19/2009 @ 04:05PM)</high>
<low>28 (10/17/2009 @ 11:26AM)</low>
</sensor>
<sensor>
<type>Combo Sensor (Temperature)</type>
<name>ComboSensor000</name>
<status>OK</status>
<current>61.6F</current>
<high>65.8 (10/17/2009 @ 11:26AM)</high>
<low>60.1 (10/19/2009 @ 04:00PM)</low>
</sensor> …
Run Code Online (Sandbox Code Playgroud)

xml perl xml-simple

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

Proguard混淆了脂肪罐

我的应用程序jar包含来自swing-layout.jar的类,其中包含java 1.5的免费布局管理器.在混淆过程中,我收到很多警告,例如

[proguard] Note: org.jdesktop.layout.SwingLayoutStyle accesses a field 'INDE
NT' dynamically                                                             
 [proguard]       Maybe this is program field 'org.jdesktop.layout.LayoutStyl
e { int INDENT; }'   

我希望proguard单独离开org.jdesktop课程,并摆脱我尝试过的警告

      -keeppackagenames org.jdesktop.*

但它不起作用?

java proguard

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

如何判断.NET程序集是否编译为x86,x64或任何CPU

发现(无法访问源项目).NET程序集DLL是否编译为"x86","x64"或"任何CPU"的最简单方法是什么?

更新:命令行实用程序足以满足我的直接需求,但仅仅是为了完整性,如果有人想告诉我如何以编程方式执行它,那么这也是有意义的,我敢肯定.

.net x86-64 visual-studio

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