Язык программирования Перфолента.Net - Официальный сайт

 Язык программирования Перфолента.Net - Официальный сайт.

Поиск   
Главная :: О проекте :: Контакты :: Обратная связь :: Благодарности :: ВходГость

   >   >   > 


Примеры по языку Перфолента.Net

Пример программы на языке программирования Перфолента.Net:

  • Синтаксис языка
    • Директивы препроцессора
      • Директивы компиляции
        • ПолучитьРесурс.пфл



//Этот пример на языке программирования Перфолента.Net
//демонстрирует работу с ресурсами загружаемыми в EXE файл во время компиляции.
//Во время выполнения файлы можно извлечь в оперативную память и использовать по назначению.

//загрузим в ЕХЕ-шник 3 файла ресурсов
#Ресурс "Розы.jpg"
#Ресурс "ФайлНастроек.txt"
#Ресурс "ТабличныйДокумент.xlsx"
#Ресурс "no.wav"

//***************************
#ИспользоватьСтандартнуюБиблиотеку
Программа ПримерРаботыСРесурсами
    //---------------------------
    Процедура Старт
    
        // загружаем файл из ресурсов в объект ДвоичныеДанные   
        ДД = Новый ДвоичныеДанные(ПолучитьРесурс("ФайлНастроек.txt"))
        //посмотрим тип объекта
        ВыводСтроки "тип: "+ТипЗнчСтр(ДД)
        //посмотрим первый байт двоичных данных
        ВыводСтроки ДД.Буфер[0]
        
        //теперь загрузим тот же файл как массив байтов и посмотрим, что загрузилось
        МБ = ПолучитьРесурс("ФайлНастроек.txt").ВМассивБайтов
        ВыводСтроки "тип: "+ТипЗнчСтр(МБ)
        ВыводСтроки МБ[0]
        
        //теперь загрузим тот же файл как текстовый документ и выведем на экран
        ТД = Новый ТекстовыйДокумент
        ТД.ПрочитатьИзПотока(ПолучитьРесурс("ФайлНастроек.txt"))
        ВыводСтроки ТД
 
        //Откроем шаблон книги Эксель из ресурсов, заполним его и сохраним в файл 
        ТабДок = Новый ТабличныйДокумент
        ТабДок.ПрочитатьИзПотока(ПолучитьРесурс("ТабличныйДокумент.xlsx"))
        ТабДок.УстановитьЗначениеЯчейки(1,1,"ПРИВЕТ МИР!!! Я ЗДЕСЬ!!!") 
        ТабДок.Записать(ЭтаПрограмма.Каталог+"ПолучитьРесурс_Книга.xlsx") 
 
        //сыграем музычку из ресурса
        Новый Звук.ПлеерWAV(ПолучитьРесурс("no.wav")).ВоспроизвестиСинхронно
        //или так
        ПЛ = Новый Звук.ПлеерWAV
        ПЛ.ЗагрузитьИзРесурса("no.wav")
        ПЛ.Воспроизвести
        //ПЛ.ВоспроизвестиЦиклично //если это фоновая музыка
        
        //загрузим из ресурсов картинку
        Розы = Новый Картинка(ПолучитьРесурс("Розы.jpg"))
        
        //посмотрим картинку
        ф = Новый ОбычныеФормы.Форма
        ф.BackgroundImage = Розы
        ф.ОткрытьМодально
        
        ВыводСтроки "Готово"
        ВводСтроки
        
    КонецПроцедуры
    
КонецПрограммы    

К началу статьи


Вернуться в раздел:
Примеры по языку Перфолента.Net

Перейти в раздел:
Примеры
  Поддержи проект!

Вы можете поддержать разработку Перфоленты, перечислив любую удобную сумму, которая пойдет на развитие языка и поддержку инфраструктуры сайта.

  Новости:
      07.06.2025 Небольшие дополнения к документации на сайте - описание атрибута поля &Атомарное
      09.05.2025 На сайте опубликован релиз 0.4.16.0_SE дистрибутива языка программирования Перфолента.Net
      27.04.2025 Дополнена статья про циклы
      04.01.2025 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.15.0_CE
      23.09.2024 Опубликована новая статья: "Конструируем класс. Делегаты."
      30.08.2024 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.14.0
      24.05.2024 Обновлён справочный раздел сайта
      01.07.2023 Новая версия 0.4.13.0 языка программирования Перфолента.Net
       Все новости