Mam następny problem. Nie będę pisał nowego tematu i napiszę tutaj.
Otóż, po wpisaniu w textboxy niepoprawnego numeru GG oraz hasła i naciśnięciu przycisku, którego zadaniem jest połączenie z serwerem dodawany jest do richTextBoxLog.text:
2009-04-24 15:19 - Zalogowano pomyślnie.
2009-04-24 15:19 - Nie zalogowano...
// a powinno tylko pisać "nie zalogowano"
Chciałbym temu zapobiec i wyświetlić stosowny komunikat (np. "Nie można się zalogować, spróbuj ponownie.") oraz przerwać dalszy kod zdarzenia click przycisku buttonPolacz.
Zrobiłem już coś takiego, jednak nie spełnia swojej roli: Utworzyłem nową zmienną bool loginFail = false;, która będzie się zmieniać na true, gdy nie uda się zalogować.
Zdarzenie wygląda tak:
public void gadu_GGLogFailed(object sender, EventArgs args)
{
UpdateRichTextBoxLog("Nie zalogowano. Spróbuj ponownie.");
loginFail = true; // tutaj zmieniam na true
zalogowano = false;
button1.Visible = false;
}
Kod (niecały) zdarzenia Click przycisku buttonPolacz, który służy do połączenia się z serwerem GG:
private void buttonPolacz_Click(object sender, EventArgs e)
{
// ...
if (zalogowano == false)
{
{
gadu.GGLogin(serverIP);
if (loginFail == true) return;
else
loginFail = false;
zalogowano = true;
UpdateRichTextBoxLog("Zalogowano pomyślnie.");
// ...
Co zrobić, by przy niepoprawnym logowaniu wysłało do richTextBoxLog stosowny komunikat oraz przerwało dalszy kod zdarzenia click przycisku buttonPolacz? :