Hallo zusammen,
besteht die Möglichkeit die Systemzeit so zu steuern, dass diese in Sekundenschritten in einer Textbox erscheint.
Die Ausgabe der Systemzeit habe ich bereits so angegangen, dass die Zeit in Millisekunden ausgegeben werden.
Erst habe ich einen eigenen Thread dafür eingerichtet.
Dann die Systemzeit über einen Funktionsaufruf an eine Textbox des Dialogs übergeben.
Ich könnte ja vom DateTime Objekt "dtAllSec" die Millisekunden auf 0 abfragen, aber ich weiß ja nicht wann der Thread zuschlägt
und ob bei einem Aufruf des Threads der Millisendenwert auf 0 sich befindet.
????
Vielen Dank.
Grüße von CopWorker
besteht die Möglichkeit die Systemzeit so zu steuern, dass diese in Sekundenschritten in einer Textbox erscheint.
Die Ausgabe der Systemzeit habe ich bereits so angegangen, dass die Zeit in Millisekunden ausgegeben werden.
Erst habe ich einen eigenen Thread dafür eingerichtet.
C#:
private static Thread OperatingCycle;
OperatingCycle = new Thread(CreateOperatingCycle);
public void CreateOperatingCycle()
{
while (OperatingCycle.ThreadState == ThreadState.Running)
{
OperatingTime();
}
}
private void OperatingTime()
{
DateTime dtAllSec = DateTime.Now;
clOrderMan.TestOperationSessionRun(dtAllSec);
}
Dann die Systemzeit über einen Funktionsaufruf an eine Textbox des Dialogs übergeben.
C#:
public void TestOperationSessionRun(DateTime dtRuntime)
{
if (clOrderManDlg != null && clOrderManDlg.Visible)
{
if (clOrderManDlg.InvokeRequired)
{
MethodInvoker del = delegate { TestOperationSessionRun(dtRuntime); };
clOrderManDlg.Invoke(del);
}
else
clOrderManDlg.ShowRuntime(dtRuntime);
}
}
public void ShowRuntime(DateTime dtRuntime)
{
lbRunTime.Text = dtRuntime.ToString("dd.MM.yyy HH:mm:ss.fff");
}
Ich könnte ja vom DateTime Objekt "dtAllSec" die Millisekunden auf 0 abfragen, aber ich weiß ja nicht wann der Thread zuschlägt
und ob bei einem Aufruf des Threads der Millisendenwert auf 0 sich befindet.
????
Vielen Dank.
Grüße von CopWorker