Программирование под Win32

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

@lex
постоялец
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск
Контактная информация:

Программирование под Win32

Сообщение @lex »

Почитал книгу "Основы программирования для Win32 на Free Pascal", решил попробовать...
Создал файл для компилятора Windres, содержащий главное меню:

Код: Выделить всё

MAINMENU MENU
  BEGIN
  POPUP "File"
    BEGIN
    MENUITEM "New", $101
    MENUITEM "Open", $102
    MENUITEM "Save", $103
    MENUITEM "Save as", $104
    MENUITEM "Reload", $105
    MENUITEM SEPARATOR
    MENUITEM "Exit", $106
    END
  END


При компиляции выдаёт 5: parse error !!!
Чего ему не нравится?
При использовании констант, как это описано в книге, пишет тоже самое только вместо 5, цифру 1 :(

А также, если кто знает, где в сети можно найти побольше информации по данному вопросу (Программирование под Win32) ?
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

А при использовании десятичных цифр (без $)?
Bohdan
новенький
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv
Контактная информация:

Сообщение Bohdan »

Кстати, советую использовать RadAsm.
Я себе для Delphi настроил, для fpc просто руки не дошли.
Размер екзешки получается в районе 6 килобай 8)
LAutour
новенький
Сообщения: 34
Зарегистрирован: 13.06.2006 10:30:34
Контактная информация:

Сообщение LAutour »

Bohdan
можешь настройку для RadAsm под Delphi дать?
@lex
постоялец
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск
Контактная информация:

Сообщение @lex »

Иван Шихалев писал(а):А при использовании десятичных цифр (без $)?

Уже лучше!
13: parse error
:)
Конец файла какой-то нужен что-ли?

Кто-то :) писал(а):Прежде всего RadAsm и VisualAssembler не компиляторы а IDE.

??? :?: :?: :?:
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

@lex писал(а):Конец файла какой-то нужен что-ли?


Кстати, возможно... Где-то был такой глюк, что нужна была пустая последняя строка...
@lex
постоялец
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск
Контактная информация:

Сообщение @lex »

:D И правда! :D
It Is Work!
Bohdan
новенький
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv
Контактная информация:

Сообщение Bohdan »

LAutour
скажи куда кинуть
LAutour
новенький
Сообщения: 34
Зарегистрирован: 13.06.2006 10:30:34
Контактная информация:

Сообщение LAutour »

Bohdan
Указал в привате
@lex
постоялец
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск
Контактная информация:

Сообщение @lex »

А чего держать всё это в привате? Давайте вместе разберёмся и настроим это дело под FpeePascal!
Хотелось бы начать с самого принципа работы RadASM, что он из себя представляет?
Качать наверное тут: http://www.radasm.com
Bohdan
новенький
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv
Контактная информация:

Сообщение Bohdan »

Да именно от туда.
Я думаю, что рассказывать особо нечего, легче скачать и посмотреть ;)
Скажу только, что мне лично было обидно, что дажи фриибасик под него заточили, а паскаля нет.
Давайте вместе разберёмся и настроим это дело под FpeePascal!

Ничего особо сложного нет, могу кинуть на мыло свой "полуфабрикат"
LAutour
новенький
Сообщения: 34
Зарегистрирован: 13.06.2006 10:30:34
Контактная информация:

Сообщение LAutour »

@lex
Не хочу спама, поэтому в привате.

Bohdan
"полуфабрикат" лучше выложить:
http://doe.diablo2.com.ru/store/PasRadAsm.rar
@lex
постоялец
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск
Контактная информация:

Сообщение @lex »

Я скачал всё, что у них было...
Только вот во время его поисков на яндексе промелькнула такая фраза (см. выше, цитата "Кто-то :)").
Если он пользуется стандартным компилятором и библиотеками, ток как всё это получается, что объёмы уменьшаются?
Хотябы по этому вопросу пару слов разъясните, а я уж попробую разобраться...
Bohdan
новенький
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv
Контактная информация:

Сообщение Bohdan »

Если он пользуется стандартным компилятором и библиотеками, ток как всё это получается, что объёмы уменьшаются?

Не совсем стандартными :wink:
например system от KOL что дает уменьшение размера если я правильно помню на 15кил. И т.д.
@lex
постоялец
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск
Контактная информация:

Сообщение @lex »

А если взять этот модуль и засунуть его в стандартный компилятор, то получится такой-же результат?
...Если так, то RasASM - это что, просто универсальное IDE ?
Ответить