Вверх ↑
Этот топик читают: Гость
Ответов: 9906
Рейтинг: 351
#76: 2008-03-22 23:00:52 ЛС | профиль | цитата
nesco писал(а):
Ну там всего 1075 строк

Моя ошибка - не в ту цифирьку заглянул
815-я - строка, хотел сказать
карма: 9

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#77: 2008-03-23 01:33:48 ЛС | профиль | цитата
Просто сравнил строку, без всяких преобразований, туфта -- все это, понятное дело...

------------ Дoбавленo:


Немного переделал парсер на предмет триммера левых пробелов


#pas
procedure ParseIconsIdx(var s:string; IconsIdx:TIconsIdx; init:boolean=false);
const _dlm = ',';
var sint, parse:string;
i:integer;
begin
if init then for i:=0 to high(IconsIdx) do IconsIdx[i] := I_SKIP;
s := TrimLeft(s);
if (s = '') or (s[1] <> '<') or (Pos('>',s)=0) then exit;
Delete(s,1,1);
parse := GetTok(s,'>') + _dlm;
Replace(parse, ' ' ,'');
i:=0; repeat
sint := gettok(parse, _dlm);
if sint <> '' then IconsIdx[i] := str2int(sint);
inc(i);
until (parse = '') or (i > high(IconsIdx));
end;
карма: 22

0
Ответов: 9906
Рейтинг: 351
#78: 2008-03-23 01:46:43 ЛС | профиль | цитата
Не проще сразу TrimLeft сделать было
Все ж таки в KOL стоит asm-версия
Вроде и в default-случае стартовые пробелы по недомыслию стоят, наверное...
карма: 9

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#79: 2008-03-23 02:49:05 ЛС | профиль | цитата
Galkov писал(а):
Не проще сразу TrimLeft сделать было
Сейчас попробую
------------ Дoбавленo:

Исправил, код в предыдущем топике.
карма: 22

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#80: 2008-09-29 11:04:39 ЛС | профиль | цитата
nesco, Можно ли получить событие на изменение состояния CheckBox в компоненте TreeViewEx?
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Гость
Ответов: 17029
Рейтинг: 0
#81: 2008-09-29 11:22:24 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-24 09:04:12
карма: 0

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#82: 2008-09-29 11:45:12 ЛС | профиль | цитата
Нет такого события в KOL'e, не предусмотрел его Кладов
------------ Дoбавленo:

Можно по клику мыша перечитывать массив флажков и искать изменения, больше на ум ничего не лезет
карма: 22

1
Голосовали:Konst
Главный модератор
Ответов: 2997
Рейтинг: 395
#83: 2008-09-30 00:31:45 ЛС | профиль | цитата
Так у тебя в StringTableMT уже есть onMT_Check. Может глянешь как можно оттудева стырить?
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26066
Рейтинг: 2120
#84: 2008-09-30 00:54:42 ЛС | профиль | цитата
Nic, да че тырит то -- если в ListView'e OnLVStateChange срабатывает на клик по Check'y, то в TreeView'e OnSelChange молчит на Check, как рыба

------------ Дoбавленo:


Вот что на форумах нашел. Там народ тоже пытался словить Check в TreeView'e

Значит, скорей всего, CheckBox в TreeView не есть истинный CheckBox, а рисованный, и он не пользуется сообщениями для изменения состояния

карма: 22

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#85: 2008-09-30 11:26:24 ЛС | профиль | цитата
Вот так получилось:
code_10120.txt
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 1code_10120.txt [6.3KB] [454]
Разработчик
Ответов: 26066
Рейтинг: 2120
#86: 2008-09-30 11:31:27 ЛС | профиль | цитата
Nic, ну а я про что писал, что через массив флажков надо
карма: 22

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#87: 2008-09-30 11:36:49 ЛС | профиль | цитата
Истины ради, ты предлагал сканить массив и сравнивать с оригиналом
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
1
Голосовали:nesco
Разработчик
Ответов: 26066
Рейтинг: 2120
#88: 2008-09-30 11:40:18 ЛС | профиль | цитата
Nic, я в него всего столько понапихал, что уже сам забыл -- что там для чего, ну и про ItemAtPos, тоже. Я чего, против того, что ты нашел хорошее решение, совсем нет
карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#89: 2008-09-30 13:11:41 ЛС | профиль | цитата
на самом деле TreeView в KOL судя по всему не доработанный слишком. Drag & Drop там видимо тоже не обрабатывает никто
карма: 26
1
Голосовали:Konst
Разработчик
Ответов: 26066
Рейтинг: 2120
#90: 2008-09-30 13:17:00 ЛС | профиль | цитата
Dilma писал(а):
Drag & Drop там видимо тоже не обрабатывает никто

Похоже на то
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)