小编asd*_*fjk的帖子

当方法运行时无法单击按钮

   private void AddMyScrollEventHandlers()
   {
       VScrollBar vScrollBar1 = new VScrollBar();
   }

   private void button1_Click(object sender, EventArgs e)
   {
       while (true)
       {
           if (vScrollBar1.Value + 1 < vScrollBar1.Maximum)
           {
               vScrollBar1.Value = vScrollBar1.Value + 1;    
               label1.Text = vScrollBar1.Value.ToString();                       
           }       
           else 
           {         
               break;      
           }

           System.Threading.Thread.Sleep(200);
       }
   }

   private void button2_Click(object sender, EventArgs e)
   {
       // vScrollBar1.Scroll
   }
Run Code Online (Sandbox Code Playgroud)

我是C#的新手.我正在做卷轴.我想要的是,如果有人点击button1然后滚动自动移动到最后我想在label1中显示渐变值.当有人点击button2滚动停止时.

现在问题是label1没有显示出价值的逐渐变化.滚动停止时,它会显示一次值.

此外,当滚动继续i时,e在while循环工作时我无法单击button2.实际上我甚至无法点击表格.

有人请告诉我如何做到这一点.

c# scroll winforms

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

找不到类型或命名空间名称"boolean"

对于我家作品中的以下代码显示错误无法找到类型或命名空间名称'boolean'

          class LinkedList
   {
private Node first;
public LinkedList()
{
    first = null;
}
public boolean isEmpty()
{
    return (first == null);
}
public void insert(int val)//inserts at beginning of list
{
    Node newNode = new Node(val);
    newNode.next = first;
    first = newNode;
}
public Node delete()//deletes at beginning of list
{
    Node temp = first;
    first = first.next;
    return temp;
}
Run Code Online (Sandbox Code Playgroud)

互联网上的每个地方我发现几乎相似的问题,但不完全是布尔值,有人请帮帮我.顺便说一下,我正在学习c#,3-4说.

c#

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

如何将生成的pdf保存在rails服务器中

目前我正在使用 Rails 的虾 gem 生成 pdf。当用户点击此操作时生成 pdf

def print_pdf
    @user = User.find(params[:id])
    @details = @user.details_data
    respond_to do |format|
      format.pdf do
        pdf = PrintDetailsPdf.new(@user, view_context, @details)

          send_data pdf.render, filename: "#{@user.id}.pdf",
                  type: 'application/pdf',
                  disposition: 'inline'
      end
    end
  end
Run Code Online (Sandbox Code Playgroud)

在上面的操作中,我生成了 pdf 并在浏览器中显示它,它工作得很好。但我想在浏览器中显示 pdf,并将 pdf 保存在服务器上的 public/user_details 目录中。我怎样才能做到这一点?

ruby pdf ruby-on-rails

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

在c ++中无法多次读取文件

在我的任务中,我有一个阅读文件的问题.请参阅以下代码段.

    std::string data;
    std::ifstream fileRead;

    fileRead.open("a.txt");

    while (fileRead >> data) 
    {
        long a = fileRead.tellg();
        fileRead.seekg (a+1, ios::beg);

        std::string check;
        //some code here

        while (fileRead >> check)
        {
            //some code here
        }
        fileRead.seekg (a+1, ios::beg);
    }
Run Code Online (Sandbox Code Playgroud)

我必须检查文件中有多少相同的单词.我的逻辑是,我读了一个字并将其保存在数据中.然后我继续使用fileRead.seekg(a + 1,ios :: beg)读取该单词之后; 然后我比较文件中的每个单词.

检查完整个文件后,我再次使用此行fileRead.seekg(a + 1,ios :: beg)将我的文件对象放到下一个单词中; 但这条线不起作用.我的意思是第一次while循环只工作一次.有人请帮帮我.

顺便说一下,我在文件操作方面是全新的.因此,在这种情况下,我的逻辑或概念可能不正确,请告诉我这样做的正确方法是什么?但我需要知道为什么第一次while循环在读完一个单词后结束?

c++ file

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

将数组元素转换为变量

鉴于,

$required_fields = array('name', 'location', 'email');                               
foreach ($required_fields as $fieldname) {
    if (isset($_POST[$fieldname]) || !empty($_POST[$fieldname])) {      


        }
Run Code Online (Sandbox Code Playgroud)

现在在if语句中,我需要类似的东西

$fieldname = $_POST[$fieldname]; 
Run Code Online (Sandbox Code Playgroud)

所以我得到了

$ name ="name",$ location ="location"和$ email ="email"

我试过$ fieldname = $ _POST [$ fieldname]但它不起作用.我怎么能动态地这样做?

php arrays variables

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

Haskell:函数中的非穷尽模式

我得到以下代码的非详尽模式异常

--determine which list is longer
longer::[a]->[a]->Bool
longer [] [] = False
longer _ [] = True
longer (_:[]) (_:[]) = False
longer (_:xs) (_:ys) = longer xs ys
Run Code Online (Sandbox Code Playgroud)

我不明白我在这里做错了什么。

haskell pattern-matching

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

Ruby:数组是通过引用传递给函数的吗?

我在下面有一个简单的代码

    def testarray
      arr_tree = [1,2,3,4,5]
      (1..3).each do |index|
        abcde(arr_tree)
        puts arr_tree[0]
      end
    end

    def abcde(node_tree)
      node_tree[0] += 100
    end
Run Code Online (Sandbox Code Playgroud)

所以在 testarray 函数中,我有一个arr_tree传递给函数的数组abcde。我在abcde函数内部更改数组的值并在内部打印数组testarray我在这里得到更改的值。所以输出是

101
201
301
Run Code Online (Sandbox Code Playgroud)

但我期待

1
1
1
Run Code Online (Sandbox Code Playgroud)

请解释为什么结果是这样?另外我怎样才能达到我的预期结果?

ruby arrays pass-by-reference

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

类型错误:返回值必须是实例,返回空值

我正在使用 php7 的类型提示。所以我有以下代码

class Uni
{
 /**
     * @var Student
     *
     * @ORM\ManyToOne(targetEntity="AppBundle\Entity\Student")
     * @ORM\JoinColumn(nullable=false)
     */
    private $student;

    function _construct(){
        $this->student= new Student();
    }

    /**
     * Set student
     *
     * @param \AppBundle\Entity\Student $student
     *
     * @return Uni
     */
    public function setStudent (Student $student): Uni
    {
        $this->student= $student;

        return $this;
    }

    /**
     * Get student
     *
     * @return \AppBundle\Entity\Student
     */
    public function getStudent(): Student 
    {
        return $this->student;
    }

}
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试为 Uni 加载新表单时,出现此错误

Type error: Return value of AppBundle\Entity\Uni::getStudent() must be an …
Run Code Online (Sandbox Code Playgroud)

php type-hinting php-7

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