-
tippa (07.03.10 13:26) [0]почему этот код работаетcount := SendMessage(H,LVM_GETITEMCOUNT,0,0);
а этот нетcount := ListView_GetItemCount(H);
[Error] Unit1.pas(115): Undeclared identifier: 'ListView_GetItemCount' -
uses ...Commctrl...
-
tippa (11.03.10 21:58) [2]Не хочет, зорька)).
Создаю пустой MCK проект, кидаю кнопку:uses Windows, Messages, KOL {$IF Defined(KOL_MCK)}{$ELSE}, mirror, Classes, Controls, mckCtrls, mckObjs, Graphics {$IFEND (place your units here->)};
{$ELSE}
{$I uses.inc}
Windows, Messages, Commctrl, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
{$ENDIF}
.........
procedure TForm1.Button1Click(Sender: PObj);
var count:integer;
H:hwnd;
begin
count:=ListView_GetItemCount(H);
end;
ошибка[Error] Unit1.pas(115): Undeclared identifier: 'ListView_GetItemCount'
Если делать чисто через KOL, то компилится. Уже куда только не вставлял этот Commctrl. -
L`Autour (12.03.10 06:25) [3]не туда вставляешь:...
Graphics {$IFEND (place your units here->)}Commctrl;
... -
L`Autour (12.03.10 06:29) [4]P.S.
забыл запятую перед Commctrl -
tippa (12.03.10 08:39) [5]благодарю.
-
tippa (15.03.10 10:22) [6]приложение сSendMessage(H,LVM_GETITEMCOUNT,0,0);
30 килобайт, черезListView_GetItemCount(H);
90 килобайт + не компилится, пока не отключишь замену системных модулей. Вот и нет проблемы) -
MTsv DN (15.03.10 18:39) [7]2 tippa
Я не понимаю проблемы. Вы файл CommCtrl вообще смотрели?function ListView_GetItemCount(hWnd: HWND): Integer;
begin
Result := SendMessage(hWnd, LVM_GETITEMCOUNT, 0, 0);
end; -
tippa (15.03.10 19:32) [8]ха, нормально я два дня улучшал программу) будем знать.