小编Chr*_* K.的帖子

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

当我在备忘录上打字时,如何计算字符和行数

我编写了以下代码来计算用户输入时的行数和字符数.但它有一个问题,它在用户输入第一个字符后开始计数,当他按下退格键时,它会增加计数器,然后开始减少它.

procedure TForm1.Memo1KeyDown(Sender: TObject; var Key: Word; var KeyChar: Char;
  Shift: TShiftState);
begin
  Text1.Text := 'Lines: ' + IntToStr (Memo1.Lines.Count);
  Text2.Text := 'Characters: ' + IntToStr (Length(Memo1.Text));
end;
Run Code Online (Sandbox Code Playgroud)

delphi firemonkey delphi-xe5

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

我无法阻止线程

我有以下代码,即使我关闭表单或退出程序,线程也不会停止System.Windows.Forms.Application.Exit();.

我的代码:

bool shouldStop = false; 

private void button1_Click(object sender, EventArgs e)
{
   backgroundThread = new Thread(
                      new ThreadStart(() =>
                      {    
                         for (int j = 0; j <= 1000; j++)
                         {
                            if (!shouldStop)
                            {
                               //do something
                            }

                            else
                            {
                               break;
                            }
                         }
                      }));
   backgroundThread.Start();
}

private void FormUpdateDB_FormClosing(object sender, FormClosingEventArgs e)
{
   shouldStop = true;
}
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

在TEdit - Firemonkey Mobile应用程序中显示sqlite查询结果?

我有一个sqlite数据库,我想执行一个选择查询并在TEdit中显示结果.我该怎么做?

 query := 'SELECT username FROM users';  //The query returns only one row
 FDQuery1.ExecSQL;
 FDQuery1.Open();
 Edit1.Text := ??
Run Code Online (Sandbox Code Playgroud)

delphi sqlite firemonkey firedac delphi-xe5

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

标签 统计

delphi ×3

delphi-xe5 ×3

firemonkey ×3

android ×1

c# ×1

firedac ×1

ios ×1

multithreading ×1

sqlite ×1