servus,
ich programmier grad an einem kleinen spiel, bei dem ein elemt auktionen, an denen man teilnehmen kann, sind. diese sollen natürlich in echtzeit ablaufen. nur scheitere ich schon daran ein "zum ersten...","zum zweiten" und "zum dritten" in einer listbox auzugeben. momentam hab ich das so versucht:
das problem ist jetz das erst nachdem alle schleifen durchlaufen wurden, die items in der listbox sichtbar sind. Hab da schon was in nem anderen forum gelesen und da hieß es das dir GUI bei aktionen die länger als eine zehntel sekunde dauern blockiert ist und das man dann wohl mit threads arbeiten müsste. aber ich denk mir das das doch auch einfacher gehen muss oder?
ich programmier grad an einem kleinen spiel, bei dem ein elemt auktionen, an denen man teilnehmen kann, sind. diese sollen natürlich in echtzeit ablaufen. nur scheitere ich schon daran ein "zum ersten...","zum zweiten" und "zum dritten" in einer listbox auzugeben. momentam hab ich das so versucht:
Code:
listBoxAuctionEvents.Items.Add( "Auktion start..." );
DateTime now = DateTime.Now;
TimeSpan ts1 = new TimeSpan(0,0,1);
TimeSpan ts2 = new TimeSpan(0,0,2);
TimeSpan ts3 = new TimeSpan(0,0,3);
while( ( DateTime.Now - now ) < ts1 )
{
}
listBoxAuctionEvents.Items.Add( "Zum ersten..." );
while( ( DateTime.Now - now ) < ts2 )
{
}
listBoxAuctionEvents.Items.Add( "Zum zum zweiten..." );
while( ( DateTime.Now - now ) < ts3 )
{
}
listBoxAuctionEvents.Items.Add( "und zum dritten..." );