Первый топик

Раздел посвящен программированию с использованием Power Basic.
X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Первый топик

Сообщение X-BOND » 13.04.2004 (Вт) 13:23

Итак, первый топик в разделе.
Постараюсь слегка поделится тем опытом, что накопился за очень недолгое время знакомства с этим компилятором. Первое, что больше всего понравилось, это объявление всех стандартных АПИ без декларации. Единственное что надо прописать, это метакоманду #INCLUDE "Win32Api.Inc". Объвление констант тоже весьма интересное: $strTemp = “dfhg”, %intTemp = 123, то бишь как в VB переменные, только спецсимвол в начале. (впрочем, я не уверен что это константы) Также есть новые типы данных. Особенно понравился ASCIIZ (На VB для многих функций приходилось писать: strString$ & chr$(0) ). Механизм обработки событий огранизован несколько сложнее. Но разобратся будет несложно. Благо, примеров достаточно. Недостатком можно назвать не слишком хорошую IDE (я в плане глюков). Здесь лучше поискать альтернативные продукты сторонних разработчиков.
Вообщем с одной стороны, этот язык несколько сложнее, но с другой стороны он гараздо мощнее VB.

И вот для примера выкладываю пре-Алфа-версию своей первой программки написаной на PowerBASIC 7.02
http://sharedzone.by.ru/Files/Programms/AnyKey.zip

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 13.04.2004 (Вт) 16:51

Первый ответ в первом топике нового форума :D
Крута :)

Гость
 

Сообщение Гость » 13.04.2004 (Вт) 21:08

А где можно скачать САМОГО PB?

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Сообщение Yurich » 13.04.2004 (Вт) 21:10

Anonymous писал(а):А где можно скачать САМОГО PB?


"Гостем" случайно влетел я. Сиб, Сиб, уже увидел!

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 14.04.2004 (Ср) 12:51


Dagobert
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 141
Зарегистрирован: 21.12.2002 (Сб) 6:48
Откуда: Russia

Сообщение Dagobert » 16.04.2004 (Пт) 10:22

X-BOND: А где сырцы? :)

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 16.04.2004 (Пт) 10:35

Dagobert писал(а):X-BOND: А где сырцы? :)

Это ты про что? Неужели успел скачать "неправильный файл". Так там же не готово нифига. Вот допишу (может быть когда нибудь :) ) прогу, можно будет и исходники показать.

Dagobert
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 141
Зарегистрирован: 21.12.2002 (Сб) 6:48
Откуда: Russia

Сообщение Dagobert » 16.04.2004 (Пт) 10:40

Да ладно, ютка шумора. просто у меня под VB не получается перехват клавиш. Вот хотел подглядеть.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 16.04.2004 (Пт) 11:21

Прогу испытывал? Работает?

Там, кстати, все намного проще. Нет никаких хукеров. Юзается функция RegisterHotKey


P.S.
А что, этот раздел без модераторов что-ли?
"А кто здесь в модераторы крайний? Никого? Так я первым буду..."
Почти (С) "Падал прошлогодний снег"

Gorenkin
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 17.12.2004 (Пт) 14:40
Откуда: Пермь

Проблемы с 2000 или я чего то не знаю...

Сообщение Gorenkin » 17.12.2004 (Пт) 16:32

Доброе время суток господа!..

Уважаемые, утомил синий экран, который то и дело вылетает, когда запускаешь на компиляцию этот самы замечательный PB. В чем беда? Может какие нибудь настройки поменять или еще что... Помогите разобраться. :?
Заранее благодарен.
С Уважением, Максим Горенкин.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 20.12.2004 (Пн) 11:55

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

P.S.
Лично я уже забыл, когда последний раз видел "синий экран"

Gorenkin
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 17.12.2004 (Пт) 14:40
Откуда: Пермь

В продолжение "Проблемы с 2000 или я чего то незнаю...&

Сообщение Gorenkin » 20.12.2004 (Пн) 12:12

Доброе время суток!..

Значит ситуация следующая:
1. Windows 2000 SP4.
2. Сборка 5.00.2195.
3. Config.nt файл-буфер установлен в 40 файлов (если это вообще имеет значение).
4. PB 7.03.
Вылетает чуть ли не через раз, даже в момент компиляции hello.bas из директории \sample.
По поводу надписи на синем экране, ни чего сказать не могу, так как не записывал, да и особо не вчитывался, но каждый раз сильно расстраивался. При первом же вылетании сообщу, думаю минут через пять будет - вот только на компиляцию вышеупомянутый файл запущу...
С Уважением, Максим Горенкин.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 20.12.2004 (Пн) 12:33

Для начала предлагаю обновить до версии 7.04 (смотри на моем сайте)

Gorenkin
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 17.12.2004 (Пт) 14:40
Откуда: Пермь

В продолжение "Проблемы с 2000 или я чего то незнаю...&

Сообщение Gorenkin » 20.12.2004 (Пн) 12:35

Вот содержание того самого синего экрана:

*** STOP: 0x00000050 (0xFA4B1000, 0x00000000, 0x804E6EBA, 0x0000000)
PAGE_FAULT_IN_NONPAGED_AREA

*** Address 804E6EBA base at 80400000, DateStamp 40d1d183 - ntoskrnl.exe

Begin dump of phisical memory
Phisical memory dump complate. Contact your system administrator or technical support group.

Таким образом, мы видим, что это самый банальный дамп. Условием его возникновения является вторая компиляция, в нашем случае, одного и того же файла - hello.bas. Согласитесь, прискорбная ситуация. Предложение по поводу contact your system administrator or technical support group, отклоняется - я и есть они самые в одном лице...
Жду скорого ответа.
С Уважением, Максим Горенкин.

Gorenkin
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 17.12.2004 (Пт) 14:40
Откуда: Пермь

Сообщение Gorenkin » 20.12.2004 (Пн) 13:26

X-BOND писал(а):Для начала предлагаю обновить до версии 7.04 (смотри на моем сайте)


Увы и ах! Обновил, а толку мало. Та же проблема, только, может быть, не так часто, и дамп сообщает немного иные адреса. А в целом, беда присутствует и я до сих пор расчитываю на вашу помощь, господа.
Помогите пожалуйста, очень уж мне приглянулся PB. :!: :arrow: это крик души...
С Уважением, Максим Горенкин.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 20.12.2004 (Пн) 13:50

Я не сильно разбираюсь в тонкостях системы, но если ошибку вызывает ntoskrnl.exe то, ИМХО, здесь дело больше в ОС чем в компиляторе. У меня, например, на WinXP SP1 ошибок компилятор ни разу не выдавал. Есть еще один извращенный вариант, попробовать переместить папку с PB в корень другого логического диска.
Кстати, "синька" вообще появляется в других случаях?


Вернуться в Power Basic

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

    TopList