Skocz do zawartości
nu_moon

Kontrolka Memo W Borland Builder

Rekomendowane odpowiedzi

witam!

 

Przeszukałem juz kilka książek, tak samo jak sporo stron internetowych, i jakos nie moge znaleźc odpowiedzi na pewne pytania.

 

Od dość niedawna zaczynam zabawę z VCL ale pewych zreczy nie znalazłem opisanych:

 

Chodzi mi konkretnie o taki komponent jak Memo

I teraz :

 

1 - jak moge dodawać w nim komunikaty od programu w postaci linii tekstu, żeby sie wyświetlało coś takiego

 

-------------------------

program zrobił to i to ; linijka pierwsza

program teraz robi to ; linijka druga

 

... etc.

 

-------------------------

 

Jest coprawada własciwośc Text ale ona zamazuje mi linijkę która byął wcześniej :(

 

 

2 - jak mieć dostęp do takcih danyc (wpisanych pztrez użytkownika) i ew. do konkretnych linii (np. jak pobrac linijkę 24 z 50 wprowadzonych ) ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

po wpisaniu Memo->lines-> czekasz chwiel zeby pojawiały sie podpowiedzi (wysuwany combobox z mozliwosciami) i tam szukasz.. czegos na logike... przykłądowo .. skoro memo skąłda sie z obiektu TstringList a ten z TString.. wiec dostepu do poszczególnego wiersza w memo nalezy szukać w wąłsnosci string.. z tym ze dotyczy ona konkretnej linijki więc nalezy podać także index linii...

ponizej wrzuciłem kawałek kodu jaki ostatnio pisałem do celów LOGowania zdarzen w programie...

 

void Log(AnsiString text,bool anim){     if(anim)     {      Form1->MemoLog->Lines->Add("_");      for (int a=0;a<=text.Length();a++)      {       Form1->MemoLog->Lines->Strings[Form1->MemoLog->Lines->Count-1]=text.SubString(0,a);       Sleep(10);      }     }     else Form1->MemoLog->Lines->Add(text);}

wywołanie typu Log("Copyright by PelzaK 2k5",true) spowoduje ze w okienku Memo bedzie sie wypisywać po kolei literka po literce zdanie (Copyright by PelzaK 2k5)

 

wartosc wiersza index_linii mozna uzyskac z Strings[index_linii], pzry czym pamietaj ze zaczynasz od 0 wiersza, wiec ostatni wpisany wiersz ma index Form1->MemoLog->Lines->Count-1 o jeden mniejszy od ilosci stringów na liscie

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dzięki za odpowiedzi. Niestety nie ma tego o czym piszecie w książkach (albo ja mam nieodpowiednie). Zazwyczaj autorzy sie rozpisują na temat różnic między VS a BB, opisują operacja banalne jak umieszczenie kontrolek na formularzu, albo te własności, które są dostępne wprost z inspektora obiketów i których nazw czy działania można sie łatwo domyśleć. Po pzreczytaniu takiego masz wrazenie ze umiesz, a tak naprawdę, gdy realizujesz jakiś wiekszy projekt to nie zatrzymujesz sie na podstawowych operacjach :/

 

Ja sie niestety dopiero uczę (choć samym programowaniem zajmuję sie dośc długo, ale to środowisko znam od kilku dni).

 

BTW . Co możecie polecić z wydawnictw książkowych tego typu ?

TZN. interesują mnie bardziej zaawansowane książki (głównie mi chodzi o jakiś almanach VCL bo z niczego innego nie korzystam, moga być w wersji angielskiej)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...