Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
#31: 2010-09-09 01:52:51 ЛС | профиль | цитата
этот элемент нельзя применять для файлов, открытых на запись и чтение только для программы владельца. Чтобы узнать размер в этом случае, делать надо так:

Add(Button,844782,168,112)
{
Left=305
Top=180
link(onClick,11632214:doSearch,[])
}
Add(Message,3913834,308,112)
{
link(Message,11632214:Size,[(314,100)(276,100)(276,156)(237,156)])
}
Add(FileSearch,11632214,224,112)
{
Ext="pagefile.sys"
Dir="c:"
SubDir=1
link(onSearch,3913834:doMessage,[])
}

карма: 27
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#32: 2010-09-09 01:58:17 ЛС | профиль | цитата
Dilma писал(а):
Чтобы узнать размер в этом случае, делать надо так

А как получить его атрибуты и дату
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#33: 2010-09-09 02:47:34 ЛС | профиль | цитата
ну так структура возвращает не только размер файла, но и все остальное:

#pas
_WIN32_FIND_DATAA = record
dwFileAttributes: DWORD;
ftCreationTime: TFileTime;
ftLastAccessTime: TFileTime;
ftLastWriteTime: TFileTime;
nFileSizeHigh: DWORD;
nFileSizeLow: DWORD;
dwReserved0: DWORD;
dwReserved1: DWORD;
cFileName: array[0..MAX_PATH - 1] of AnsiChar;
cAlternateFileName: array[0..13] of AnsiChar;
end;
просто точек соответствующих нет.
карма: 27
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#34: 2010-09-09 02:55:00 ЛС | профиль | цитата
Dilma писал(а):
просто точек соответствующих нет

Есть смысл добавить
------------ Дoбавленo в 02.55:
Вот, пока без коррекции компонента, на том, что есть, c определением размера всех файлов
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#35: 2010-09-09 03:01:07 ЛС | профиль | цитата
nesco писал(а):
Есть смысл добавить

этот вопрос эквивалентен следующему - "есть ли смысл делать на hiasm файловый менеджер?". Ответ на последний - нет (читай описание среды).

Однако любой пользователь тебе будет утверждать обратное, в том числе oldTV и Tad. Поэтому вопрос по большому счету риторический...

PS: схему надо было прицепить к сообщению, а не в текст вставлять
карма: 27
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#36: 2010-09-09 03:11:21 ЛС | профиль | цитата
Dilma писал(а):
Поэтому вопрос по большому счету риторический...

В принципе, кода это не отнимет, если точки подключены не будут. Так что, может и имеет смысл добавить, хуже, никому от этого не станет. Хочет народ простенький менеджер или файловый браузер написать, да пусть пишит, что в этом плохого, зачем их в этом ограничивать
карма: 22

0
Ответов: 1379
Рейтинг: 86
#37: 2010-09-09 09:29:46 ЛС | профиль | цитата
nesco, лучше всего будет эти точки добавить, но включаться они будут с вкладки "Точки"
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#38: 2010-09-09 10:00:13 ЛС | профиль | цитата
Dilma, не надо было меня вспоминать.

Dilma писал(а):
Ответ на последний - нет
При всем уважении - ну не надо так категорично. Более подошло бы - пока нет.
nesco, создаст такие компоненты, что будет - Да, можно !
(Напоминать, на чем был созданы Norton или Volkov - лишнее)
Да и игрушки, создаваемые kamakama, создать на первом HiAsm-е невозможно.
Да и многое, что в прошлом было НЕТ, сейчас ДА. Такова жизнь.
Dilma писал(а):
Поэтому вопрос по большому счету риторический...


------------ Дoбавленo в 10.00:
petrocan писал(а):
но включаться они будут с вкладки "Точки"
petrocan, а какая разница между Точкой и СкрытойТочкой
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4641
Рейтинг: 334
#39: 2010-09-09 10:26:24 ЛС | профиль | цитата
[offtop]так до hiExplorer не далеко ))[/offtop]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1379
Рейтинг: 86
#40: 2010-09-09 10:31:09 ЛС | профиль | цитата
Tad писал(а):
petrocan, а какая разница между Точкой и СкрытойТочкой

Ну компонент нагромождаться основными точками не будет например
карма: 0

0
Ответов: 689
Рейтинг: 20
#41: 2010-09-09 11:39:28 ЛС | профиль | цитата
Извините пожалуйста, я больше так не буду.
Однако любой пользователь тебе будет утверждать обратное, в том числе oldTV и Tad. Поэтому вопрос по большому счету риторический...

Нет, я согласен с Dilma, я как раз не пишу файловый менеджер. Я пишу другое: есть папка, в которую, в результате работы программы, пишутся файлы. Есть 2 варианта работы с ними:
1. Открыть с использованием файлового менеджера зарегистрированного в системе по умолчанию, т.е. с помощью explorer'а
2. Показать в таблице что файлы появились и открыть любой из них на просмотр или редактирование.

Вот 2-ю ветку я и развиваю.
карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#42: 2010-09-09 15:08:34 ЛС | профиль | цитата
Добавил необходимые точки в компонент FileSearch (брать на SVN) и переделал браузер

code_20493.txt
------------ Дoбавленo в 15.08:
Кому интересно продолжение, то вот ссылка на версию, которая поддерживает переход по уровням папок и запуск файлов в связанном приложении -- http://www.hiasm.com/sha/shatools.php?q=5&id=214

Получился, почти полноценный, файловый браузер
карма: 22

2
файлы: 1code_20493.txt [12.7KB] [271]
Голосовали:sla8a, miver
Ответов: 16884
Рейтинг: 1239
#43: 2010-09-09 15:58:59 ЛС | профиль | цитата
Dilma писал(а):
в том числе oldTV и Tad
nesco, ты на третьем месте в списке (первые два уже заняты )
[flood]nesco, почему-то всё, выкладываемое тобой, у меня имеет такой вид

Caption="Размер в байтах"
[/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5446
Рейтинг: 323
#44: 2010-09-09 17:55:45 ЛС | профиль | цитата
Tad, у тебя браузер неверно кодировку определяет. Схемы выкладываются в кодировке CP1251, а форум использует UTF-8.
карма: 1

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#45: 2010-09-09 18:00:35 ЛС | профиль | цитата
iarspider писал(а):
у тебя браузер неверно кодировку определяет

Все верно
карма: 22

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