Pytania odnośnie Memo, Label i usuwanie określonego łańcucha znaków.

0

Witam

  1. Tworze dynamicznie kilka elementów Memo i zauważyłem, że w takim obiekcie nie ma możliwości zaznaczania tekstu,a gdy wstawiam Memo normalnie jest taka możliwość. Jak odblokować zaznaczanie tekstu??
  2. Jak sprawić, aby pod Labelem prawidłowo wyświetlał się znak &, ponieważ, gdy go stosuje to podkreśla się poprzednia litera, a sam znak nie pojawia się.
  3. Jak można usunąć określony ciąg znaków np. ze zdania "Alaala ma kota" usunąć "ala" i powstanie "Ala ma kota.". Chodzi mi o wskazanie bezpośrednio tak jak w przykładzie "ala", ponieważ funkcja Delete usuwa tekst, ale jak jej się wskaże od którego do którego znaku, a mi chodzi o funkcję, w której wskazuje się bezpośredni ciąg znaków do usunięcia.

Z góry dziękuję za odpowiedź.

0

Ad. 1. Coś nie tak tworzysz, pokaż kod.
Ad. 2. Label1->ShowAccelChar=false; można też z poziomu inspektora.
Ad. 3. Memo1->Text=StringReplace(Memo1->Text,"ala","",TReplaceFlags()<<rfReplaceAll);

0

Dzięki za porady, pomogło, a co do Ad. 1. daje urywek kodu:

 for (int i=0;i<ListBox1->Items->Count->Count;i++)
     {
Memo[i] = new TMemo(this);
Memo[i]->Parent=this;
Memo[i]->Left = 5;
Memo[i]->Top = 5;
Memo[i]->Width = 255;
Memo[i]->Height = 45;
Memo[i]->ScrollBars=ssVertical;
Memo[i]->Lines->LoadFromFile(sciezka_do_pliku_txt);
} 

Oczywiście w Unit1.h:

 TMemo *Memo_Klucz_Rejestracyjny[100];  

Mam jeszcze jedno pytanie: Czy można wgrać obrazek jako tło obiektu Panel? Jeżeli tak, to jak??

Z góry dzięki za odpowiedź.

1 użytkowników online, w tym zalogowanych: 0, gości: 1