我想在我的wxWidgets GUI中添加一个元素,其行为类似于终端模拟器.不是在执行命令的shell方面,而是在终端中运行的应用程序的输入输出设置方面.
基本上,要求是:
流输入/输出:当您输入一个字符时,它会被添加到输入流中,当某些内容通过管道输送到终端时,它会立即打印出来.
无编辑:输入一个字符后,它永久存在,因为它可能已被终端中运行的应用程序使用.
某种滚动(即使它只是显示几行或其他东西).
如果有一些东西已经做到这一点会很好,但是对于如何用已经存在的控件(如wxTextCtrl)实现它的建议也会受到欢迎.
以下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) 我有一个表格(FORM-A),要求用户选择车辆.用户应该点击表格中选择车辆的FORM-A上的按钮.选择表格(FORM-B)应该打开,用户可以选择车辆.应将选定的值传回FORM-A.
您将如何在MS Access 2010中实现此目标?
FORM-B是一种连续的形式,包含车辆的图片和一些其他信息.
是否有插件或工具可以让我向用户显示对象列表(Format-Table样式),并允许他们使用光标从列表中选择一个选项,包括可能滚动长列表?我希望能够做到这样的事情:
Get-User -anr $search |Get-Choice| Set-User -EnableAccount true
此脚本应在控制台提示符下显示匹配帐户的列表,允许用户以交互方式向上和向下滚动列表,然后按Enter键选择一个选项(如果用户遇到转义,则传递null).只有一个帐户将传递给Set-User,而不是所有匹配选项的列表.
显然细节可能不同.虽然我更喜欢控制台版本,但可以接受图形版本(弹出Windows对话框).确切的击键可能会有所不同.但应该满足核心目标(接受列表,获取用户输入,输出结果).