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ú: