小编Myr*_*rys的帖子

wxWidgets的类似终端的窗口?

我想在我的wxWidgets GUI中添加一个元素,其行为类似于终端模拟器.不是在执行命令的shell方面,而是在终端中运行的应用程序的输入输出设置方面.

基本上,要求是:

流输入/输出:当您输入一个字符时,它会被添加到输入流中,当某些内容通过管道输送到终端时,它会立即打印出来.

无编辑:输入一个字符后,它永久存在,因为它可能已被终端中运行的应用程序使用.

某种滚动(即使它只是显示几行或其他东西).

如果有一些东西已经做到这一点会很好,但是对于如何用已经存在的控件(如wxTextCtrl)实现它的建议也会受到欢迎.

c++ streaming wxwidgets terminal-emulator

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

为什么$ hash.key语法在ExpandString方法中不起作用?

以下Powershell脚本演示了此问题:

$hash = @{'a' = 1; 'b' = 2}
Write-Host $hash['a']        # => 1
Write-Host $hash.a           # => 1

# Two ways of printing using quoted strings.
Write-Host "$($hash['a'])"   # => 1
Write-Host "$($hash.a)"      # => 1

# And the same two ways Expanding a single-quoted string.
$ExecutionContext.InvokeCommand.ExpandString('$($hash[''a''])') # => 1
$ExecutionContext.InvokeCommand.ExpandString('$($hash.a)')      # => Oh no!

Exception calling "ExpandString" with "1" argument(s): "Object reference not set to an instance of an object."
At line:1 char:1
+ $ExecutionContext.InvokeCommand.ExpandString('$($hash.a)')
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + …
Run Code Online (Sandbox Code Playgroud)

syntax powershell powershell-3.0

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

MS Access:表单如何相互传递价值?

我有一个表格(FORM-A),要求用户选择车辆.用户应该点击表格中选择车辆的FORM-A上的按钮.选择表格(FORM-B)应该打开,用户可以选择车辆.应将选定的值传回FORM-A.

您将如何在MS Access 2010中实现此目标?

FORM-B是一种连续的形式,包含车辆的图片和一些其他信息.

ms-access

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

交互式从Powershell中的列表中选择

是否有插件或工具可以让我向用户显示对象列表(Format-Table样式),并允许他们使用光标从列表中选择一个选项,包括可能滚动长列表?我希望能够做到这样的事情:

Get-User -anr $search |Get-Choice| Set-User -EnableAccount true

此脚本应在控制台提示符下显示匹配帐户的列表,允许用户以交互方式向上和向下滚动列表,然后按Enter键选择一个选项(如果用户遇到转义,则传递null).只有一个帐户将传递给Set-User,而不是所有匹配选项的列表.

显然细节可能不同.虽然我更喜欢控制台版本,但可以接受图形版本(弹出Windows对话框).确切的击键可能会有所不同.但应该满足核心目标(接受列表,获取用户输入,输出结果).

powershell menu

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