Википедија:Вики гимназијалац/Memo komponenta

Из Википедије, слободне енциклопедије
Иди на навигацију Иди на претрагу

Memo komponenta[уреди]

Memo komponenta je komponenta tipa string, slična je komponenti edit, s tim da se u nju može unositi više redova teksta, i njeno bitno svojstvo je 'Lines' što u stvari predstavlja njene linije, a rad s njom je sličan radu s 'ListBox' kontrolom. Takođe možemo pristupiti i svojstvu 'Text' (koje nije dostupno tokom projektovanja – u prozoru 'Object Inspector') koje predstavlja čitav tekst u Memo kontroli, odnosno sve linije teksta. Kod kontole Memo linije teksta predstavljaju u stvari elemente niza čije je ime u stvari svojstvo Lines, pa je često ova komponenta zgodna kada radimo sa nizovima. Dodatne osobine komponente Memo su snimanje i učitavanje teksta iz datoteke, moguće je postavljanje horizontalnih i vertikalnih traka za pomeranje vidnog polja… Nedostatak ove komponente je nemogućnost promene fonta i stila na delu teksta. Najbitnije osobine komponente Memo su: Name, Lines (unos teksta u kontrolu) i Aligment (poravnanje teksta).

Linije teksta idu od 0 do Count-1 Obraćanje konkretnoj liniji teksta : Memo1.Lines[1] – druga linija teksta Obrada svih linija teksta : For i:=0 to Memo1.Lines.Count-1 do s:=s+Lines[i]; Nova linija se dodaje metodom Add svojstva Lines ove kontrole Učitavanje teksta iz fajla se vrši metodom LoadFromFile svojstva Lines ove kontrole Snimanje teksta u fajl se vrši metodom SaveToFile svojstva Lines ove kontrole Sadržaj se može brisati metodom Clear svojstva Lines – Memo1.Lines.Clear ili metodom Clear komponente – Memo1.Clear Mogući su i metodi za rad s klipbordom : CutToClipboard, CopyToClipboard i PasteFromClipboard

Svojstva[уреди]

  1. Name – generičko ime
  2. Lines – linije teksta
  3. Text – čitav tekst u kontroli, nije vidljiv tokom projektovanja, već samo prilikom izvršavanja aplikacije
  4. Aligment – poravnjanje teksta
  5. Color – boja
  6. Top – udaljenost od gornje ivice forme
  7. Left – udaljenost od leve ivice forme
  8. Width – širina
  9. Height – visina
  10. Font – vrsta fonta
  11. Hint – objašnjenje
  12. Show Hint – prikazivanje objašnjenja
  13. WordWrap – prelom teksta
Memo komponenta
Položaj memo komponente u programu "Lazarus"

Primer korišćenja memo komponente[уреди]

1. Nadji tekst u memo komponenti unet u polje edit1 i zameni ga sa tekstom unetim u polje edit2. kod: procedure Button1.click (...) var z, t, s: string; begin

  s:=Memo1.text;
  t:=Edit1.text;
  z:=Edit2.text;
  p:=pos(t,s)

while p<>0 do begin

  delete(s, p, length(t));
  isert(z, s, p);
  p:=pos(t,s);

end; Memo1.text:=s; end;


Reference[уреди]

Računarsto i informatika Sve o programu "Delphi"