Forum: Programmieren allgemein
by Khabarakh,
16. Dez 2009
Genau. Ein On-Präfix kennzeichnet unter .NET eine Methode, die ein zugehöriges Event auslöst - im Zusammenhang mit Delphi natürlich etwas verwirrend ;) . Da du die Klasse ja anscheinend unabhängig von der Form machen (wie es sich gehört :D ), dieser aber wahrscheinlich die Synchronisierung lieber abnehmen willst, bietet sich dieses Pattern an:
public class SearchDingens
{
public void...
Forum: Programmieren allgemein
by Khabarakh,
16. Dez 2009
Der erste Aufruf von Search ruft DoEvents auf, welches bei einem weiteren Tastendruck wiederum StartSearch aufruft. Das springt in den else-Teil und wartet auf das Ende des ersten Aufrufs. Auf das Ende einer Methode, die weiter unten auf dem Callstack liegt, kann man im gleichen Thread allerdings lange warten :zwinker: .
StartSearch()
-> DoEvents()
--> Search()
---> while (isSearching) ......