Главная страница
Навигация по странице:

  • Запуск программы: PEXCHANG Формат файла обмена

  • 2.1. Пересчет RECALC Пересчитать проект перед выводом данных.2.2. Чтение данных из файла проекта

  • 2.3. Печать строки PRINT В текстовый файл выводится строка.2. 4 . П олучени е

  • 3.6. Акционерный капитал

  • 3.9. Распределение прибыли

  • 3.12. Материалы и комплектующие

  • 3.14. Актуализация Кэш-фло

  • 4.5. Ставка дисконтирования

  • Обновление других данных

  • Очень важное. Pexchang. Exe утилита доступа к проекту


    Скачать 49.5 Kb.
    НазваниеPexchang. Exe утилита доступа к проекту
    АнкорОчень важное
    Дата11.01.2022
    Размер49.5 Kb.
    Формат файлаdoc
    Имя файлаPEXCHANG.doc
    ТипПрограмма
    #327778


    PEXCHANG.EXE - утилита доступа к проекту.
    Программа PEXCHANG.EXE предназначена для организации обмена между Project Expert и другими системами. Она предоставляет возможность выгружать информацию из файла проекта в текстовый файл, а также загружать данные из текстового файла в файл проекта.

    Запуск программы:
    PEXCHANG <файл обмена>

    Формат файла обмена

    1. Настройка обмена
    Файл обмена должен начинаться с блока настроек следующего вида:
    CONFIG

    CREATE=<0/1>

    PROJECT=<полный путь к файлу проекта>

    OUTPUT=<полный путь к текстовому файлу>

    DELIMITER=<разделитель полей>

    PASSWORD=<пароль>

    CURRENCY=<0/1>

    NUMBER_DECIMAL=<десятичный разделитель>

    NUMBER_SEPARATOR=<разделитель тысяч>

    NUMBER_DIGITS=<число знаков после запятой>

    DATE_FORMAT=<формат даты>

    DATE_SEPARATOR=<разделитель в дате>

    HWND=<>

    WARNINGS=<0/1>

    DESTINATION=MSWORD

    ENDCONFIG
    Пояснения.

    CREATE - если 1, то при отсутствии файла проекта он будет создан. Если 0, отсутствие файла проекта приводит к завершению работы утилиты. Эта опция имеет смысл только если она стоит раньше опции PROJECT.

    OUTPUT - если далее в файле обмена встречаются команды чтения из файла проекта, то данные будут помещены в указанный текстовый файл. Если в качестве имени текстового файла указана строка "MSWORD", то данные будут переданы в Microsoft Word. При отсутствии опции OUTPUT команды чтения из файла проекта игнорируются или выдается предупреждение.
    DELIMITER - символ-разделитель полей при чтении данных из файла обмена. По умолчанию - символ табуляции.
    PASSWORD - пароль для доступа к файлу проекта. Если проект защищен паролем, работа утилиты возможна только при указании этого пароля
    CURRENCY - Валюта (0 - основная, 1 - вторая). Используется при ыводе итоговых таблиц, показателей эффективности инвестиций и пр. По умолчанию - основная валюта.

    NUMBER_DECIMAL - Символ - десятичный разделитель. По умолчанию - точка.
    NUMBER_SEPARATOR - Символ - разделитель тысяч. По умолчанию - отсутствует и целая часть числа выводится без разделителя
    NUMBER_DIGITS - число знаков после запятой. По умолчанию- 2
    DATE_FORMAT -формат даты, используемый утилитой . По умолчанию - DMY ( Можно MDY, DMY, YMD, MYD, YDM, DYM )
    DATE_SEPARATOR- разделитель в формате даты. По умолчанию - точка
    HWND - HWND окна, которое будет обрабатывать сообщения об ошибках. По умолчанию сообщения об ошибках выводятся самой программой PEXCHANG. См. Обратная связь.
    WARNINGS - выводить ли сообщения при обнаружении ошибок, которые PEXCHANG в состоянии сам исправить( выход значений за допустимые границы и т.п.). По умолчанию - 1
    Все опции блока настроек, кроме PROJECT, могут отсутствовать
    Если какая-либо строка файла начинается с ключевого слова REM, то она игнорируется.
    2. Команды чтения данных из файла проекта

    2.1. Пересчет
    RECALC

    Пересчитать проект перед выводом данных.


    2.2. Чтение данных из файла проекта
    GET_INFO
    Вывод любой информации о проекте.

    Формат команды:

    GET_INFO( <код>,<подробно>,<формат> )EOL
    Описание:

    код Выводимые данные

    0 Резюме

    1 Заголовок

    2 Список продуктов/услуг
    32 Опросный лист по компании

    33 Стартовый баланс

    34 Банк, система учёта
    64 Опросный лист по окружению

    65 Валюта

    66 Ставка рефинансирования

    67 Инфляция

    68 Налоги
    96 Опросный лист по инвестиционному плану

    97 Список этапов

    98 Список ресурсов
    128 Опросный лист по операционному плану

    129 Планируемый объём поставок

    130 План сбыта (Ценообразование)

    131 План сбыта (Условия оплаты)

    132 План сбыта (Условия продаж)

    133 План производства

    134 Суммарные прямые издержки

    135 Прямые издержки

    136 Материалы

    137 План персонала

    138 Общие издержки
    160 Опросный лист по финансовому плану

    161 Акционерный капитал

    162 Кредиты

    163 Лизинг

    164 Ценные бумаги

    165 Другие поступления

    166 Другие выплаты

    167 Распределение прибыли

    168 Льготы по налогу на прибыль
    192 Прибыли - убытки

    193 Кэш - фло

    194 Баланс

    195 Финансовые показатели

    196 Эффективность инвестиций

    197 Использование прибыли

    198 Доходы участников (Эффективность)

    199 Доходы участников (Кэш - фло)

    200 Анализ чувствительности

    201 Актуализированное кэш - фло

    202 Рассогласование кэш - фло
    224 Обьем продаж

    225 Поступления от продаж

    226 Выплаченные налоги

    227 Прямые издержки

    228 Суммарные издержки на продукт

    229 Общие издержки

    230 Затраты на персонал

    231 Затраты по этапам инв. плана

    232 Вложения на депозиты

    233 Деньги, снятые с депозитов

    234 Проценты от депозитов

    235 Поступления от кредитов

    236 Погашение кредитов

    237 Проценты по кредитам

    238 Поступления собственного капитала

    239 Выплата дивидендов

    240 Список активов

    241 Амортизация по активам
    подробно - если 1, выводится подробная информация, если 0 - краткая. Этот флаг идентичен флагу "Объем отчета" в диалоге настройки объекта окна редактирования отчета Project Expert. ( Alt+Enter на объекте отчета )

    формат - 1 - в текстовом виде, 2 - текстовый вид с кодами вместо строк ( например, вместо "Ежемесячно " - 0 ), 0 - для передачи в MS Word.
    Информация в текстовый файл выводится таким же образом, что и на печать и в MS Word, но в зависимости от флага "формат" либо с добавлением специальных команд и символов ( 0 ), либо без них ( 1, 2 )


    2.3. Печать строки
    PRINT <Строка>

    В текстовый файл выводится строка.
    2.4. Получение информации, необходимой для определения значений расчетных критериев процедуры квалификационного отбора из .pex-файла проекта.

    Все нижеследующие команды приводят к выводу в текстовый файл или в MS Word одного числа, соответствющего результату проведенных расчетов


    1. Добавленная стоимость на единицу продукции($USD)


    GET_QUALIFIER1
    Определяется как разность между общей выручкой(включая НДС) от реализации и всеми материальными затратами за весь период проекта отнесенная к общему количеству выпущенной продукции.


    1. Срок создания производства


    GET_QUALIFIER2
    Определяется как разница между датой окончания этапа "Сдача объекта в эксплуатацию" инвестиционного плана и датой начала проекта


    1. Величина постоянных затрат


    GET_QUALIFIER3
    Определяется как сумма всех постоянных затрат за весь период проекта
    4. Объем производства
    GET_QUALIFIER4
    Определяется как сумма всех единиц продукции, выпущенной за весь период проекта


    1. Переменные затраты


    GET_QUALIFIER5
    Определяются как сумма всех прямых переменных издержек за весь период проекта.


    1. Численность рабочих мест


    GET_QUALIFIER6
    Определяется как общее количество рабочих мест за весь период проекта


    1. Общая величина требуемых вложений в проект


    GET_QUALIFIER7
    Определяется как суммарная величина всех вложений в проект за счет средств программы за весь период действия проекта(долл. США)


    1. Срок эксплуатации производства.


    GET_QUALIFIER8
    Определяется как время с момента окончания этапа "Сдача объекта

    эксплуатацию" инвестиционного плана до момента окончания проекта.

    3. Команды записи данных в файл проекта
    3.1. Налоги
    TAX

    Добавление в проект нового налога.

    Формат команды:

    TAX <название> <ставка> <налогооблагаемая база> <периодичность>EOL
    Описание:

    Налогооблагаемая база:

    0 - Объем продаж

    1 - Объем продаж на экспорт

    2 - Прибыль

    3 - Добавленная стоимость

    4 - Имущество

    5 - Зарплата
    Периодичность:

    0 - Месяц

    1 - Квартал

    2 - Полгода

    3 - Год
    3.2. План персонала
    PERSONAL

    Добавление в проект данных о персонале.

    Формат команды:

    PERSONAL <название> <тип> <количество> <сумма 1> <сумма 2> <тип оплаты>EOL

    <данные об оплате>EOL
    Описание:

    тип

    0 - Управление

    1 - Производство

    2 - Маркетинг

    сумма 1 - сумма в основной валюте

    сумма 2 - сумма во второй валюте. Если сумма в основной валюте отлична от 0, сумма во второй валюте игнорируется

    тип оплаты

    0 - периодические выплаты

    1 - разовая выплата

    2 - выплаты по сложной схеме

    В зависимости от типа оплаты вторая строка команды имеет разный формат.

    Тип оплаты=0 - во второй строке указывается периодичность выплат ( 0 - Месяц, 1 - Квартал, 2 - Полгода, 3 - Год )

    Тип оплаты=1 - во второй строке указывается дата выплаты

    Тип оплаты=2 - Вторая строка имеет следующий вид:

    <Сумма в 1 месяце прокта>……….EOL

    Если Тип оплаты=2, то зарплата устанавливается равной сумме всех чисел в сложной схеме оплаты.

    3.3. Общие издержки
    EXPENSE

    Добавление в проект общей издержки.

    Формат команды:

    EXPENSE <название> <тип> <сумма 1> <сумма 2> <тип оплаты>EOL

    <данные об оплате>EOL
    Описание:

    Формат команды EXPENSE аналогичен формату команды PERSONAL.


    3.4. Другие выплаты
    OTHEREXPENSE

    Добавление в проект данных о других выплатах.

    Формат команды:

    OTHEREXPENSE <название> <сумма 1> <сумма 2> <тип оплаты> <Выплачивать как>EOL

    <данные об оплате> EOL
    Описание:

    Формат команды OTHEREXPENSE аналогичен формату команды PERSONAL.

    Выплачивать как - 0-другие издержки, 1-материалы и комплектующие, 2-расход резервов, 3-проценты по кредитам.

    3.5. Другие поступления
    OTHERREVENUE

    Добавление в проект данных о других поступлениях.

    Формат команды:

    OTHERREVENUE <название> <сумма 1> <сумма 2> <тип оплаты> <Отнесение на статью>EOL

    <данные об оплате>EOL
    Описание:

    Формат команды OTHERREVENUE аналогичен формату команды PERSONAL.

    Отнесение на статью - 0-отнести на другие доходы, 1-отнести на сбыт

    3.6. Акционерный капитал
    ACTIONER

    Добавление в проект данных об акционерном капитале .

    Формат команды:

    ACTIONER <название> <дата> <сумма 1> <сумма 2> <номинальная стоимость> <кол-во акций> <ставка по привигилированным акциям> <тип выплат> EOL

    <данные о выплатах>EOL
    Описание:

    сумма 1 - сумма в основной валюте

    сумма 2 - сумма во второй валюте. Если сумма в основной валюте отлична от 0, сумма во второй валюте игнорируется

    тип выплат

    0 - разовая выплата

    1 - постепенная выплата

    2 - выплаты по сложной схеме

    В зависимости от типа выплат вторая строка команды имеет разный формат.

    Тип выплат=0 - вторая строка отсутствует

    Тип выплат=1 - во второй строке указывается период выплат

    Тип выплат=2 - Вторая строка имеет следующий вид:

    <количество выплат> <Дата> <Сумма>……….EOL
    3.7. Займы
    CREDIT

    Добавление в проект данных о займах .

    Формат команды:

    CREDIT <название> <срок в месяцах> <дата> <сумма 1> <сумма 2> <ставка> <тип выплат процентов> <тип поступлений> <тип возврата> EOL

    <данные о выплатах процентов>EOL

    <данные о поступлениях>EOL

    <данные о возврате>EOL
    Описание:

    сумма 1 - сумма в основной валюте

    сумма 2 - сумма во второй валюте. Если сумма в основной валюте отлична от 0, сумма во второй валюте игнорируется

    тип выплат процентов

    0 - регулярные

    1 - разовые

    В зависимости от типа вторая строка команды имеет разный формат.

    0 - во второй строке указывается периодичность выплат ( 0 - Месяц, 1 - Квартал, 2 - Полгода, 3 - Год ) и отсрочка первой выплаты

    1 - Вторая строка имеет следующий вид:

    <количество выплат> <Дата> <Сумма>……….EOL

    тип поступлений

    0 - одной суммой

    1 - по схеме

    В зависимости от типа третья строка команды имеет разный формат.

    0 - третья строка отсутствует

    1 - третья строка имеет следующий вид:

    <количество выплат> <Дата> <Сумма>……….EOL

    тип возврата

    0 - в конце

    1 - регулярно

    2 - по схеме

    В зависимости от типа четвертая строка команды имеет разный формат.

    0 - четвертая строка отсутствует

    1 - четвертая строка имеет следующий вид:

    <отсрочка> <периодичность>

    2 - четвертая строка имеет следующий вид:

    <количество выплат> <Дата> <Сумма>……….EOL
    3.8. Лизинг
    LEASING

    Добавление в проект данных о лизинговых займах .

    Формат команды:

    LEASING <название> <срок в месяцах> <дата> <сумма 1> <сумма 2> <ставка> <тип выплат процентов> <тип возврата> EOL

    <данные о выплатах процентов>EOL

    <данные о возврате>EOL
    Описание:

    Команда аналогична команде CREDIT
    3.9. Распределение прибыли
    DIVIDENDS

    Занесение в проект данных о распределении прибыли

    Формат команды:

    DIVIDENDS <Периодичность>EOL

    <Значение> <Значение>………EOL

    <Значение> <Значение>………EOL
    Описание:

    Периодичность - 0 - Месяц, 1 - Квартал, 2 - Полгода, 3 - Год

    Во второй строке находятся годовые значения доли прибыли, идущей на выплату дивидендов

    В третьей строке находятся годовые значения доли прибыли, идущей на формирование резервов

    Сумма значений во второй и в третьей строке, соответствующих одному году, не должна превышать 100.Используются не более 10 значений для первых 10 лет проекта.


    3.10. Инвестиции
    DEPOSIT

    Добавление в проект данных об инвестициях .

    Формат команды:

    DEPOSIT <название> <сумма 1> <сумма 2> <срок> <дата> <ставка> <тип>EOL
    Описание:

    сумма 1 - сумма в основной валюте

    сумма 2 - сумма во второй валюте. Если сумма в основной валюте отлична от 0, сумма во второй валюте игнорируется

    тип 0 - Депозит, 1 - акция, 2 - другие

    3.11. Этапы
    STAGE

    Добавление в проект нового этапа .

    Формат команды:

    STAGE(<актив>) <название> <ответственный> <длительность в днях> <дата начала> <сумма 1> <сумма 2> EOL

    <тип актива> <тип амортизации> EOL

    <данные об амортизации>EOL
    Описание:

    сумма 1 - сумма в основной валюте

    сумма 2 - сумма во второй валюте. Если сумма в основной валюте отлична от 0, сумма во второй валюте игнорируется

    актив - если 1, то этап является активом. Вторая строка команды должна присутствовать только в этом случае.

    Тип актива - 0-земля, 1-здания и сооружения, 2-оборудование, 3-предоплаченные расходы, 4-другие

    Тип амортизации - 0-линейная, 1-по остаточной стоимости(обычная), 2-по остаточной стоимости(Double declining), 3-по остаточной стоимости(сумма цифр), 4-по объему производства

    Если Тип амортизации=0, то третья строка должна содержать следующие значения:

    <Период до ликвидации в мес.(0-3000)> <Ликвидационная стоимость> <Амортизация 1-го года в %(0-100)>EOL

    Если Тип амортизации=1, то в третьей строке должна находиться норма амортизации в % ( 0-100 ):

    Если Тип амортизации=2 или 3, то в третьей строке должен находиться срок амортизации в годах ( 0-100 ):

    Если Тип амортизации=4, то в третья строке должна отсутствовать

    3.12. Материалы и комплектующие
    MATERIAL

    Добавление в проект нового материала .

    Формат команды:

    MATERIAL <название> <единица измерения> <цена 1> <цена 2> <запас в %> <предоплата в днях> <тип закупок> <скачкообразные изменения цены> EOL

    <данные о закупках>EOL

    <данные о цене>EOL
    Описание:

    цена 1 - цена в основной валюте

    цена 2 - цена во второй валюте. Если цена в основной валюте отлична от 0, цена во второй валюте игнорируется

    тип закупок - 0-по мере необходимости. Вторая строка команды этом случае отсутствует. 1-минимальная партия. Во второй строке должен находиться объем минимальной партии. 2-периодические закупки. Во второй строке должна находиться периодичность закупок в месяцах.( от 0 до 30 мес. ) 3-Закупки по графику.Во второй строке должен находиться график закупок - последовательность объемов закупок по месяцам.

    скачкообразные изменения цены - если 1, то в третьей строке команды должны быть следующие данные:

    <количество изменений цены> <месяц проекта> <цена>……….EOL
    3.13. Продукты
    PRODUCT

    Добавление в проект нового продукта.

    Формат команды:

    PRODUCT <название> <единица измерения> <дата начала продаж> <цена 1> <цена 2> <скачкообразные изменения цены> <задержки платежей в днях (до 1000)> <тип оплаты> <потери в %> <время на сбыт в днях - до 1000> <запас в % от месячного объема продаж> <производственный цикл в днях - до 1000> <тип производства> <тип других издержек> <тип сдельной зарплаты> <материалы и комплектующие>EOL

    <сбыт в 1 месяце> <сбыт во 2 месяце>……………EOL

    <данные о цене>EOL

    <данные об оплате>EOL

    <график производства>EOL

    <данные о других издержках>EOL

    <данные о сдельной зарплате>EOL

    <данные о материалах и комплектующих>EOL
    Описание:

    цена 1 - цена в основной валюте

    цена 2 - цена во второй валюте. Если цена в основной валюте отлична от 0, цена во второй валюте игнорируется

    скачкообразные изменения цены - если 1, то в третьей строке команды должны быть следующие данные:

    <количество изменений цены> <месяц проекта> <цена>……….EOL

    тип оплаты - 0-по факту. Четвертая строка команды этом случае отсутствует. 1-с авансом. В четвертой строке должны находиться срок в днях (до 10000) и процент предоплаты. 2-в кредит. В четвертой строке должен находиться срок в днях.( от 0 до 10000 ) 3-по схеме.В четвертой строке должна находиться схема

    <количество> <месяц проекта> <платеж в %>……….EOL

    тип производства - 0 - неограниченное, 1- график производства. В этом случае должна присутствовать пятая строка команды, в которой находятся значения объема производства по месяцам

    тип других издержек - 0 -суммарные. В этом случае данные об издержках представляют собой две суммы( одна строка ) - суммарные издержки в основной и второй валютах. Если тип издержек = 1, то данные о других издержках имеют следующий вид:

    <количество издержек>EOL

    <название> <сумма в основной валюте> <сумма во второй валюте>EOL

    ……………………

    тип сдельной зарплаты - 0 -суммарные прямые издержки. В этом случае данные о сдельной зарплате представляют собой две суммы( одна строка ) - суммарные прямые издержки в основной и второй валютах. Если тип сдельной зарплаты = 1, то данные о сдельной зарплате имеют следующий вид:

    <количество операций>EOL

    <название> <сумма в основной валюте> <сумма во второй валюте>EOL

    ……………………

    материалы и комплектующие 0 -суммарные прямые издержки. В этом случае данные о материалах и комплектующих представляют собой две суммы( одна строка ) - суммарные прямые издержки в основной и второй валютах. Если 1, то данные о материалах и комплектующих имеют следующий вид:

    <количество материалов и комплектующих>EOL

    <название> <расход> <потери>EOL

    ……………………

    3.14. Актуализация Кэш-фло
    ACTUALCASH

    Актуализировать Кэш-фло проекта

    Формат команды:

    ACTUALCASH <дата актуализации> <значение 1 строки кэш-фло> <значение 2 строки кэш-фло> ………EOL

    4. Команды обновления данных в файле проекта


    4.1. Заголовок проекта
    HEADER

    Обновление заголовка проекта.

    Формат команды:

    HEADER <название> <вариант> <автор> <дата начала> <длительность>EOL
    Здесь и далее опции команды должны быть разделены символом, указанным в блоке настроек.

    EOL - символы перевода строки


    4.2. Инфляция
    INFLATION

    Обновление данных об инфляции. ( Если данных об инфляции в проекте нет, то происходит их добавление )
    Формат команды:

    INFLATION(<валюта>,<помесячно>)EOL

    <Значение инфляции по сбыту> <Значение инфляции по сбыту>………EOL

    <Значение инфляции по прямым издержкам>………….EOL

    <Значение инфляции по общим издержкам>………..EOL

    <Значение инфляции по зарплате>………..EOL

    <Значение инфляции по недвижимости>……….EOL
    Описание:

    валюта - 0-основная, 1-вторая

    помесячно - если 0, то все значения соответствуют годовой инфляции ( Допустимый диапазон от -99.99 до 409500 ).Используются не более 10 значений для первых 10 лет проекта. Если этот флаг установлен в 1, то то все значения соответствуют помесячной инфляции ( Допустимый диапазон от -99.99 до 100 ) В этом случае число значений в каждой строке должно соответствовать длительности проекта в месяцах.


    4.3. Валюта
    CURRENCY

    Обновление данных о курсе валют. ( Если данных о курсе валют в проекте нет, то происходит их добавление )

    Занесение в проект данных о курсе валют.

    Формат команды:

    CURRENCY(<помесячно>)<курс на начало проекта>EOL

    <Значение курсовой инфляции >………EOL
    Описание:

    помесячно - аналогично соответствующему флагу в команде INFLATION.

    4.4. Учетная ставка
    LIBORRATE

    Обновление данных об учетной ставке. ( Если данных об учетной ставке в проекте нет, то происходит их добавление )

    Формат команды:

    LIBORRATE(<валюта>)EOL

    <Значение> <Значение>………EOL
    Описание:

    валюта - 0-основная, 1-вторая

    Во второй строке находятся годовые значения учетной ставки( Допустимый диапазон от 0 до 10000 ).Используются не более 10 значений для первых 10 лет проекта.


    4.5. Ставка дисконтирования
    DISCOUNTRATE

    Обновление данных о ставке дисконтирования. ( Если данных о ставке дисконтирования в проекте нет, то происходит их добавление )

    Формат команды:

    DISCOUNTRATE(<валюта>)<значение>EOL
    Описание:

    валюта - 0-основная, 1-вторая

    Допустимый диапазон ставки - от 0 до 1000


    1. Обновление других данных


    UPDATE
    Если любой команде записи данных в файл проекта ( см. п.3 ) предшествует ключевое слово UPDATE, то эта команда работает так:

    - Производится поиск в проекте записи с таким именем ( названием налога, именем акционера, названием продукта и т.п. )

    - Если такой записи в проекте еще нет, то запись добавляется

    - Если такая запись в проекте есть, то происходит обновление записи. При этом данные, которые не упоминаются в формате команды, не изменяются. Кроме того, если значение какого-либо поля в команде выходит за границы допустимого диапазона, то это значение в записи не меняется. Также не меняются данные, зависящие от этого поля ( В команде эти данные должны отсутствовать ). Например, если в команде UPDATE EXPENSE указать значение типа оплаты равным -1 и эта издержка ранее имела сложную схему выплат, то эта схема не будет потеряна, а команда должна состоять из одной строки.

    Обратная связь
    По умолчанию, при возникновении ошибки соответствующее сообщение выводится в виде MessageBox, изменений в проекте не производится, текстовый файл не создается и программа завершается. Если необходимо полностью контролировать процесс обмена данными, конвертору может быть передан HWND окна вызывающего приложения. В этом случае при появлении ошибки вместо отображения MessageBox указанному окну будет передано сообщение WM_USER+100, в параметре wParam которого передается код ошибки.
    Коды ошибок:
    1 - Файл проекта не найден

    2 - Синтаксическая ошибка в исходном файле

    3 - Неверный пароль

    4 - Нужной информации нет в файле проекта

    5 - Не могу открыть текстовый файл

    6 - Значение выходит за допустимые границы

    7 - Исходный файл не найден


    написать администратору сайта