169 похожих чатов

Первый параметр -1, потом разные указатели. А так это функция

Winapi.ShlObj у IShellFolder = interface(IUnknown)
Или вопроса не поняла?

5 ответов

1 просмотр

-1? А он нормально переваривает такое указание колонки?

Катерина-Свиридова Автор вопроса
Иван Алексеев
-1? А он нормально переваривает такое указание кол...

Видимо нет, судя по приписке к багу) Попробовала убрать -1, но он проскакивает, т.к. колонок нет if pSortColumn = -1 then begin // check whether a valid ShColumnID is set - bug #5880 if (ListView.SortColumnShellIndex < 0) then pSortColumn := ListView.SortColumn else pSortColumn := ListView.SortColumnShellIndex; end; //Мои две строчки для проверки: if (pSortColumn<0) and (ListView.Columns.Count>0) then pSortColumn := 0;

Катерина Свиридова
Видимо нет, судя по приписке к багу) Попробовала у...

Просто судя по документации: "A value that specifies how the comparison should be performed. The lower sixteen bits of lParam define the sorting rule. Most applications set the sorting rule to the default value of zero, indicating that the two items should be compared by name. The system does not define any other sorting rules. Some folder objects might allow calling applications to use the lower sixteen bits of lParam to specify folder-specific sorting rules. The rules and their associated lParam values are defined by the folder. When the system folder view object calls IShellFolder::CompareIDs, the lower sixteen bits of lParam are used to specify the column to be used for the comparison. The upper sixteen bits of lParam are used for flags that modify the sorting rule. The system currently defines these modifier flags."

Катерина-Свиридова Автор вопроса
Иван Алексеев
Просто судя по документации: "A value that specifi...

После отказа от сортировки (все равненькие) слома не происходит. Но вот работает правильно ли? Попробую в боевой программе //Мои две строчки для проверки: if ListView.Columns.Count=0 then begin result := 0; exit; end;

Катерина-Свиридова Автор вопроса
Иван Алексеев
-1? А он нормально переваривает такое указание кол...

Ну надо же до чего хороший вопрос) Самой как-то не понравился -1, но не так чтобы зацепило. Вот что значит правильный вопрос -половина ответа )) Вроде все пучком, по крайней мере не хуже. Спасибо !! Всем спасибо. Не было бы предыдущих вопросов, -1 бы не вылез

Похожие вопросы

Обсуждают сегодня

а проверьте, собирается ли у кого сейчас транк лазаря через делюкс? у меня вот: fpcupdeluxe: info: Lazarus Native Installer (BuildModuleCustom: UserIDE): LazBuild: building Us...
Iluha Companets
20
добрый день. возможно ли изменить цвет окон лазаруса? Как?
Budemposmotret
35
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
Господа, а кто-нибудь сталкивался с размещением на TTabControl/TTabSheet множества контролов (> 100) с последующими External: Access violation? Вот буквально на ровном месте. ...
Dmitry
29
Вот например простой пример, как получить стоимость хешрейта монеты монеро с сайта whattomine.com c использование сеарилизатора при парсинге JSON TaskProfit := TTask.Run(proc...
Delphi Coder
2
ну так че, сделать програмулину, в которую можно добавлять в Едиты свои строчки кода(закладки) а потом по ним прыгать. ну и сохраняться они естественно будут той програмуленно...
Kraszx
15
Приветствую всех!)) Подскажите, а кто мог бы написать на делфи движок (самую базу) интерпретатора очень легковесного и минималистичного языка программирования? Язык - проце...
Моринаро
8
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Does anyone have some zeroday's left?
Wito!d ♥️🩷
44
#include <stdlib.h> #include <stdio.h> #include <math.h> #include <assert.h> #include <limits.h> long long avg3(long long a, long long b, long long c) { if (a == b && b =...
Malformed C
4
Карта сайта