Anwendung schneller starten
-
Hallo,
und zwar greife ich bei der Anwendung an der ich arbeite auf einen Webservice zu, an sich läuft alles ziemlich schnell, allerdings rufe ich im FormLoad schoneinmal eine Funktion Checkonline auf, um zu prüfen ob der Webservice verfügbar ist.
Sollte er verfügbar sein, folgen noch immer im FormLoad2 Funktionsaufrufe.Da hier nun 3 mal hintereinander auf den Webservice zugegriffen wird, kann man sich ja gut vorstellen dass es etwas Zeit in Anspruch nimmt.
Meine Frage nun wäre, kann man dies effizienter machen? Beziehungsweise, gibt es eine Methode der Form, die nach dem FormLoad abläuft?
Die Geschwindigkeit an sich ist ja nicht das Problem, sondern eher, dass das Form ja während der Zugriffe nicht weiter aufgebaut wird.
-
Beim FormLoad einen neuen Thread/Backgroundworker straten und dann von dort auf den Webservice zugreifen. Allerdings musst du dir dann überlegen, was du anzeigst, solange noch keine Daten verfügbar sind, evtl. auch eine Möglichkeit zum Abbrechen vorsehen usw.