Forth http://fforum.winglion.ru/ |
|
Quark: build 28 (и документация) http://fforum.winglion.ru/viewtopic.php?f=23&t=2645 |
Страница 1 из 5 |
Автор: | Hishnik [ Пт сен 03, 2010 03:30 ] |
Заголовок сообщения: | Quark: build 28 (и документация) |
Build 28: http://www.msyst.ru/quarkexe.zip И описание: http://www.msyst.ru/quark.pdf Добавлены слова для комфортной реализации экранного редактора. |
Автор: | вопрос [ Пт сен 03, 2010 17:48 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
удивительно - документация |
Автор: | WingLion [ Пт сен 03, 2010 20:08 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
Не нашел в описании. Можно ли сделать так, чтобы при старте quark.exe запускался на интерпретацию некий файл, например, указанный в командной строке? |
Автор: | Hishnik [ Пт сен 03, 2010 20:18 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
WingLion писал(а): Не нашел в описании. Можно ли сделать так, чтобы при старте quark.exe запускался на интерпретацию некий файл, например, указанный в командной строке? Да, можно. Для этого надо указать этот файл в командной строке. |
Автор: | Hishnik [ Пт сен 03, 2010 20:21 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
вопрос писал(а): удивительно - документация И даже третья редакция, как можно заметить, прочитав ее. |
Автор: | WingLion [ Пт сен 03, 2010 21:04 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
записываю в файл test.frt строчки: : test ." проверка" ; test запускаю quark.exe test.frt и получаю в ответ красным цветом: ." ? то же самое с : test 2 2 + . ; test печатает ожидаемую 4 без проблем ______ тьфу, блин! это я дурак! скачать-скачал, а версию quark.exe в рабочей папке не обновил. С новой версией все ok! |
Автор: | Hishnik [ Пт сен 03, 2010 21:10 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
." появилась вот буквально на днях, до этого я ее старательно обходил, потому что точка рядом с кавычкой малозаметна, и основным способом печати в кварке был " строка" PRINT. Если сборка от 3 сентября, в ней ." есть. |
Автор: | WingLion [ Вс сен 05, 2010 08:18 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
А звука кварку таки не хватает... |
Автор: | Hishnik [ Вс сен 05, 2010 11:03 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
Код: 0 VALUE ActiveLibrary
: FUNCTION ActiveLibrary SWAP GETPROCADDRESS VALUE ; " shell32.dll" LOADLIBRARY VALUE shell32 shell32 TO ActiveLibrary " ShellExecuteA" FUNCTION ShellExecute@ : ShellExecute ShellExecute@ API6 DROP ; 0 CONSTANT SW_HIDE 1 CONSTANT SW_SHOWNORMAL 1 CONSTANT SW_NORMAL 2 CONSTANT SW_SHOWMINIMIZED 3 CONSTANT SW_SHOWMAXIMIZED 3 CONSTANT SW_MAXIMIZE 4 CONSTANT SW_SHOWNOACTIVATE 5 CONSTANT SW_SHOW 6 CONSTANT SW_MINIMIZE 7 CONSTANT SW_SHOWMINNOACTIVE 8 CONSTANT SW_SHOWNA 9 CONSTANT SW_RESTORE 10 CONSTANT SW_SHOWDEFAULT CREATE EMPTY-STR 0 , CREATE $RUN-CMD 10 ALLOT " open" $RUN-CMD SMOVE CREATE $RUN-FILE 20 ALLOT " winamp.exe" $RUN-FILE SMOVE CREATE $PARAMETERS 50 ALLOT " my_music.mp3" $PARAMETERS SMOVE CREATE $DEFAULT-DIR 100 ALLOT " C:\Music\" $DEFAULT-DIR SMOVE : PLAY // HINSTANCE ShellExecute( // HWND hwnd, // handle to parent window // LPCTSTR lpOperation, // pointer to string that specifies operation to perform // LPCTSTR lpFile, // pointer to filename or folder name string // LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters // LPCTSTR lpDirectory, // pointer to string that specifies default directory // INT nShowCmd // whether file is shown when opened 0 0 // == "open" $RUN-FILE $PARAMETERS $DEFAULT-DIR SW_SHOWNORMAL ShellExecute ; |
Автор: | WingLion [ Вс сен 05, 2010 11:09 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
Запуск мп3 из винампа - это все-таки не та задача, которая особенно нужна. Надо, чтобы было можно запускать wav-файлы (и даже не файлы, а фрагменты wav, сгенерированные в области данных) и не один, а по несколько штук, наложенных друг на друга так, как это надо программе, в зависимости от действий пользователя (i.e. игрока). |
Автор: | Hishnik [ Вс сен 05, 2010 11:22 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
WingLion писал(а): Запуск мп3 из винампа - это все-таки не та задача, которая особенно нужна. Надо, чтобы было можно запускать wav-файлы (и даже не файлы, а фрагменты wav, сгенерированные в области данных) и не один, а по несколько штук, наложенных друг на друга так, как это надо программе, в зависимости от действий пользователя (i.e. игрока). Можно пускать любую программу. А wav можно пускать и сами по себе (т.е не параметром передавать, а указывать их в $RUN-FILE), поскольку для зарегистрированных в ОС расширений автоматически выбирается соответствующая программа. Но если речь об игре, то напрашивается DirectPlay, который я еще не смотрел. Но это тоже LOADLIBRARY и GETPROCADDRESS. |
Автор: | WingLion [ Вс сен 05, 2010 11:30 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
запуск wav через средства ОС все-таки сильно тормозно. Надо как-то более прямо делать. Вроде бы есть такой DirectSound для подобного... хотя и не уверен что оно есть. |
Автор: | Hishnik [ Вс сен 05, 2010 11:43 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
WingLion писал(а): запуск wav через средства ОС все-таки сильно тормозно. Надо как-то более прямо делать. Вроде бы есть такой DirectSound для подобного... хотя и не уверен что оно есть. Точно, DirectSound, а не DirectPlay. В любом случае это в DirectX есть, просто надо брать доку и смотреть, что и из каких dll подключать, и как это вызывать. |
Автор: | VoidVolker [ Чт сен 09, 2010 01:41 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
Урря! Будем копать |
Автор: | Lacoste [ Ср сен 22, 2010 17:10 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
Подскажите, где можно скачать Quark? При открытии адреса http://www.msyst.ru/ пишет что сайт не доступен |
Страница 1 из 5 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |