Thread View: alt.pl.comp.lang.csharp
5 messages
5 total messages
Started by karol69
Fri, 21 Nov 2003 07:37
Parê pytañ pocz±tkuj±cego
Author: karol69
Date: Fri, 21 Nov 2003 07:37
Date: Fri, 21 Nov 2003 07:37
20 lines
1909 bytes
1909 bytes
Witam Po napisaniu mojego pierwszego programu, prosty kalulator nasune�o mi si� par� pyta�. 1. Jak poprawnie zamyka� aplikacje w C#? Ja zamykam poprostu formularz metod�: this.close(). Ale czy to zwolni wszystkie zasoby? Czy mo�e jest lepsza metoda zamykania? 2. Konwersja typ�w. Typ double ma metod� ToString. Ale ju� string nie ma metody ToDouble. Znalaz�em co� takiego System.Convert.ToTyp, to dzia�a ale mo�e jest jaka� lepsza metoda konwersji. 3. Oczywi�cie przyciski mojego kalkulatorka to Buttony i jak doda� do tego wszystkiego obs�ug� klawiatury? �eby naci�ni�cie klawisza z 1 powodowa�o naci�ni�cie Buttona odpowiadaj�cego 1? 4. W API jest komunikat kt�ry jest wysy�any do aplikacji przed zamkni�ciem jej, chyba WM_CLOSE. W obs�udze tego komunikatu mo�na wy�wietli� okienko z pytaniem czy na pewno zamykamy i w zale�no�ci od odpowiedzi albo zamkn�� aplikacj� albo nie. Jak co� takiego osi�gn�� w C#. Pozdrawiam KArol
Re: Parê pytañ pocz±tkuj±cego
Author: Krzysztof
Date: Fri, 21 Nov 2003 08:50
Date: Fri, 21 Nov 2003 08:50
29 lines
1781 bytes
1781 bytes
> 4. W API jest komunikat kt�ry jest wysy�any do aplikacji przed zamkni�ciem
> jej, chyba WM_CLOSE. W obs�udze tego komunikatu mo�na wy�wietli� okienko z
> pytaniem czy na pewno zamykamy i w zale�no�ci od odpowiedzi albo zamkn��
> aplikacj� albo nie. Jak co� takiego osi�gn�� w C#.
private void closeMainForm(object sender,
System.ComponentModel.CancelEventArgs e)
{ // zapytac czy na pewno
String pytanie = "Czy chcesz opu�ci� program?";
String title = "NazwaAplikacji Whatever";
DialogResult wynik = MessageBox.Show ( pytanie, title,
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (wynik == DialogResult.Yes)
{
// zamknac podlegle, zwolnic zasoby
// ....
// zgoda na zamkniecie
e.Cancel = false;
}
else
{
e.Cancel = true;
}
}
> Pozdrawiam
> KArol
Ja rowniez
Krzysztof
Re: Parê pytañ pocz±tkuj±cego
Author: Krzysztof
Date: Fri, 21 Nov 2003 08:52
Date: Fri, 21 Nov 2003 08:52
8 lines
1222 bytes
1222 bytes
[ciach all] Tak przy okazji jest to rowniez odpowiedz na pytanie 1. oczywiscie metode nalezy wywolac pod przyciskiem, zdarzeniem formy oraz zdarzeniem menu i gdzie chcesz jeszcze, przekazujac odpowiednie parametry wywolania Regards (HTH) Krzysztof
Re: Parê pytañ pocz±tkuj±cego
Author: Piotr Olech
Date: Fri, 21 Nov 2003 13:21
Date: Fri, 21 Nov 2003 13:21
23 lines
1705 bytes
1705 bytes
2003-11-21 08:37:32, karol69 napisał(a) w poście: <news:bpkfhl$pa6$1...@news.onet.pl> na 1 i 4 już masz odpowiedź [...] > 3. Oczywi¶cie przyciski mojego kalkulatorka to Buttony i jak dodaæ do tego > wszystkiego obs³ugê klawiatury? ¯eby naci¶niêcie klawisza z 1 powodowa³o > naci¶niêcie Buttona odpowiadaj±cego 1? [...] Chyba najlepiej obsłużyć zdarzenie KeyDown (lub KeyPress) na formatce. Nie zapomnij ustawić właściwości KeyPreview na true. co do konwersji string->double... z tego co wiem, to System.Convert to właściwa droga.... Ale mam złe doświadczenia z konwersją ze stringu. Trzeba mocno uważać na separatory. Pozdrówka -- Piotr Olech Odpowiadając, usuń "spam_off" z mojego adresu...
Re: Parę pytań początkującego
Author: Robert Piasecki
Date: Sat, 22 Nov 2003 16:17
Date: Sat, 22 Nov 2003 16:17
23 lines
2326 bytes
2326 bytes
On Fri, 21 Nov 2003 08:37:32 +0100, karol69 wrote: > Witam > > Po napisaniu mojego pierwszego programu, prosty kalulator nasuneło mi się > parę pytań. > 1. Jak poprawnie zamykać aplikacje w C#? Ja zamykam poprostu formularz > metodą: this.close(). Ale czy to zwolni wszystkie zasoby? Czy może jest > lepsza metoda zamykania? > 2. Konwersja typów. Typ double ma metodę ToString. Ale już string nie ma > metody ToDouble. Znalazłem coś takiego System.Convert.ToTyp, to działa ale > może jest jakaś lepsza metoda konwersji. Możesz też użyć statycznej metody System.Double.Parse() > 3. Oczywiście przyciski mojego kalkulatorka to Buttony i jak dodać do tego > wszystkiego obsługę klawiatury? Żeby naciśnięcie klawisza z 1 powodowało > naciśnięcie Buttona odpowiadającego 1? > 4. W API jest komunikat który jest wysyłany do aplikacji przed zamknięciem > jej, chyba WM_CLOSE. W obsłudze tego komunikatu można wyświetlić okienko z > pytaniem czy na pewno zamykamy i w zależności od odpowiedzi albo zamknąć > aplikację albo nie. Jak coś takiego osiągnąć w C#. > > Pozdrawiam > KArol
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads