|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
||||
|
||||
Код:
ItemA.fmt := ItemA.fmt or HDF_SORTUP ; срелочки рисуются и меняют направление. но стоит кликнуть по другой колонке- в предыдущей, стрелочка остается и цвет колонки header'а остается как будто над ней курсор. Последний раз редактировалось Stalker2-42, 01.12.2014 в 01:03. |
#17
|
||||
|
||||
Гляну, но не прямо сейчас.
Пока навскидку: смешан старый (DrawColumnImage) код с новым (HDF_SORTUP, HDF_SORTDOWN). Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось angvelem, 01.12.2014 в 01:04. |
#18
|
||||
|
||||
Наврядли. В msdn по THDITEM не нашел толковой инфы. http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
HDF_BITMAP забыл закоментить. Последний раз редактировалось Stalker2-42, 01.12.2014 в 01:16. |
#19
|
||||
|
||||
Завтра, всё завтра.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#20
|
||||
|
||||
Архив обновлён.
Для уменьшения размера, WinAPI всё-таки, использован UxThemeISX.pas из InnoSetup-а ("родной" много за собой тянет) и Utils.pas. Если размер не критичен, замени UxThemeISX на UxTheme и Utils на SysUtils. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
Stalker2-42 (01.12.2014)
|
#21
|
||||
|
||||
UxTheme было 567 кб, с UXThemeISX стало 558кб(похудели на немного, но оставил). В Utils нет FloatToStr, а сам делать не буду(доверюсь специалистам), из-за того что не огу знать сколько цифр будет после запятой, и нет FormateDataTeme(кажетс так называется).
|
#22
|
||||
|
||||
Цитата:
Для информации: Код:
function FloatToStr(Value: Extended; Width, Decimals: Integer) : String; begin Str(Value : Width : Decimals, Result); end; Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#23
|
||||
|
||||
А где можно найти исходник SysUtils.pas или FileExists и FormateDateTime?
Код:
function FileAge(const FileName: string): Integer; {$IFDEF MSWINDOWS} var Handle: THandle; FindData: TWin32FindData; LocalFileTime: TFileTime; begin Handle:=FindFirstFile(PChar(FileName), FindData); if Handle<>INVALID_HANDLE_VALUE then begin Windows.FindClose(Handle); if (FindData.dwFileAttributes and FILE_ATTRIBUTE_DIRECTORY)=0 then begin FileTimeToLocalFileTime(FindData.ftLastWriteTime, LocalFileTime); if FileTimeToDosDateTime(LocalFileTime, LongRec(Result).Hi, LongRec(Result).Lo) then Exit; end; end; Result:=-1; end; {$ENDIF} {$IFDEF LINUX} var st: TStatBuf; begin if stat(PChar(FileName), st)=0 then Result:=st.st_mtime else Result:=-1; end; {$ENDIF} function FileExists(const FileName: string): Boolean; {$IFDEF MSWINDOWS} begin Result:=FileAge(FileName)<>-1; end; |
#24
|
||||
|
||||
Это шутка? Загляни в папку Source.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#25
|
||||
|
||||
Цитата:
Пишу программы за еду. __________________ |
#26
|
||||
|
||||
Цитата:
|
#27
|
||||
|
||||
Цитата:
|
#28
|
||||
|
||||
Всё там есть. И причём тут dunit? Далее в папку win32\rtl\sys.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#29
|
||||
|
||||
Кроме папки dUnit, нет ниченго. Да и в ней то же нет подобного. Не первый раз искал. Нашел на китайском сайте, но для скачивание требует логин. пытался скопировать - Opera виснет.
Последний раз редактировалось Stalker2-42, 05.12.2014 в 00:38. |
#30
|
||||
|
||||
Значит у тебя огрызок Дельфи.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |