标签: action

匹配委托“System.Action”没有重载

public void UpdateDataGrid(bool newInsert = false)
    {

        //ThreadSafe (updating datagridview from AddEventForm is not allowed otherwise 
        if (InvokeRequired)
        {
            Invoke(new Action(UpdateDataGrid));
        }
        else
        {
            Util.PopulateDataGridView(ref this.EventsDataGridView,newInsert);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我不知道如何为 new Action() 提供可选参数。

我尝试了 new Action(UpdateDataGrid) 但仍然引发运行时错误。

谢谢

c# action

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

button3_Click(sender,e)的等价物是什么; 在Java?

button3_Click(sender, e);用Java 调用相当于什么?

我正在尝试进行文本字段操作(点击Enter)触发按钮的代码.

谢谢!

java swing action call jbutton

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

Rails 自定义控制器操作有关公式(名词与动词)的良好命名约定是什么?

在控制器中定义新操作时,我经常会问自己应该如何正确地制定操作名称。Rails 默认的 CRUD 操作似乎都遵循动词的模式(new、create、edit、update、destroy、index),但是使用名词是一个坏习惯吗?对于前。支付历史

我发现了很多描述不同文件和类的命名约定以及有关正确语法的信息,但没有关于公式部分的控制器#actions 的信息

编辑:我问的是自定义操作,而不是重命名 Rails 默认 CRUD 操作。

convention action controller ruby-on-rails crud

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

使用参数 mobx-state-tree 执行异步操作

使用 mobx-state-tree 我想将参数传递给异步操作。他们建议使用生成器函数。他们的例子没有提供使用参数的例子,我觉得如何做也不是很明显。

我尝试将流函数包装在普通函数中以向下传递参数。但是它不起作用。我试过下面的例子,包括一些额外的摆弄。

setAvailability: function (id, status) {
        console.log("inside outer")
        flow(function* () {
            console.log("inside inner")
            try {
                yield UpdateAvailability(id, status)
                const { data } = yield self.fetch(GetTutors)
                self.data = data;
            } catch (e) {
                console.log(e.stack)
            }
        })
    },
Run Code Online (Sandbox Code Playgroud)
setAvailability: flow*(function(id, status) {
            console.log("inside inner")
            try {
                yield UpdateAvailability(id, status)
                const { data } = yield self.fetch(GetTutors)
                self.data = data;
            } catch (e) {
                console.log(e.stack)
            }
        })
    },
Run Code Online (Sandbox Code Playgroud)

在流函数内部传递参数时,它不会编译,当我包装函数时,它只会打印 console.log("inside inner")

如何将参数传递给异步操作函数?

javascript action asynchronous reactjs mobx-state-tree

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

为什么该快捷方式在我的 Delphi 程序中不起作用?

我用Delphi 10.4 编写了一个程序。UI 的主要部分只是一个 TMemo。当用户在其中输入内容时,应用程序会自动将 TMemo 中的文本复制到剪贴板。它看起来像这样:

在此输入图像描述

这个自动复制部分效果很好。但是,我还想让用户通过快捷方式更改深色主题或浅色主题。我启用了深色主题和浅色主题。

在此输入图像描述

代码如下所示:

unit Unit1;

interface

uses
    Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
    System.Classes, Vcl.Graphics,
    Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Clipbrd, System.Actions,
    Vcl.ActnList, Vcl.Themes;

type
    TForm1 = class(TForm)
        txt: TMemo;
        ActionList1: TActionList;
        act_change_theme: TAction;
        procedure txtChange(Sender: TObject);
        procedure act_change_themeExecute(Sender: TObject);
        procedure FormCreate(Sender: TObject);
    private
        { Private declarations }
    public
        { Public declarations }
    end;

var
    Form1: TForm1;

var
    is_dark: Boolean;

implementation

{$R *.dfm}

function ShortCut(Key: Word; Shift: TShiftState): TShortCut;
begin
    Result := 0;
    if HiByte(Key) <> 0 …
Run Code Online (Sandbox Code Playgroud)

delphi action keyboard-shortcuts hotkeys

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

从首选项启动intent时的ActivityNotFoundException

test.class类型是对的吗?如何?我该怎么办?

<Preference 
    android:key="test" 
    android:title="test" 
    android:summary="test"> 
   <intent android:action="test.class" >  <=== **ERROR/AndroidRuntime(2384): android.content.ActivityNotFoundException: No Activity found to handle Intent** 
    </intent>  
</Preference> 
Run Code Online (Sandbox Code Playgroud)

android action preferences android-intent

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

如何在文本字段中显示变量?AS3

我是AS3的新手,我一直在创建自己的迷你项目来学习,而我最新的项目是有一个可以计算的变量.

for (var i = 0; i < 0; i++)
{
    trace (i);
} 
Run Code Online (Sandbox Code Playgroud)

我有一个动态文本字段,我试图在dynac文本字段中显示变量i.我该怎么做?先感谢您.

flash action actionscript-3 flash-cs4

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

c#foreach with Action.BeginInvoke

好吧,所以我在这里遇到了一些问题.这是循环.

lock (ClientLocker)
{
    Trace.WriteLine("#WriteAll: " + sm.Header);
    foreach (Client c in Clients)
    {
        if (c.LoggedIn)
        {
            Trace.WriteLine("#TryWriteTo[" + c.Id + "](" + sm.Header + ")");
            LazyAsync.Invoke(() => c.WriteMessage(sm));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是LazyAsync

public static class LazyAsync
{
    public static void Invoke(Action a)
    {
        a.BeginInvoke(a.EndInvoke, null);
    }
}
Run Code Online (Sandbox Code Playgroud)

每个Client包含一个socket,所以我不能Clone这么做.问题是,当我执行Invoketo时c.WriteMessage,由于执行被延迟,它通常不会触发列表中的第一对,并且有时实际上只会在最后一项上触发一大堆.

我知道这与c是一个在Invoke实际被调用之前发生变化的引用有关,但有没有办法避免这种情况?

执行一般for(int i=0 etc循环似乎无法解决此问题.

任何人对我如何解决这个问题都有任何想法?

记住,不能Clone Client.

c# concurrency delegates action invoke

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

单击3次后,Java将从按钮中删除侦听器

所以我想在按下按钮3次后从按钮中删除一个监听器.到目前为止,我有这个

class Q5 
{
JFrame frame;
JButton button;
int clickCount = 0;

public static void main (String[] args)
{
    Q5 example = new Q5();
    example.go();
}

public void go()
{
    frame = new JFrame();

    button = new JButton ("Should I do it");
    button.addActionListener(new ButtonPressListener());
    button.addActionListener(new AngelListener());
    button.addActionListener(new DevilListener());
    button.addActionListener(new ConfusedListener());



    frame.getContentPane().add(BorderLayout.CENTER, button);
    frame.setVisible(true);
    frame.setSize(400,150);
    // set frame properties here
}

class ButtonPressListener implements ActionListener 
{
    public void actionPerformed(ActionEvent event) 
    {
        clickCount++;
    }
}

class AngelListener implements ActionListener 
{
    public void …
Run Code Online (Sandbox Code Playgroud)

java swing action button listener

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

如何调用存储在Dictionary中的动作?

我试图设置一个dictionary将其keys存储为itemsa listbox.

我已经能够建立一个dictionary然后keys输入它listbox,但我不知道如何然后执行与之相关的动作key.从上一个帖子中有一个建议,但我遇到了问题:原始线程

Dictionary<string, Action> dict = new Dictionary<string, Action>();
public void SetDictionary()
    {
       //add entries to the dictionary
        dict["cat"] = new Action(Cat);
        dict["dog"] = new Action(Dog);

        //add each dictionary entry to the listbox.
        foreach (string key in dict.Keys)
        {
            listboxTest.Items.Add(key);
        }                            
    }

     //when an item in the listbox is double clicked
     private void listboxTest_DoubleClick(object sender, EventArgs e)
     {
         testrun(listboxCases.SelectedItem.ToString());             
     }

     public void testrun(string …
Run Code Online (Sandbox Code Playgroud)

c# dictionary action listbox winforms

-4
推荐指数
2
解决办法
6457
查看次数

不认识php的变量

我分别在两个文件中有以下代码

提交one.php

<HTML>
<BODY>
<FORM ACTION="two.php" METHOD="POST">
   Age: <INPUT TYPE="text" NAME="age">
   <INPUT TYPE="submit" VALUE="OK">
</FORM>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

文件dos.php

<HTML>
<BODY>
<?PHP
   print ("The age is: $age");
?>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

年龄变量无法识别,有人知道修复吗?

php action

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