小编Mar*_*ter的帖子

我可以在VB6中生成同步进程并检索其返回值吗?

是否有可能在VB6中生成同步进程(即调用外部.exe),等待它终止,并获取返回值?

我们有遗留代码(显然在VB6中)我们需要调用.NET应用程序来执行一些复杂的任务,并且基于.NET应用程序的返回值,要么继续要么失败.有没有更好的方法来做这样的事情?

.net vb6 process

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

我应该为整个应用程序创建一次WCF连接,还是为每个页面创建一次?

我正在开发一个使用WPF和WCF的应用程序.就目前而言,对于每个WPF页面,都会为该页面创建一个WCF连接以供使用.这是好习惯吗?或者我应该创建一个Singleton对象来包含根据需要传递给我的页面的WCF连接?

谢谢!

wpf wcf singleton

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

为什么术语API和SDK似乎可以互换使用?

与SDK的定义相比,API的可接受定义是什么?两者似乎都可以互换使用,所以我想象一些被称为API的库实际上是SDK,反之亦然.还有,有这个区别的原因吗?

谢谢!

terminology

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

我可以在WPF中动态切换样式吗?

假设我想展示一些Button和几个RadioButtons.根据RadioButton选择的内容,我想对我的应用采用不同的风格Button.这可能在WPF中吗?

.net wpf styles

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

如何在程序运行时创建List

当我的程序运行时,它会在一条消息中接收带有Id和数据的消息.

我想为每个Id创建一个新列表,我可以存储来自该Id的数据.问题是我不知道在程序运行之前我会收到多少Id.我唯一知道的是它很多.所以我不知道是否可能或我应该如何做到这一点.这是扫管笏我基本上是想做:

if (!(idlist.Contains(id))){

 idlist.Add(id);
 List<string> id.ToString() = new List<string>();}
Run Code Online (Sandbox Code Playgroud)

.net c# list

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

为什么这个javascript事件不适用于IE ..?

我正在尝试将选项加载到下拉列表,具体取决于在其他下拉列表中所做的选择.我编写的代码几乎适用于所有主流浏览器,FF,Opera,Safari,但在IE7中不起作用.

这是我的Javascript代码:

<script type = "text/javascript">
var txt1 = "<option>state1<\/option><option>state2<\/option><option>state3<\/option><option>state4<\/option>";
var txt2 = "<option>stateA<\/option><option>stateB<\/option><option>stateC<\/option><option>stateD<\/option><option>stateE<\/option>";

function states_val() {

    if(document.getElementById("country").options[0].selected==true) {
        document.getElementById("states").disabled=true;
        document.getElementById("states").innerHTML="<option>Select country<\/option>";
    }
    else if(document.getElementById("country").options[1].selected==true) {
        document.getElementById("states").disabled=false;
        document.getElementById("states").innerHTML=txt1;
    }
    else if(document.getElementById("country").options[2].selected==true) {
        document.getElementById("states").disabled=false;
        document.getElementById("states").innerHTML=txt2;
    }
}
</script>
Run Code Online (Sandbox Code Playgroud)

和HTML代码:

<select id="country" name="name_country" onchange="states_val()">
    <option>select</option>
    <option>country1</option>
    <option>country2</option>
</select>
<select id="states" name="name_states"></select>
Run Code Online (Sandbox Code Playgroud)

我受客户端脚本绑定,只能使用Javascript进行模拟.请帮我调试代码.

html javascript events drop-down-menu

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

阻止用户使用"X"关闭浏览器窗口?

我可以使用javascript判断用户是否点击了浏览器对话框中的"X"图标,还是"确定"/"取消"按钮?我有窗口关闭时需要运行的代码,但只有在单击"确定"或"取消"时才会运行.

我目前捕获窗口的onunload事件.我怎么能做到这一点?

window.onunload = function() { alert("unloading"); }
Run Code Online (Sandbox Code Playgroud)

html javascript asp.net

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

如何在VB6中读取子进程的标准输出?

在VB6中创建进程时(与问题相关:),我使用以下结构:

Private Type STARTUPINFO
      cb As Long
      lpReserved As String
      lpDesktop As String
      lpTitle As String
      dwX As Long
      dwY As Long
      dwXSize As Long
      dwYSize As Long
      dwXCountChars As Long
      dwYCountChars As Long
      dwFillAttribute As Long
      dwFlags As Long
      wShowWindow As Integer
      cbReserved2 As Integer
      lpReserved2 As Long
      hStdInput As Long
      hStdOutput As Long
      hStdError As Long
   End Type
Run Code Online (Sandbox Code Playgroud)

在开始我的流程之前,为了让我的VB6应用程序读取托管进程的输出,STARTUPINFO.hStdOutput需要做些什么?

谢谢!!

vb6 winapi stdout

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

我可以将Label的内容设置为绑定表达式和静态值吗?

有没有办法将Label的Content属性设置为绑定表达式和静态字符串值?我希望能够显示如下内容:

"Current Value: [Value From Binding]"
Run Code Online (Sandbox Code Playgroud)

我认为这样的东西会起作用,但显然它不会:

<Label Content="Current Value: {Binding ElementName=SomeTextBox, Path=Content}"/>
Run Code Online (Sandbox Code Playgroud)

提前致谢!

wpf binding label

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

如何确定是否使用某个命名空间,如果是,在哪里?

我正在写一些类,如果没有"使用System.Linq"它就不会编译.但我不明白为什么需要它.我写的与Linq无关.我怎样才能找到命名空间的使用位置?
写得非常糟糕的代码(我想知道我想要它做什么):

using System;
using System.Collections;
using System.Collections.Generic;
//using System.Linq;
using System.Text;

namespace DateFilename
{
  public class FailedFieldsList
  {
    private static List<FailedFields> ErrorList = new List<FailedFields>();
    public void AddErrorList(FailedFields errs)
    {
        ErrorList.Add(errs);
    }
    public void addSingleFailedField(string vField, string vMessage) 
    {
        //FailedFields
    }
    public List<FailedFields> GetErrorList()
    {
        return ErrorList;
    }
    public class FailedFields
    {
        public List<FailedField> ListOfFailedFieldsInOneRecord = new List<FailedField>();
        public class FailedField
        {
            public string fieldName;
            public string message;
            public FailedField(string vField, string vMessage)
            {
                this.fieldName = vField;
                this.message = …
Run Code Online (Sandbox Code Playgroud)

.net c# debugging

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