Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.02;
Скачать: CL | DM;

Вниз

CheckBoxes в KOLEcmListEdit   Найти похожие ветки 

 
Боб   (2005-10-19 10:18) [0]

To ECM.
Что-то не пойму : в пропертях ставлю
lvoCheckBoxes=true, а они не появляются.
Или нужно еще чего-то?.
Как подменить строку на CheckBox во время редактирования-
понятно из демо.
Ниже строки из моего теста (Unit1_1.inc)
   Result.LE := NewEcmListEdit( Result.Form, lvsDetail,
   [ lvoHideSel, lvoMultiselect, lvoGridLines, lvoCheckBoxes,
  lvoRowSelect, lvoOneClickActivate, lvoOwnerDrawFixed ],
  nil, nil, nil ).SetPosition( 8, 16 ).SetSize( 345, 217 );
  {$IFDEF USE_NAMES}
   Result.LE.Name := "LE";
  {$ENDIF}
   Result.LE.LVColAdd( "Phone", taRight, 130);
   Result.LE.LVColAdd( "Description", taLeft, 160);
   Result.LE.LVColAdd( "Err", taLeft, 30);
А здесь кусочек из KOLForm1FormCreate
  for x := 0 to 3 do begin
     LE.LVItemAdd("S0");
//      LE.LVAdd("S0" + Int2Str(x), 0, [], 0, 0, 0); так тоже пробовал.
                     end;

  for x := 0 to 2 do
     for y := 0 to 3 do
        LE.LVItems[y, x] := "S" + int2str(y) + int2str(x);
   
  LE.LVCurItem := 0;


 
ECM ©   (2005-10-19 12:04) [1]


> lvoCheckBoxes=true, а они не появляются

Нет это не поддерживается...
В нем используется собственная отрисовка DrawItem, которая затирает
стандартную прорисовку чекбоксов...На этом там многое построено.
Что могу посоветовать (одно из трех):
1) Попробуйте KOLListEdit - http://bonanzas.rinet.ru/KOLListEdit.zip
2) Попробуйте написать свою прорисовку первой ячейки в DrawItem
3) Попробуйте закоментировать строку в
function NewEcmListEdit;
...
 Result.OnDrawItem := pLD.LVDrawItem;


 
Боб   (2005-10-19 15:05) [2]

Попробовал закоментировать - вообще ничего не рисует.
Насчет KOLListEdit - хорошая штука.
НО : на простом тесте все ОК, а когда вставил в большой проект -
Часто вылетает с сообщением Exception без расшифровки.
Вылетает в procedure TListEdit.LVPaint;
в строке  
with LView^ do begin
  SendMessage(Handle, WM_SETFONT, Font.Handle, 0);
...
Может запуститься 10 раз нормально , а потом через 2-3 раза вылет.
Если SendMessage закоментировать - все ОК, но фонты не поменяешь...
Я, собственно из-за этого и пробовал Вашу компоненту.
Ну ладно. Спасибо за соучастие.
Боб.



Страницы: 1 вся ветка

Текущий архив: 2006.07.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.039 c
10-1121155518
Sinsin
2005-07-12 12:05
2006.07.02
Как можно узнать, был ли запущен сервер вручную?


15-1149675010
Шмель
2006-06-07 14:10
2006.07.02
Критерий оценки проффесионализма программиста?


2-1149857266
webpauk
2006-06-09 16:47
2006.07.02
Установить курсор на кнопку


2-1149706598
ПарадоксКвери
2006-06-07 22:56
2006.07.02
Как мне быть с Query&


15-1149271234
Kolan
2006-06-02 22:00
2006.07.02
Игра типа Zuma. Где взять ?