Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа со статусной строкой [Delphi]


konst ©   (2005-06-13 11:31:00) 

подскажите, плиз, как правильно в KOL работать со статусной строкой формы?

можно ли разбивать на ячейки, наподобие как в VCL:
Form.StatusText[1]:='Статус для первой ячейки';
Form.StatusText[2]:='Статус для второй ячейки';
и тд ?


konst   (2005-06-15 12:29:00) [1]

2ECM[5]:

Спасибо огромное! всё по полочкам разложили.
тему считаю исчерпанной.


ECM   (2005-06-15 11:38:00) [2]

2konst [4]
Лучше так:
 
  Form.StatusText[0] := PChar(Int2Str(...));

или так (если ты не используешь ShortString глобально):

var
 S: String;
...
 S := Int2Str(...);
 Form.StatusText[0] := @S[1];


konst   (2005-06-15 11:18:00) [3]

Спасибо, однако есть непонятная для меня закавыка.
Как свойство StatusText, рАвно как и SimpleStatusText принимают значение типа PChar, а не обычный String.

То есть, например для вывода в статусную строку числа необходимо проводить аж два преобразования: Int2Str() и затем StrPCopy(), верно ?


ECM   (2005-06-13 12:40:00) [4]

Form.SimpleStatusText := 'bla-bla-bla';
что эквивалентно:
Form.StatusText[255]  := 'bla-bla-bla';

при этом статусная строка начинает отображаться как простой текст - все что было записано (если было) в Form.StatusText[i] -не отображается...
Подробнее см. MSDN описание Windows Controls:Status Bars (SB_SIMPLE)


konst   (2005-06-13 11:48:00) [5]

точно также ? а зачем же тогда свойство Status.SimpleText ?

Спасибо.


Thaddy   (2005-06-13 11:40:00) [6]

Form.StatusText[0]:='This';
   Form.StatusText[1]:='is';
   Form.StatusText[2]:='an';
   Form.StatusText[3]:='example';


Наверх

Титульная страница Поиск, карта сайта Написать письмо