-
Knopf sperren...
hallo,
Ich habe bei meinem PocketPC einen Knopf mit der Aufschrift senden.
Wenn ich den anklicke und 2 sek. warte dann steht bei meinem Server "angekommen"
Wenn mal aber senden drückt und NICHT warte und noch auf senden drückt stürtzt mein Prog ab.
Wie kann ich deinen Knof sperren?
oder hast du eine andere Strategie?
-
AW: Knopf sperren...
Kann man abfragen, ob das Senden gerade läuft?
Dann kann das im Button Event abfragen. if (IsSending()) return;
Falls man das nicht kann, könnte man den Button disablen, vor dem Senden einen Timer starten, der nach z.B. 5 Sek. den Button wieder enabled:
Code:
Timer _timer = new Timer();
_timer.Interval = 5000;
_timer.Tick = TimerTick;
in TimerTick:
_timer.Enabled = false;
button.Enabled = true;
im button event:
button.Enabled = false;
timer.Enabled = true;
Send();
-
AW: Knopf sperren...
erstmal thx,
Mein Projekt:
Form1 -> Form2 ->Form3(hier ist ein Knopf mit senden) wenn alles ok ist dann gehts wieder zu Form1 und dann wieder F2 usw...
Wenn ich Senden drücke, dann warte ich ca. 3 senden und dann gehts.Wenn man aber 2mal draufdrückt (wenn man ungeduligwird), dann kommt der Abstützt.
Try
Dim url As String = "http://192.168.2.111/" + "meinsendecode"
' Creates an HttpWebRequest for the specified URL.
Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest)
' Sends the HttpWebRequest and waits for a response.
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
Console.WriteLine("Response Received.Trying to Close the response stream..")
' Releases the resources of the response.
myHttpWebResponse.Close()
Catch
' Dim exp As [String] = e.Message
' Throw the WebException with no parameters.
' Throw New WebException()
TextBox3.Text = "fehler"
End Try
-
AW: Knopf sperren...
Versuch mal:
if (!button.Enabled) return;
button.Enabled = false;
try
....
catch
...
finally
button.Enabled = true
-
AW: Knopf sperren...
thx,
2te Frage.
Folgede Kombination:
- Ich fahre mein PocketPC ganz runter
- hochfahren
- Wlan einschalten
- Mein Prog starten
- in Form3 klick ich einmal auf "senden"
es kommt Fehlermeldung, dann klicke ich nochmal auf senden, wieder Fehlermeldung.
IMMER BEI 3ten mal, gehts dann. Die nächsten 50 senden gehen dann ohne Probleme.
Ich warte immer bis eine Meldung kommt z.b. Alles ok oder Fehlermeldung.
Am Server leigt es nicht.
Laut Wireshark kommt folgendes Packet nicht zur stande:
192.168.2.32(PocketPC) -> 192.168.2.111(PC)
Erst beim 3ten mal senden kommt ein Protokoll wie eine Zeile darüber zustande?!
Woran könnte das liegen?
Hast du ein hauch einer Vermutung?
-
AW: Knopf sperren...
Versuch mal auf dem Gerät zuerst mit einem anderen Programm eine Datenverbindung zu erstellen (z.B. im Browser eine Seite öffnen oder das Wetter aktualisieren) und dann das Programm starten (die Datenverbindung ist immer noch an) und in Form3 auf senden klicken.
-
AW: Knopf sperren...
thx, wenn ich den IE nehme, dann braucht er 2-5 Sekunden bis er auf google connectet.Aber auch nach dem hochfahren.Dann ist er schnell
-
AW: Knopf sperren...
Und hat Dein Programm immer noch die Probleme nachdem im IE eine Verbindung erstellt wurde?