Eljárások Delphi, Delphi, Delphi komponens, Delphi forrás
Eljárások a Delphi
Eljárás - egyfajta rutin. Általában végrehajtott rutin eljárásként két esetben:
- ha a szubrutin visszatér a fő program az adatokat. Például rajzol táblázatot a párbeszédablakban;
- ha a szubrutin visszatér a hívó programba annak több értelme. Például egy rutin, hogy megoldja a másodfokú egyenlet, várhatóan visszatér a hívó program a maga két tört számok - a gyökerek az egyenlet.
1. eljárás neve 5. // ez az eljárás utasítások eljárás paramétereket használnak az adatok továbbítására az eljárást, és az adatok a hívó eljárást programját. Példaként, a 6.5 példa azt az eljárást mutatja másodfokú egyenlet megoldása (amelyet általában írva, mint AX2 + bx + c-O). A hat paraméter az eljárás: az első három célja közvetíteni, hogy az eljárás kezdeti adatok - az együtthatók az egyenlet; paraméterek X1 és X2 jelentése használni, hogy visszatérjen az eredmény - a gyökerek az egyenlet; ok paramétert használják az információ továbbítására, hogy a megoldás létezik. Listing 6.5. eljárás SqRoot 01. // megoldani másodfokú egyenletek 02. eljárás SqRoot (a, b, c valós ;. Var XL, X2 valós; .. Var OK logikai); 03. / a, ib, c - az együtthatók az egyenlet 04. XL, X2 - gyökerek Ha az eljárás leírását, mielőtt a paraméter neve a szó var, akkor, ha hívja a beavatkozáshoz helyett a megfelelő paraméter egy változó, a főprogram. A kifejezés használata, vagy ez egy hiba, és a fordító ebben az esetben egy üzenetet jelenít meg: típusok tényleges és formális var paraméter azonosnak kell lennie (az aktuális paraméter típusát meg kell egyeznie a típus a formális paraméter). Listing 6.6 ábra a szoftver megoldások a másodfokú egyenlet, amely SqRoot eljárást alkalmazzák. A program ablak ábrán látható. 6.2. Listing 6.6. A megoldás a másodfokú egyenlet (a használata az eljárást)