Jestem programistą Java i zawsze używam metod ustawiających getter. Jak mogę użyć tej koncepcji w Delphi?Jak automatycznie generować metody pobierające i ustawiające
- zdefiniować zmienną lokalną
//1
- I utworzyć właściwość
//2
- pędzę CTRL + SHIFT + C i redaktor tworzy metody getter i setter
//3
dla tego przykładu:
unit Unit1;
type
ClassePippo=class
private
colorText:string; //1
function getColorText: String; //3
procedure setColorText(const Value: String); //3
public
property colore: String read getColorText write setColorText; //2
end;
implementation
{ ClassePippo }
function ClassePippo.getColorText: String; //3
begin
Result:=colorText;
end;
procedure ClassePippo.setColorText(const Value: String); //3
begin
colorText:=Value;
end;
end.
Czy istnieje funkcja automatycznego tworzenia metod pobierających i ustawiających?
Chcę tylko napisać colorText: string; //1
i wywołać skrót i chcę, aby IDE automatycznie tworzył //2
i //3
.
(Kiedy rozwijać w Java przy użyciu Eclipse mogę automatycznego generowania metod getter i setter użyciu Source -> Generowanie getter i setter ...)
Przenieś karetkę do sekcji, w której należy zdefiniować swoją właściwość, naciśnij "CTRL + J", wybierz "propgs" i wpisz nazwę i typ właściwości (użyj 'TAB' i' SHIFT + TAB', aby przechodzić między tymi polami) . – TLama
Jeśli chcesz ułatwić sobie życie, powinieneś zacząć stosować się do standardowych wytycznych nazewnictwa: właściwość nazywa się "ColorText", a pole nosi nazwę "FColorText". –
@TLama z Delphi 2009 propgs nie pojawia się na liście szablonów - myślę, że jest dostępna tylko z XE i nowszymi? – mjn