Thread View: alt.pl.comp.lang.csharp
3 messages
3 total messages
Started by rozrabiaka
Thu, 25 Mar 2004 12:10
Uniwersalna procedura :)
Author: rozrabiaka
Date: Thu, 25 Mar 2004 12:10
Date: Thu, 25 Mar 2004 12:10
14 lines
1479 bytes
1479 bytes
Witam. Jako, ze kiedys pisalem sporo w Delphi mialem mozliwosc zrobienia uniwersalnej procedury dla kilkunastu komponentow. Juz tlumacze o co chodzi :) Mam trzy przyciski i jedna wspolna procedure, ktora jest podpieta to tychze przyciskow. Gdy klikne button1 niech sie pojawi MessageBox z nazwa kliknietego przycisku, gdy klikne drugiego niech sie pojawi MessageBox z nazwa drugiego buttona. To tylko przyklad, w rzeczywistosci jest mi ona potrzebna do zupelnie czegos innego, jednak dluuuugo bym pisal o tym :) Wiem, ze mozna stworzyc dla kazdego buttona onclick i oprogramowac, ale niepotrzebnie kod programu sie wydluzy.. pozdrawiam, grzesiek.
Re: Uniwersalna procedura :)
Author: Piecu
Date: Thu, 25 Mar 2004 12:16
Date: Thu, 25 Mar 2004 12:16
19 lines
1963 bytes
1963 bytes
Użytkownik rozrabiaka napisał: > Mam trzy przyciski i jedna wspolna procedure, ktora jest podpieta to > tychze przyciskow. Gdy klikne button1 niech sie pojawi MessageBox z > nazwa kliknietego przycisku, gdy klikne drugiego niech sie pojawi > MessageBox z nazwa drugiego buttona. To tylko przyklad, w rzeczywistosci > jest mi ona potrzebna do zupelnie czegos innego, jednak dluuuugo bym > pisal o tym :) Wiem, ze mozna stworzyc dla kazdego buttona onclick i > oprogramowac, ale niepotrzebnie kod programu sie wydluzy.. Wystarczy, że napiszesz onclick dla jednego, ale dla innych podepniesz tą samą funkcję. Jak używasz VS.NET, to tam możesz sobie wybrać jaką metodą chcesz obsługiwać zdarzenie. Możesz wybrać już istniejącą. -- ____ _ | _ \(_) ___ ___ _ _ piecu(malpka)go2.pl gg:1277308 | |_) | |/ _ \/ __| | | | -------------------------------- | __/| | __/ (__| |_| | "jutro to dziś - tyle, że jutro" |_| |_|\___|\___|\__,_| Sławomir Mrożek (1981)
Re: Uniwersalna procedura :)
Author: Jacek Czapla
Date: Thu, 25 Mar 2004 14:33
Date: Thu, 25 Mar 2004 14:33
36 lines
2244 bytes
2244 bytes
Dnia 2004-03-25 13:16, Piecu napisałtak:
> Użytkownik rozrabiaka napisał:
>
>> Mam trzy przyciski i jedna wspolna procedure, ktora jest podpieta to
>> tychze przyciskow. Gdy klikne button1 niech sie pojawi MessageBox z
>> nazwa kliknietego przycisku, gdy klikne drugiego niech sie pojawi
>> MessageBox z nazwa drugiego buttona. To tylko przyklad, w
>> rzeczywistosci jest mi ona potrzebna do zupelnie czegos innego, jednak
>> dluuuugo bym pisal o tym :) Wiem, ze mozna stworzyc dla kazdego
>> buttona onclick i oprogramowac, ale niepotrzebnie kod programu sie
>> wydluzy..
>
>
> Wystarczy, że napiszesz onclick dla jednego, ale dla innych podepniesz
> tą samą funkcję. Jak używasz VS.NET, to tam możesz sobie wybrać jaką
> metodą chcesz obsługiwać zdarzenie. Możesz wybrać już istniejącą.
>
W zdarzeniu jako pierwszy parametr przekazywany jest obiekt który
wygenerował to zdarzenie. Można więc sprawdzić to np. tak
if(Sender==Button1){
.....
}else if (Sender==Button2){
....
}
Oczywiście Sender to obiekt przekazany do zdarzenia, nie pamiętam jak
dkładnie nazywa się ten parametr i czy nazwa jest różna w różnych
środowiskach.
--
_____________________
Jacek Czapla
_____________________
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