有没有一种方法可以在Delphi 5中生成GUID v1(基于时间)?我发现了这个功能...
unit ComObj;
function CreateClassID: string;
Run Code Online (Sandbox Code Playgroud)
但是我不确定它是否生成基于时间的GUID。我也知道这一点...
SysUtils.CreateGUID(newGUID);
Run Code Online (Sandbox Code Playgroud)
...,它调用CoCreateGUID产生GUID版本4(随机)的Windows API 。
我知道四面体的所有坐标和我想确定的点.那么有谁知道怎么做?我试图确定该点属于四面体的每个三角形,如果它对所有三角形都是真的那么该点在四面体中.但这绝对是错误的.
所以我有类似的代码
private void doSmth()
{
str = makeStr();
}
private void button_Click(object sender, EventArgs e)
{
Task task = new Task(doSmth);
task.Start();
task.Wait();
textBox.Text = str;
}
Run Code Online (Sandbox Code Playgroud)
它很冷,我知道为什么会这样,因为Wait().我试图用ContinueWith()这样
task.ContinueWith((t) => {textBox.Text = str;});
Run Code Online (Sandbox Code Playgroud)
但它不起作用InvalidOperationException:
调用线程无法访问此对象,因为另一个线程拥有它
我怎样才能解决这个问题?也许我应该完全使用另一种方法来实现我想要的东西.谢谢.