Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2005-07-29 10:44:00 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 00:01:27
карма: 0

0
Ответов: 5446
Рейтинг: 323
#2: 2005-07-29 14:11:27 ЛС | профиль | цитата
> Когда-то хотели сабж.
Tak subj davno est'... Azh v 3h vidah:
1) InlineCode
2) hiDLL
3) Sobstvennyj komponent



Наткнулся на вот такую вещь.

http://lenininc.narod.ru/win32api.html
LENIN INC WIN32API Library v1.0 (build 11.05.04) Модули для создания программ на чистом WIN32API в DELPHI (all version).

Nu i? V HiAsm (pochti) vse eto uzhe est'...
Hotya <<бегущий "msctls_progress32">> poka nikem dlya HiAsm'a ne sdelan ;)

Teper' po poryadku (vydelennoe cvetom- moi kommentarii):

Lenin_SysUtils.pas - Аналог системного модуля DELPHI - SysUtils.pas - работа с файлами каталогами,

(zakladka Files)

датой, временем, памятью;

(zakladka System)

преобразования

(chego v chego? element Converter)

Lenin_Registry.pas - Работа с реестром: удаление, запись, чтение ключей и параметров.

(Registry)

Lenin_IniFiles.pas - Работа с INI-файлами: удаление, запись, чтение секций и значений.

(INIFile)

Lenin_Shortcut.pas - Создание, удаление ярлыков в различным местах Windows; чтение информации с ярлыков.

(Shortcut)


Lenin_Workshell.pas - Удаление, перемещение файлов и каталогов с помощью оболочки Windows

(zakladka Files);

работа с корзиной

Pol'zovatel'skij komponent Recycler.

Lenin_TaskBar.pas - Добавление, удаление, изменение значка в Tray-области.

(TrayIcon)

Lenin_TrayBalloon.pas - Добавление, удаление Balloon-значка в Tray-области. (Только для Windows XP)
BaloonToolTip

Lenin_UsualHint.pas - Работа со всплывающими подсказками (Hints).
chastichno...

Lenin_BaloonHint.pas - Работа со всплывающими Bal
oon-подсказками (Hints).
BaloonToolTip

Lenin_MessageBox.pas - Удобное создание MessageBox.

(MessageBox)

Некоторые сообщения могут появлятся в центре основного окна.

(netu, no delaetsya v 1 strochku)

Есть MessageBox, в который можно поместить свой значек.

(poka tol'ko ruchkami)

Lenin_Playsnd.pas - Воспроизведение мелодий из звуковой схемы Windows.
- netu...

Lenin_Controls.pas - Модуль для работы с органами управления: Edit, ComboBox и т.п.
- bez kommentariev...

Lenin_CyrCoder.pas - Перекодировка русского текста из различных распространенных кодировок.
- est' (Charset)

Lenin_Dialog.pas - Вызов стандартных диалогов Windows.
- Print, FontDialog, ColorDialog

Lenin_Devicechange.pas - Модуль для более расширенной работы с сообщением WM_DEVICECHANGE.
netu

Lenin_HotKey.pas - Работа с горячими клавишами: регистрация, снятие регистрации и т.п.
- netu?

Lenin_Subst.pas - Создание виртуального диска из каталога.
- Drive

Lenin_WinAmp.pas - Управление популярным проигрывателем - WinAmp.
- WinampControl

Lenin_MP3Tags.pas - Чтение и запись заголовка MP3-файла.
- MP3Info (tol'ko chtenie)

Lenin_ScreenDeath.pas - Изменение цвета фона и текста "Синего экрана смерти". (Только для Windows 9X).

Netu, no zachem nado?

Lenin_String.pas - Модуль для работы со строками.
- Zakladka Strings

Lenin_HtmlHelp.pas - Работа с файлами справок CHM-формата.
- netu!

Lenin_CDPlayer.pas - CD-прогирыватель. Можно выбрать диск, с которым будет рабоатать пользователь.
- est'

Lenin_CountDlg.pas - Диалог с компонентом "msctls_progress32" для отсчета заданого времени.
- netu...

Lenin_HyperLink.pas (thanks Assarbad) - Создание Интернет ссылок на диалоге. Файлы Lenin_Cursor.RES и Lenin_Cursor.rc - ресурсы данного модуля, откомпилированный и нет соответственно.
URL ссылка

Lenin_AboutScroller.pas (thanks Assarbad) - Позволяет создавать на диалоге окно с убегающим вверх текстом.
[color=olive]
netu, no legko sdelat' samomu (na primere HiAsm-ovskogo About ;) )[/color]

Lenin_XPStyle.RES, Lenin_XPStyle.rc - Ресурсы для придания диалогам XP-интерфейса, откомпилированный и нет соответственно. Подключается директивой {$R Lenin_XPStyle.RES}.
- XP Style
карма: 1

0
Ответов: 1305
Рейтинг: 29
#3: 2005-07-29 16:13:12 ЛС | профиль | цитата
А если поискать в Upload'е, то многое из того, чего netu, можно найти и вполне приличного качества
карма: 0

0
Ответов: 5446
Рейтинг: 323
#4: 2005-07-29 20:51:14 ЛС | профиль | цитата
Ssylki v studiyu! Inache - ne veryu!

PS. Prosto samomu interesno...
карма: 1

0
Ответов: 1305
Рейтинг: 29
#5: 2005-07-29 21:16:33 ЛС | профиль | цитата
Работа с корзиной - Recycler;
Создание Интернет ссылок на диалоге - URL ссылка;
Управление популярным проигрывателем - WinAmp - особо и не надо, но есть - WinampControl
Создание виртуального диска из каталога - компонента нет, но прогу на эту тему где-то в Upload'е встречал, искать лениво

Да, не особо много получилось, но все-таки есть кое что
карма: 0

0
Ответов: 676
Рейтинг: 5
#6: 2005-07-29 21:29:02 ЛС | профиль | цитата
Создание виртуального диска из каталога

Тут ты не прав как раз компонент такой есть...
карма: 1

0
Ответов: 1305
Рейтинг: 29
#7: 2005-07-29 22:32:03 ЛС | профиль | цитата
Дык, кинь ссылочку - человек просил же
карма: 0

0
Ответов: 838
Рейтинг: 4
#8: 2005-07-29 22:48:09 ЛС | профиль | цитата
Тут ты не прав как раз компонент такой есть...


Так это же с помощью обычного WinExec делается... И никаких дополнительных компонентов не надо.

[code:1] Add(MainForm,6761520,42,119)
{
Left=20
Top=105
link(onCreate,999443:doConsoleExec,[])
}
Add(WinExec,999443,147,140)
{
FileName="subst S: C:windows"
Point(doConsoleExec)
}

[/code:1]
карма: 0
Coder
0
Ответов: 676
Рейтинг: 5
#9: 2005-07-29 22:59:14 ЛС | профиль | цитата
Дык, кинь ссылочку - человек просил же

Всегда пожалуйста
http://www.si-tech.ru/hiasm/users/examp/ex.php?com=load&cat=2&sha_id=446
карма: 1

0
Ответов: 1305
Рейтинг: 29
#10: 2005-07-30 07:40:35 ЛС | профиль | цитата

Так это же с помощью обычного WinExec делается

Кажется, это только в ХР возможно...
карма: 0

0
Ответов: 838
Рейтинг: 4
#11: 2005-07-30 08:11:36 ЛС | профиль | цитата
v258, не знаю не проверял, но то же самое делает компонент, имхо, тогда это в принципе возможно только в XP...
карма: 0
Coder
0
Администрация
Ответов: 15295
Рейтинг: 1519
#12: 2005-07-31 11:15:04 ЛС | профиль | цитата
Программа subst идет со времен DOS так что волнения излишни
карма: 27
0
Ответов: 838
Рейтинг: 4
#13: 2005-07-31 12:01:54 ЛС | профиль | цитата
Ну вот.. я же говорил, так что подобный компонент вовсе не нужен...
карма: 0
Coder
0
Ответов: 1305
Рейтинг: 29
#14: 2005-07-31 12:27:06 ЛС | профиль | цитата

я же говорил, так что подобный компонент вовсе не нужен...

Так можно о любом компоненте сказать - а если человек не знает, какой командой виртуальный диск создается?
карма: 0

0
Ответов: 676
Рейтинг: 5
#15: 2005-07-31 12:50:52 ЛС | профиль | цитата
Чего вы спорите нужен не нужен
он веть не только виртуальные диски создает кое что и еще умеет

doGetLogicalDrive=Выдает в поток(onGetLogicalDrive) серию строк, которые определяют правильные пути накопителей в системе|1|
doLabel=Устанавливает метку выбранного диска|1|
*doCreateVirtualDevice=Создать из папки(имя берется из потока) виртуальный диск с именем DriveName |1|
*doDestroyVirtualDevice=Удалить виртуальный диск с именем DriveName |1|
onGetLogicalDrive=событие происходит всякий раз при нахождение очередного накопителя в системе|2|
onOK=Событие происходит в случае успешного выполнения операции|2|
AllSpace=Полный объем диска [Mb]|3|int
FreeSpace=Свободный объем диска [Mb] (с учетом квотирования и.т.д.)|3|int
Label=Содержит метку выбранного диска|3|str
DriveType=Тип диска (0 - Тип накопителя не определен. 1 - Корневой директорий не существует. 2 - Сменный. 3 - Жёсткий диск(Фиксированный). 4 - Сетевой диск. 5 - CD-ROM. 6 - Накопитель является виртуальным RAM-диском.)|3|int
*FileSystemName=Имя файловой системы|3|str
*SerialNumber=Серийный номер тома|3|str
*ClusterSize=Размер кластера [байт]|3|int
DriveName=Имя диска [например C:]|4|str

карма: 1

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