![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Версия 2.33 [Delphi, KOL/MCK, Windows]
Vladimir Kladov © (2006-02-07 19:47:00)Новости от 7 феврала 2006 г.
Новости KOL и MCK (v2.33):
[-]KOL: утечка ресурсов (шрифт, кисть) устранена в TControl.Destroy (asm-версия).
[+]KOL: большое развитие в плане поддержки Unicode контролов, автор изменений Boguslav Brandys .
[+]KOL: добавлен метод: TStrList.DeleteLast.
[*]KOL: в функции LogFileOutput, добавлен флаг ofShareDenyWrite для открытия файла.
[-]KOL: для button, bitbtn и для checkbox исправлена функциональность событий OnEnter/OnLeave, ECM.
[-]MCK: исправлена генерация П-кода для Collapse: OnBeforeCreateWnd, WindowState.
Solo (2006-02-10 04:25:00) [1]ECM спасибо за ссылку, скачал
ECM (2006-02-09 17:44:00) [2]Номер столбца и строки .... из EcmListEdit
ничего не надо суммировать...:)
возможно стоит это добавить в KOL... не знаю....
function TEcmListEdit.GetLVItemAtPos(Pt: TMouseDownPt;
var SubItem: Integer): Integer;
var
HTI: TLVHitTestInfo;
begin
{$IFDEF _LE_DEBUG_}
AddLog(Self.fOwner,'GetLVItemAtPos: '+Int2Str(SubItem));
{$ENDIF}
HTI.pt.x := Pt.X;
HTI.pt.y := Pt.Y;
fOwner.Perform( LVM_SUBITEMHITTEST, 0, Integer( @HTI ) );
Result := HTI.iItem;
SubItem := HTI.iSubItem;
end;
Barloggg (2006-02-09 17:08:00) [3]Да знаю... лучше привести код... но мне лениво его искать :(((
я споткнулся, поднялся и обошел это препятствие... и пошел дальше...
...даже имя глючной процедуры не помню...
хотя прекрасно помню как все было :)))
в общем мне нужен был номер столбца и строки под курсором мыши.
В VCL я делал так: пробегался по всему StringGrid и для каждой ячейки спрашивал GetCellRect кажется. и проверял на попадание х,у в каждый выданный rect.
Здесь же проще есть CurIndex. который сразу указывает на нужную мне строку, осталось дело за малым, найти номер SubItem.
и оба-на! есть такая функция! как-то даже называется интуитивно понятно... GetSubItemRect что-ли... не помню...
но в результате всегда выходит 0.
плюнул и начал вручную считать столбец суммируя ширину.
ECM (2006-02-09 15:19:00) [4]
> Barloggg (09.02.06 15:14) [9]
Поподробней пожалуйста... лучше привести код
Barloggg (2006-02-09 15:14:00) [5]кстати к слову о неполадках.
не работает процедура которая должна выдавать индекс LVSubItem при задании ему координат... всегда возвращает 0.
пришлось вручную суммировать цирину столбцов для определения нужного.
Впрочем ListView в качетсве StringGrid я думаю никто и не использует, так что эта неполадка не критична.
Самому править лень. :(
ECM (2006-02-09 13:31:00) [6]
> а у ECM видать получилось, потому что он успел скачать с
> непокорёженной страницы
Я вообще на страницу не заходил просто ввел URL:
http://bonanzas.rinet.ru/upd/kolmck230to233.zip
:))
Solo (2006-02-09 08:36:00) [7]А как на 33-то перейти, кто-нить скажет или нет? Мож я туп, но не могу найти апдейты после 30.
Вот.
GMax (2006-02-08 22:39:00) [8]файл в этом случае обнуляется.
а у ECM видать получилось, потому что он успел скачать с непокорёженной страницы. я не нашёл нового koladd вообще, скачал у ECM.
может его всё же в архив с KOL класть ? ведь необходимая всё же часть. и в upd кладётся регулярно. (кстати и версию файла внутри пора с 2.04 сменить ;-)
Vladimir Kladov (2006-02-08 15:22:00) [9]KOLadd на сайте лежит, либо тот что нужен апдейту, либо тот, до которого апдейт. У ECM же получилось. Вроде бы там вопрос задается "продолжить" или что-то в том роде. Файл пропускается и дальше идет, развет нет.
ECM (2006-02-08 10:49:00) [10]Последнее обновление KOLAdd.pas можно найти в архивах
http://www.kolnmck.ru/files/kol.zip
http://www.kolnmck.ru/files/kol_mck.zip
Solo (2006-02-08 03:50:00) [11]Что -то никак на страницу апдейтов попасть не могу, ни нашу, ни английскую
GMax (2006-02-08 01:15:00) [12]опять что-то с koladd. не апдейтится...
ECM (2006-02-07 20:23:00) [13]Владимир, кажется у Вас что-то сбилось на странице...:((
http://bonanzas.rinet.ru/r_downloads.htm
английский вариант - в порядке
Обновленный архив (2.33) доступен так же и на www.kolnmck.ru