问题列表 - 第46267页

如何使用TTaskDialog?

如何使用TTaskDialog该类(在Delphi 2009及更高版本中)?官方文档没有帮助.实际上,通过使用CodeInsight或VCL源代码检查类,您可以学到更多.那里没有教学解释,但至少也没有错误(嗯,只有几个).

就在最近,我想知道如何回应对话框中的超链接点击.实际上,设置tfEnableHyperlinks标志,您可以在对话框的文本部分中包含HTML超链接.(好吧,文档说的是标志:"如果设置,内容,页脚和扩展文本可以包含超链接."当然,使用<AHTML元素实现链接是"显而易见的" .)我设法弄清楚我自己使用该OnHyperLinkClick事件来响应超链接的点击.但是这个事件是一个TNotifyEvent,所以你怎么知道点击了什么链接?好吧,文档没有说明这一点,所以我不得不猜测.最终我发现URL对话框的公共属性已经设置好了,所以我可以做到

procedure TmainFrm.TaskDialogHyperLinkClicked(Sender: TObject);
begin
  if Sender is TTaskDialog then
    with Sender as TTaskDialog do
      ShellExecute(0, 'open', PChar(URL), nil, nil, SW_SHOWNORMAL);
end;
Run Code Online (Sandbox Code Playgroud)

官方文档说,关于这个属性:

URL包含"任务"对话框的URL.

现在,你必须承认,这是一个很好的解释!但它比这更糟糕:文档不仅缺乏解释,还包含错误.例如,

ExpandButtonCaption:此按钮的附加信息.

那不是很准确.什么按钮?如果你显示这个特定属性的帮助,它说

ExpandButtonCaption包含扩展标题时要显示的其他文本.

也不好.标题是什么?一个正确的解释是

ExpandButtonCaption是按钮旁边显示的文本,用户可以展开对话框以显示更多信息.例如,此属性可能是"更多详细信息".

无论如何,目前,我正在尝试使用两个命令链接按钮创建一个对话框.我知道操作系统可以显示带有标题和更长解释的这些按钮,但我似乎无法使用它来使其工作TTaskButton.文档不是很好.

但是,我不会在SO处询问如何实现这一特定事物,而是提出另一个问题:

是否有TTaskDialog类的任何(非官方)文档?

delphi ttaskdialog

26
推荐指数
3
解决办法
9743
查看次数

我该如何访问这个项目?

我正在使用Data :: Dumper.我的代码是:

use Data::Dumper;
blah, blah, blah.....
print Dumper \@data;
Run Code Online (Sandbox Code Playgroud)

我的输出是:

$VAR1 = [
      [
        'Dave',
        'Green',
        '5',
      ],
      [
        'Bob',
        'Yellow',
        '4',
      ]
    ];
Run Code Online (Sandbox Code Playgroud)

我如何访问'Bob'或'5'?另外,如何将@data转换为哈希或变量以将整个内容放入数据库?

编辑:@data是通过读取文件内容创建的:

while (<PARSE>) {
    push @data, [unpack $template, $_]
}
Run Code Online (Sandbox Code Playgroud)

perl data-dumper

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

更改浏览器URL和页面内容,无需重新加载和不使用片段

我很清楚在AJAX驱动的网页上使用URL片段跟踪状态的技术,但最近我注意到很多网站正在做类似但没有片段的事情.

例如,最新版本的Facebook中的图片浏览器以这种方式运行.左侧和右侧导航按钮是没有片段的简单链接,单击这些片段会更改浏览器URL而不执行整页加载.

另一个例子是GitHub的存储库浏览器,每个文件/文件夹都是一个简单的链接,可以在不重新加载或使用页面片段的情况下更改页面状态和浏览器URL.

任何人都可以解释,或指出我如何工作的解释?我已经做了一些搜索,但是有很多关于使用片段的内容,我找不到任何东西.

javascript ajax

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

寻找用于将iOS应用程序移植到OSX的UIWebViewDelegate的等效项

我正在尝试将iOS应用程序移植到OSX,有一件事我没有得到.iOS应用程序使用UIWebView,更精确的是实现UIWebViewDelegate的UIView:

@interface Dialog : UIView <UIWebViewDelegate> {
Run Code Online (Sandbox Code Playgroud)

并实现这三个委托方法:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request

  navigationType:(UIWebViewNavigationType)navigationType {

- (void)webViewDidFinishLoad:(UIWebView *)webView {

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
Run Code Online (Sandbox Code Playgroud)

有人可以给我一个暗示我如何将其移植到正常的OSX框架?我知道有WebView,但它有4个代表,据我所知,并且这些代理都没有委托方法听起来像那些3.

谢谢

macos cocoa webkit uiwebview ios

8
推荐指数
2
解决办法
3094
查看次数

在MVC中重定向PHP

我正在开发一个纯粹基于PHP的个人框架.

假设我在控制器内部的方法中,我想重定向到另一个页面,我该怎么做?至少在概念上.

php model-view-controller

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

为什么Firefox setInterval回调参数与其他浏览器不同?

我在Win 7的每个浏览器中都测试了这个脚本.它不仅适用于Firefox(版本3.6.13).

除了返回随机数的Firefox之外,警报框在所有浏览器中都返回"undefined".这是脚本

function nextSlide(nav){
    alert(nav);
}

jQuery(function(){
    var set = setInterval(nextSlide, 2000); 
});
Run Code Online (Sandbox Code Playgroud)

这是一个现场演示

javascript firefox setinterval

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

是否可以在MS excel 2007中的一个单元格中自动插入日期

我有一个带有两列的excel文档.我每天只在一列中添加文本,我希望在第二列中自动添加当前日期和时间.

该字段也可以隐藏,我可以在我想要的时候获取但是想要在该行中添加时的日期时间

可能吗

timestamp keyboard-shortcuts spreadsheet excel-2007

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

为什么-π<atan2(y,x)≤π而对于线我们真的只需要从0到π?

可能重复:
c ++中atan和atan2有什么区别?

为什么-π<atan2(y,x)≤π而对于线我们真的只需要从0到π,什么有api像atan2但是会从0返回到pi?

c c++ atan2

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

Python简单的POST方法

网页有2个表单字段

1:

<input type="text" maxlength="30" value="" name="poster" id="id_poster">
Run Code Online (Sandbox Code Playgroud)

2:

<textarea name="content" cols="80" rows="20" id="id_content"></textarea>
Run Code Online (Sandbox Code Playgroud)

还有一个按钮:

<input type="submit" value="Submit your own idea!">
Run Code Online (Sandbox Code Playgroud)

我想要的是,通过python填写表单id_poster和id_content然后提交.如果可能,请在提交后获取网页(以获取结果).

谢谢你们

python methods post

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

如何从asp.net中的母版页访问内容页面控件

从内容页面访问母版页控件非常容易

protected void Page_Load(object sender, EventArgs e)
{
    // content page load event
    DropDownList thisDropDown = this.Master.FindControl("someDropDown") as DropDownList;
    userLabel.Text = thisDropDown.SelectedValue;
}
Run Code Online (Sandbox Code Playgroud)

但是如何从母版页访问内容页面的控件.假设内容页面中有一个文本框,主页面中有一个按钮.我希望当我点击母版页按钮然后我想在母版页标签的内容页面中显示文本框的文本.如何实现它.请帮我提供代码示例.谢谢.

asp.net

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