Текущий архив: 2006.02.12;
Скачать: CL | DM;
Вниз
Работа со статусной строкой Найти похожие ветки
← →
konst © (2005-06-13 11:31) [0]подскажите, плиз, как правильно в KOL работать со статусной строкой формы?<br/><br/>можно ли разбивать на ячейки, наподобие как в VCL:<br/>Form.StatusText[1]:="Статус для первой ячейки";<br/>Form.StatusText[2]:="Статус для второй ячейки";<br/>и тд ?
← →
Thaddy (2005-06-13 11:40) [1]Form.StatusText[0]:="This";<br/>    Form.StatusText[1]:="is";<br/>    Form.StatusText[2]:="an";<br/>    Form.StatusText[3]:="example";
← →
konst © (2005-06-13 11:48) [2]точно также ? а зачем же тогда свойство Status.SimpleText ?<br/><br/>Спасибо.
← →
ECM © (2005-06-13 12:40) [3]Form.SimpleStatusText := "bla-bla-bla";<br/>что эквивалентно:<br/>Form.StatusText[255]  := "bla-bla-bla";<br/><br/>при этом статусная строка начинает отображаться как простой текст - все что было записано (если было) в Form.StatusText[i] -не отображается...<br/>Подробнее см. MSDN описание Windows Controls:Status Bars (SB_SIMPLE)
← →
konst © (2005-06-15 11:18) [4]Спасибо, однако есть непонятная для меня закавыка.<br/>Как свойство StatusText, рАвно как и SimpleStatusText принимают значение типа PChar, а не обычный String.<br/><br/>То есть, например для вывода в статусную строку числа необходимо проводить аж два преобразования: Int2Str() и затем StrPCopy(), верно ?
← →
ECM © (2005-06-15 11:38) [5]2konst [4]<br/>Лучше так:<br/>  <br/>  <code>Form.StatusText[0] := PChar(Int2Str(...));</code><br/><br/>или так (если ты не используешь ShortString глобально):<br/><br/><code>var<br/>  S: String;<br/>...<br/>  S := Int2Str(...);<br/>  Form.StatusText[0] := @S[1];</code>
← →
konst © (2005-06-15 12:29) [6]2ECM[5]:<br/><br/>Спасибо огромное! всё по полочкам разложили.<br/>тему считаю исчерпанной.
Страницы: 1 вся ветка
Текущий архив: 2006.02.12;
Скачать: CL | DM;
Память: 0.63 MB
Время: 0.128 c