🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
3 messages
3 total messages Started by rozrabiaka Thu, 25 Mar 2004 12:10
Uniwersalna procedura :)
#638
Author: rozrabiaka
Date: Thu, 25 Mar 2004 12:10
14 lines
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 :)
#639
Author: Piecu
Date: Thu, 25 Mar 2004 12:16
19 lines
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 :)
#640
Author: Jacek Czapla
Date: Thu, 25 Mar 2004 14:33
36 lines
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