[C# .NET] Odpowiednik ProcessMessages()

0

Potrzebuję odpowiednika z BCB/Delphi : Application->ProcessMessages(); dla C#.

Jest tu obiekt Application i nawet jego opis mówi, że można tu między innymi przetworzyć komunikaty Windows, ale ani na google ani po opisach metod nie znalazłem czego mi trzeba :|

W sumie, to potrzeba mi tego na dzś :) ale jak ktoś znajdzie później to się nie obrażę :)

0

a na co Ci ProcessMessages ??

ja pisalem kilka programikow (dokladnie 3) w c# i jakos nie bylo mi to potrzebne

0

W pętli robię dwie rzeczy:

  1. wypisuję tekst do jakiegoś tam listboxa
  2. przetwarzam dane

i dopiero jak zakończy się pętla i cała funkcja, to w listboxie pojawiają się wszystkie napisy. A ja potrzebuję, aby każdy kolejny napis się pojawiał zanim zacznę przetwarzać kolejne dane.

0

Jezeli piszesz program w WinApi to rozwiazaniem moze byc wywolanie Twojej funkji z funkcji okienkowej, tak aby przy kazdym wywolaniu przetworzyla tylko jeden element i tak az wszystkie warunki zostana spielnione. Wtedy w pewnym sensie bedzie to mialo podobne dzialanie jak zastosowanie ProcessMessages

// ech,a no tak .NET [sciana] moze sie jednak poloze ...

0

CyberKid - jakie WinAPI ?!?!! Nie widzisz w temacie C# .NET ??
Ech, to podam dokładny kod co mam - bo widzę, że opis zmylił co poniektórych :]

```cpp for(int i=0; i<tablesinsert.length; i++)="i++)" {="{" //dopisanie="//dopisanie" kolejnej="kolejnej" linijki="linijki" do="do" tabeli:="tabeli:" "="&quot;" +="+" //tworzy="//tworzy" kwerendy="kwerendy" string[]="string[]" inserts="MSDEMakeInserts(tablesInsert[i]);" //dodaje="//dodaje" dane="dane" bazy="bazy" }="}" ```="```" </div="&lt;/div" listbox="ListBox" lblista.items.add("przetwarzanie="lbLista.Items.Add(&quot;Przetwarzanie" tablesinsert[i]);="tablesInsert[i]);" msdeexecutenonquery(inserts);="MSDEExecuteNonQuery(inserts);">
0

Przypadkiem znalazłem :)

Application.DoEvents;

Jeżeli siedzisz przed kompem do 03.50 w nocy to nic dziwnego że nie mogłeś tego znaleźć w pomocy. Mam Delphi 2005 for .NET, ale chyba biblioteki .NET dla Delphi i C# niczym się nie różnią. :D

0

otello - o to właśnie mi chodziło!
Dzięki [browar]
(jak ja mogłem to przeoczyć - to pewnie ta godzina...)

1 użytkowników online, w tym zalogowanych: 0, gości: 1