![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа со статусной строкой [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';