29.07.2014 Views

Programowanie komponentowe - komponenty .NET.pdf - kik - Koszalin

Programowanie komponentowe - komponenty .NET.pdf - kik - Koszalin

Programowanie komponentowe - komponenty .NET.pdf - kik - Koszalin

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Przykład definiowania akcesorów<br />

Definicja akcesorów może być połączona z deklaracją (jak w poprzednim<br />

przykładzie) lub znajdować się poza klasą, z zastosowaniem nazwy<br />

kwalifikowanej (tak jak dla zwykłych metod). Przykład:<br />

public ref class Okno {<br />

public:<br />

property int Szer {<br />

void set(int);<br />

int get(void);<br />

}<br />

// podobnie dla właściwości Wys<br />

private:<br />

void Rysuj() { ... }<br />

int szer, wys;<br />

}; // Okno<br />

void Okno::Szer::set(int nowa_szer) {<br />

szer = nowa_szer;<br />

Rysuj();<br />

}<br />

int Okno::Szer::get(void) { return szer; }<br />

// ustaw szerokość i odrysuj<br />

// pobierz szerokość<br />

materiały przygotowane w ramach projektu<br />

nr POKL.04.01.01-00-449/08-00<br />

20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!