我在乘法表程序中需要帮助.程序通过文本框询问用户二维数组的维度.检索维度时,程序应在表单中整齐地打印具有给定维度的乘法表.问题是,我不知道如何以表格格式整齐地打印数组.它就是这样的示例输出:
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25
Run Code Online (Sandbox Code Playgroud)
这是我的工作.
Option Explicit
Dim maxNum As Integer
Dim multiplicationTable() As Integer
Dim x As Integer
Dim y As Integer
Private Sub cmdDisplay_Click()
cmdDisplay.Enabled = False
maxNum = Val(txtDimension.Text)
ReDim multiplicationTable(maxNum, maxNum) As Integer
For y = 1 To maxNum
For x = 1 To maxNum
multiplicationTable(x, y) = x * y
Next x
Next …Run Code Online (Sandbox Code Playgroud) 我需要读取文本文件的前n行作为行(每行可能包含或不包含空格).文本文件的其余部分包含未知数量N的以空格分隔的标记(分隔符是空格,制表符和换行符的混合,所有这些都被视为与分隔符完全相同).
我知道如何使用BufferedReader读取行.我知道如何使用Scanner读取令牌.但是,如何以上述方式将这两种不同的阅读模式组合成单个文本文件?
如何在value =后的两个引号之间得到一个值?
所以,value="hi my name is bob" />
会返回:hi my name is bob
或value="Ouch! "that hurt" lol..." />
将返回:Ouch! "that hurt" lol...
我知道value=" TEXT_HERE " />将永远发生,我希望它内部的字符串.是的,/>在结束之前总有一个空格.这是我正在解析的HTML代码,除了这个字段之外,我已经得到了正确解析的所有内容.
编辑让我澄清一下.我不能真正使用任何副工具,因为我使用Webdriver来解析页面,在我获得源代码后,我将HTML抛出到字符串中,然后我尝试从所有数据中解析"value"标记.
因此,正则表达式代码必须能够通过各种编码进行操作,并获得价值领域.我需要每个价值领域的数据.
这很奇怪.我正在从MS Access 2003 VBA创建一个Excel 2003电子表格,编码包括条件格式:如果单元格值大于[一个值],如果它小于[一个值]则它会变成红色,它会显示为绿色.
即使在生成电子表格时成功创建了CF公式,但无论值如何,所有颜色都是绿色.如果我手动将原始值键入单元格,它将触发CF然后正确显示,但除此之外它只是坐在那里所有相同(错误)的颜色.
我试图执行application.calculate,CalculateFull,CalculateFullRebuild,但它没有帮助.我试过了worksheet.calculate.不.我尝试将电子表格的所有内容复制到新的电子表格中.不.我已经尝试为工作表中的所有单元格指定数字格式.不.
似乎它想要重新计算,但我无法做到这一点.
我用Google搜索了这个,但找不到这样的东西,这让我觉得我错过了一些基本的东西.
我知道在VBA中,我们可以做到
Cells(4, 2).Value = 100 'the cell is an integer
Cells(4, 2).Value = True 'the cell is Boolean
Cells(4, 2).Value = "abc" 'the cell is Text
Run Code Online (Sandbox Code Playgroud)
是否有可能修复或声明的细胞类型,例如,让Cells(4,2)只接受布尔,使得分配一个Integer或Text到Cells(4, 2)给出了一个错误?
基本上,我想将特定URL的内容(基本上只是字符串形式的HTML代码)下载到我的VB6 String变量中.但是,有一些条件.
我知道URLDownloadToFile函数 - 但是,这需要您将下载的文件/ HTML保存到磁盘上的文件位置,然后才能将其读入String变量,这对我来说不是一个选项,我不想这样做.
另一件事是,如果我需要使用外部库,它必须已经从XP及以后的所有版本的Windows附带,我不能使用我需要发送,打包和分发的控件或库,即使它是免费的,这不是一个选项,我不想这样做.因此,我不能使用MSINET.OCX(Internet传输)控件的.OpenURL()函数(它只是将内容返回到字符串中),因为它没有Windows.
有没有办法能够使用Windows API,URLMON或其他预先加载到Windows中或在Windows中附带的内容,或者完全在VB6(SP6)中执行此操作的方法?
如果是这样,我会很感激方向,因为即使经过一小时的谷歌搜索,我发现的唯一例子是对URLDownloadToFile的引用(需要在放入磁盘之前保存在磁盘上)和MsInet.OpenURL(需要我运送和分发MSINET.OCX,我不能也不想这样做.
当然必须有一种优雅的方式才能做到这一点?我可以在没有问题的VB.NET中做到这一点,但显然没有VB6中.NET框架的奢侈 - 任何想法?
更新:
我发现了这个:http://www.freevbcode.com/ShowCode.asp? ID = 1252然而它说显示的功能可能不会返回整个页面并链接到Microsoft错误报告或解释这个的kb文章.此外,我知道这是基于wininet.dll - 我想知道哪些版本的Windows WinInet.dll打包?Windows XP及更高版本?它是否附带Windows 7和/或Windows 8?
我试图让ANDROID_ID在我的appn中工作,但我在我的模拟器和硬件上都有奇怪的行为.
我的应用程序的摘录.
import android.provider.Settings.Secure;
public class RssActivity extends ListActivity {
final String android_id = Secure.getString(getContentResolver(),Secure.ANDROID_ID);
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d("UUID", android_id);
Run Code Online (Sandbox Code Playgroud)
现在在我的模拟器中应用程序打开但似乎冻结并且什么都不做,我甚至没有得到我的"UUID"调试消息.
在我的手机上我得到一个 "the application has stopped unexpectedly" OS 2.3.3
任何想法,我实施这个错误?
如果我删除"final String android_id = Secure.getString(getContentResolver(),Secure.ANDROID_ID);"然后该应用程序在模拟器和硬件上工作正常 - 所以问题必须在这里?
我知道我们可以使用创建电影播放器initWithContentURL:,我们可以传递NSUrl参数.这里我没有NSUrl,我只有NSData.通过使用它我可以创建电影播放器吗?
我正在尝试创建一个动态菜单:像亚马逊或eBay上的菜单一样浏览类别.我的第一次尝试如下所示:
支持bean:
@ManagedBean
@ViewScoped
public class CategoryBackBean implements ActionListener {
private MenuModel model;
private Category category;
public CategoryBackBean() throws IOException {
category = Category.createRootCategory();
createModel();
}
private void createModel() throws IOException {
MenuModel tempModel = new DefaultMenuModel();
for(Category c : category.getChildCategories()) {
MenuItem childItem = new MenuItem();
childItem.setValue(c.getName());
childItem.addActionListener(this);
tempModel.addMenuItem(childItem);
}
this.model = tempModel;
}
public MenuModel getModel() {
return model;
}
@Override
public void processAction(ActionEvent event) throws AbortProcessingException {
try {
MenuItem item = (MenuItem) event.getSource();
String categoryName = …Run Code Online (Sandbox Code Playgroud)