Kingdom delphi

Munka tömbök Delphi

Nagyon meglepődtem, amikor azt a felkérést kapta, hogy beszélni tömbök és rendezési őket Delphi. De az idő kértek, és a mi a honlap célja, hogy segítse a fejlesztés a Delphi, akkor úgy döntöttem, hogy megírom ezt a cikket, amely megmondja, hogy a lehetséges intézkedések tömbökkel Delphi. Ebben az esetben mi írnia saját jellemzői, amelyek segítenek a jövőben, amikor foglalkozó tömbök.

Annak érdekében, hogy működni egy sor, meg kell az elejétől kap a felhasználó. Próbáljuk, hogy egy input egydimenziós tömbben csak egy mezőbe. Minden eleme a tömb lesz elválasztjuk az előző szeparátor. Miután a gombra kattintva osztja tartalmazó karakterláncot egy tömb, az első részstring majd kiosztani egy második substring, stb

Térjünk most folynak csinálni. Vedd fel a forma gomb gombra, és a Szerkesztés Poole.

Cím mi funkciók lesznek:

st - a húr, amely tartalmaz egy tömböt
expl - string határoló
N - száma a substring

Az n-edik substring (tömb elemet) a kapott érvként sztring függvény először eltávolítja az előző s n-1 substring (Ciklus), ezután megkeresi a határoló, amely jelöli a végén a kívánt alsztringek allokál substring és visszaadja azt az értéket a függvény ( az ő neve).

Ne felejtsük el, hogy adjunk címet a funkció fejezetet Public programmodul.

Most, hogy teszteljék a teljesítményét a funkciókat írunk a onclick eseménykezelő mi gombra. Az elején vagyunk a mi funkciót kap egy sor Edit1, majd abból, hogy:

Keresés minimum (maximum) a tömb elem

Arra törekszünk, a minimális elem egy egész tömb. Ehhez egy kis változás onclick eseménykezelő a gomb:

Ebben a példában, egy [min] minimális eleme a tömb, és a min - a minimális elem számát. Az algoritmus nagyon egyszerű: össze az egymást követő elem minimális, ha az kevesebb, mint a minimális, majd tárolja változó számú min. és mi továbbra is összehasonlítani vele.

Ahhoz, hogy megtalálja a maximális elem, meg kell változtatni, csak egy sort:

Kell helyettesíteni:

Csak most a [min] - maximális elemet, és min - maximális száma elemek.

Keresés egy adott elem a tömbben

Mi jár az egyszerű felsorolás. Ehhez mi megy át az összes elemet a tömb, amíg megfelelnek az előírt elem, vagy amíg elérjük a végén a tömb.

Element véletlen, amelyekkel meg kell találnunk lesznek tárolva a szövegmezőbe Edit2. Onclick eseménykezelő a gomb lesz a következő formában:

Itt jön a legérdekesebb - rendezni a tömböt. Tekintsük az algoritmus az úgynevezett közvetlen választás. Jelentése a következő:

Megtekintése a tömb első elemét, megtaláljuk a minimális elem, és tegyük a helyére az első elem és az első elem - helyett a minimum.

Akkor majd nézet egy tömb, kezdve a második elem, majd folytassa, ahogy tettük, mielőtt ezt a lépést.

Az algoritmust most tiszta írásához kódot. Mindegy onclick eseménykezelő őt a következő alakú:

Kapcsolódó cikkek