PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » PureBasic для Windows » Улучшение справки


Улучшение справки

Сообщений 121 страница 131 из 131

121

Как вам пример для PlaySound

Когда-то для будильника не мог заставить проиграть сигнал, в итоге сделал запуск файла в плеере. А будь в справке нормальный пример, просто бы сделал как должно быть. Мы запрашиваем длину в милисекундах, чтобы проиграть эту продолжительность и запускаем его во втором потоке, чтобы не останавливать программу. Как всё элементарно.

0

122

AZJIO написал(а):

Как вам пример для PlaySound

Для чего нужен поток?
Без него тоже работает.

Код:
Define SoundFile.s = "C:\Windows\Media\Alarm01.wav"
#RingTone = 0

If Not (FileSize(SoundFile) > 0 And InitSound() And LoadSound(#RingTone, SoundFile))
  MessageRequester("", "Нет аудио файла или ошибка инициализации библиотеки Sound")
  End
EndIf

If OpenWindow(0, 0, 0, 120, 100, "Sound", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  PlaySound(#RingTone)
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf

0

123

Пётр
либо я ошибся, либо починили. Ранее если вытащить наушники, то вылетала ошибка, надо было ещё раз InitSound() вызывать, а сейчас этой проблемы нет. Ну и понятно что miniaudio прикрутили, теперь всё стало по другому.

0

124

AZJIO, другой раз будете починять справку - дополните, пожалуйста, для ListIconGadget() атрибуты SetGadgetItemAttribute():
#PB_ListIcon_ColumnAlignment
       - #PB_ListIcon_Left
       - #PB_ListIcon_Right
       - #PB_ListIcon_Center

Спасибо за вашу работу.

Да, и там же для GetGadgetAttribute() - #PB_ListIcon_ClickedColumn

Отредактировано Andruk (22.03.2025 03:58:48)

0

125

Обновление скачать

Добавлено две недостающие функциии в раздел шифрования.
Добавлены константы ListIconGadget() выше
В FileRead сокращены описания 2-х констант share.

0

126

скачать
png-файлы пережаты с помощью PNGGauntlet. Размер chm-файла уменьшился на 440 кб (5.13 -> 4.69 Мб).

0

127

Перевёл заново страницу "Структуры", а старую страницу оставил как ссылку в новой странице.
Скачать

В оригинале OffsetOf() указано что возвращает индекс. Думаю отписать на оф.форуме, что "смещение" (Offset) точнее отражает смысл слова. И указать что смещение в байтах. А индекс это как единица чего либо, в массиве тоже индекс указывает на строку, даже если внутри это указатель и расположен он как последовательность, то это всё равно не отражает понятие отступ в байтах. А смешение со времён Hex-редакторов отражает понятие отступ в байтах от начала.

Отредактировано AZJIO (16.05.2025 17:19:10)

+1

128

Из список TODO собрался перевести функции:

Added: ExamineDraggedItems(), NextDraggedItem() and DraggedItemIndex() for Drag'n'drop

но они вдруг пропали из версии 6.20, а были в 6.10.

0

129

ExamineDraggedItems(), NextDraggedItem() and DraggedItemIndex()

в 9 бете есть и естественно в
https://github.com/fantaisie-software/p … agDrop.txt
тоже есть

0

130

AZJIO написал(а):

они вдруг пропали из версии 6.20

Откуда пропали? В разделе DragDrop справки они есть.

0

131

Скачать - добавлены ExamineDraggedItems, NextDraggedItem, DraggedItemIndex.

Пётр написал(а):

Откуда пропали?

Лоханулся немного, всегда открываю справку из 620, чтобы сравнивать, а тут случайно Alt+F1 нажал и по привычке думаю что жёлтая тема это 620, а по факту из 6.04 открыл.
Я, кстати, сделал запрос, чтобы у справки поменяли заголовок со стандартного "Справка" на более осмысленное и желательно версию и дату. Кому идея нравится поддержите.

0


Вы здесь » PureBasic - форум » PureBasic для Windows » Улучшение справки