Component delphi emlékeztető
var S: String;
kezdődik
Memo1.Lines [3]: = „negyedik sorban egymás után„;
S: = Memo1.Lines [3];
végén;
- Add ()
- Beszúrása ()
kezdődik
Memo1.Lines.Add (Ez az utolsó húr ');
Memo1.Lines.Insert (. 2 'Ez a vonal lesz a harmadik „); // Mivel a visszaszámlálás megy nulla!
végén;
Delphi Memo is van egy módszer, hogy távolítsa el a sort:
Memo1.Lines.Delete (i); // törlése a sorban az i index
Emlékeztető a sorok számát a komponens az ingatlan száma:
Kihasználva ezt, például keresést egy fragmentum „Nuzhnyy_Tekst” sorokban lehet elhelyezni a következőképpen:
Memo1.Text: = 'Az előző szövegben + # 13 + # 10 +' Ez egy új sor „;
Delphi Memo tulajdonságai a kurzor mozgatására, és a kijelölt szöveg ugyanaz, mint a Delphi Edit komponenst.
- SelStart
- SelLenght
- SelText
- SelStart Integer tulajdonság meghatározza a karakterek száma, ami után a kurzor (kezdetétől számított a teljes szöveget);
- SelLenght Integer tulajdonság az alkalmak számát adja a kiválasztott karakter;
- SelText tulajdonát String tartalmazzák a kiválasztott szöveget.
Ahhoz, hogy kiemelje a szöveget a képernyőn látható, nebhodimo ezen elemnek bemenet fókusza. Ez azt jelenti, hogy a korábbi vagy a felhasználó a kurzort oda, Tab billentyűvel vagy az egérrel kattintva, vagy kivégezték Memo1.SetFocus operátor.
A kérdés továbbra is az, hogy hogyan határozzák meg, hol van a kurzort egy sort, és a helyzet a húr. Ezek a beállítások szerepelnek az ingatlan CaretPos Delphi Memo komponens, amely egyfajta TPoint, ez az a pont - rekord a koordinátákat az X és Y:
Memo1.CaretPos.X // kurzor pozícióját a sorban (szemben a SelStart);
Memo1.CaretPos.Y // sor számát, ahol a kurzor található;