Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-03 00:01:27 |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
> Когда-то хотели сабж.
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
BaloonToolTip
oon-подсказками (Hints). 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 |
|
Ответов: 1305
Рейтинг: 29
|
|||
А если поискать в Upload'е, то многое из того, чего netu, можно найти и вполне приличного качества
|
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Ssylki v studiyu! Inache - ne veryu!
PS. Prosto samomu interesno... |
|||
карма: 1 |
|
Ответов: 1305
Рейтинг: 29
|
|||
Работа с корзиной - Recycler;
Создание Интернет ссылок на диалоге - URL ссылка; Управление популярным проигрывателем - WinAmp - особо и не надо, но есть - WinampControl Создание виртуального диска из каталога - компонента нет, но прогу на эту тему где-то в Upload'е встречал, искать лениво Да, не особо много получилось, но все-таки есть кое что |
|||
карма: 0 |
|
Ответов: 676
Рейтинг: 5
|
|||
Создание виртуального диска из каталога
Тут ты не прав как раз компонент такой есть... |
|||
карма: 1 |
|
Ответов: 1305
Рейтинг: 29
|
|||
Дык, кинь ссылочку - человек просил же
|
|||
карма: 0 |
|
Ответов: 838
Рейтинг: 4
|
|||
Тут ты не прав как раз компонент такой есть...
Так это же с помощью обычного 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 |
|
Ответов: 676
Рейтинг: 5
|
|||
Дык, кинь ссылочку - человек просил же
Всегда пожалуйста http://www.si-tech.ru/hiasm/users/examp/ex.php?com=load&cat=2&sha_id=446 |
|||
карма: 1 |
|
Ответов: 1305
Рейтинг: 29
|
|||
Так это же с помощью обычного WinExec делается Кажется, это только в ХР возможно... |
|||
карма: 0 |
|
Ответов: 838
Рейтинг: 4
|
|||
v258, не знаю не проверял, но то же самое делает компонент, имхо, тогда это в принципе возможно только в XP...
|
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Программа subst идет со времен DOS так что волнения излишни
|
|||
карма: 27 |
|
Ответов: 838
Рейтинг: 4
|
|||
Ну вот.. я же говорил, так что подобный компонент вовсе не нужен...
|
|||
карма: 0 |
|
Ответов: 1305
Рейтинг: 29
|
|||
я же говорил, так что подобный компонент вовсе не нужен... Так можно о любом компоненте сказать - а если человек не знает, какой командой виртуальный диск создается? |
|||
карма: 0 |
|
Ответов: 676
Рейтинг: 5
|
|||
Чего вы спорите нужен не нужен
он веть не только виртуальные диски создает кое что и еще умеет 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 |
|