02 Pisanie własnych funkcji

background image

Pisanie własnych funkcji w Delphi

Otwieramy nowy projekt, nast

ę

pnie go zapisujemy:


Save All:

cw2.pas

pr2.dpr

* * *

Pisanie funkcji w Delphi jest bardzo zbli

ż

one do tych pisanych w Pascalu (ta sama

składnia). Najlepiej jednak pisa

ć

je w oddzielnym Unicie (pliku z rozszerzeniem .pas).

Nale

ż

y wi

ę

c doda

ć

do projektu taki plik za pomoc

ą

komendy File=>New=>Unit lub

File=>New=>Other... i wybra

ć

Unit. (Nowy element mo

ż

na tak

ż

e doda

ć

posługuj

ą

c

si

ę

menad

ż

erem projektu).


Kod

ź

ródłowy dodanego modułu wygl

ą

da nast

ę

puj

ą

co

unit Unit1;

interface

implementation

end.

Warto zmieni

ć

nazw

ę

modułu na bardziej przyjazn

ą

(np. funkcje). Nale

ż

y wi

ę

c

zapisa

ć

nowy Unit jako funkcje.pas (File=>Save)

* * *

Aby napisa

ć

własn

ą

funkcj

ę

, trzeba jej deklaracj

ę

umie

ś

ci

ć

za słowem kluczowym

interface, natomiast jej definicj

ę

– po słowie kluczowym implementation. Funkcja

licz

ą

ca odległo

ść

ze współrz

ę

dnych b

ę

dzie wi

ę

c wygl

ą

dała nast

ę

puj

ą

co:

unit funkcje;

interface

function OdlZeWsp(x1,y1,x2,y2:real):real;

implementation
uses math;

function OdlZeWsp (x1,y1,x2,y2:real):real;
begin
OdlZeWsp:=power((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1),0.5);
end;

end.

U

ż

yli

ś

my tu modułu math, który nale

ż

y doda

ć

po słowie kluczowym implementation

* * *


Napisany przez nas Unit nale

ż

y doda

ć

wsz

ę

dzie tam, gdzie b

ę

dziemy korzysta

ć

z

funkcji w nim zawartych. W naszym przypadku nale

ż

y go doł

ą

czy

ć

do pliku cw2.pas

za pomoc

ą

komendy uses.


Wyszukiwarka

Podobne podstrony:
02, Pisanie własnych funkcji
ROZDZIAŁ 3 metodologia badań własnych, funkcjonowanie rodzin z problemem alkoholowym-wpływ alko
02 OGOLNE WLASNOSCI FUNKCJI, szkola technikum, matma, mata, zadania z liceum
2010 02 Openfire – I własny kanał komunikacji
janusz w 02 2010d poch funkcji
02 Określanie warunków funkcjonowania człowieka 2
02 EWA MASŁOWSKA Z problemów pejoratywizacji lub melioracji nazw własnych użytych w funkcji appellat
Budowa i funkcja genomu ludzkiego 02
02 Minimalizacja funkcji logicznyc (2)
02 Wybrane metody numeryczne (aproksymacja funkcji, rozwiazy
04 Rozdział 02 Różniczkowanie funkcji wielu zmiennych
02 Pochodna funkcji o dziedzinie jednowymiarowej (2)
Funkcje intrapersonalne, 02.ROZWÓJ OSOBISTY +.....), 01.Psychologia ; Rozwój osob.;NLP..itp, Psychol
02 pojecie, funkcje, konstrukcje i klasyfikacja podatkow, technika podatkowa, oplatyid 3727 ppt
02 Funkcje, pochodne, calkiid 3 Nieznany (2)
02 Twierdzenie o Funkcji Uwikłanej
Ćw 02 Rysowanie podstawowych obiektów graficznych – funkcje paska „Rysuj”
Usuwanie niepotrzebnych funkcji Windows Vista, KOMPUTER - SERWIS - EDUKACJA, 02 Windows Vista

więcej podobnych podstron