Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Power Basic

Страница: 1 | 2 |

 

  Вопрос: Нужна небольшая помощь.. Добавлено: 19.02.05 17:59  

Автор вопроса:  ISpy | Web-сайт: intermult.boom.ru
Вот решил взяться за изучение Power Basic'a.
Нашел компилятор PB 2.1 (знаю что старый, но новый пока лень качать (но,
 если все что написано ниже на этой версии нельзя реализовать - скачаю новый))

Возникло несколько вопросов:

1)Возможен ли вывод данных на экран? (типа как в Pascal, QBasic и т.п.)
2)Как читать из файла, писать в него?
3)Как считывать данные с клавиатуры?
4)Возможно ли пользовать API? (как это реализовать)
5)Как юзать dll'ки?
6)Возможно ли создавать оконные приложения?

Ответить

  Ответы Всего ответов: 25  

Номер ответа: 1
Автор ответа:
 alex



Вопросов: 84
Ответов: 453
 Профиль | | #1 Добавлено: 19.02.05 19:17
PB 2.1 выпущен почти 10 лет назад для DOS! Лучше сразу сотри его.. :))
Хотя пункты 1,2,3 на нем реализовать можно, все остальное нет. Лучше закачай 7 версию PB, и 1.5 PBForms.
Сайт http://powerbasic.narod.ru/



Ответить

Номер ответа: 2
Автор ответа:
 ISpy



Разработчик Offline Client

Вопросов: 47
Ответов: 621
 Web-сайт: intermult.boom.ru
 Профиль | | #2
Добавлено: 19.02.05 22:12
Спасибо, посмотрю.
Но всетаки, как это можно реализовать (хотя бы на PB 7)?

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 19.02.05 22:56
все возможно, остальное - код...

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 19.02.05 22:57
1

Форм едитор есть, или же самому контролы прописывать. Вообще качай 7 версию, там папка Semples есть, в ней есть некоторые примеры. Можно форму на весь экран, чёрную, и от кубасика не отличиш :)

2
Как и в ВБ
Open file for input/output as #n

3
Используюя API

4
Посмотриш в примерах, там поймёш, вообще
#COMPILE EXE
#INCLUDE "Win32Api.inc"
И можно сказать что все айпи описаны :) там ненадо куждую отдельно. И пользоватся ПОЧТИ точно так же как в ВБ, хотя в некоторых функциях будут отличия.

5 Честно говоря незнаю, но наверно точно так же
#INCLUDE "dll"

6
Запросто, форм едитор...

Ответить

Номер ответа: 5
Автор ответа:
 ISpy



Разработчик Offline Client

Вопросов: 47
Ответов: 621
 Web-сайт: intermult.boom.ru
 Профиль | | #5
Добавлено: 19.02.05 23:53
Спасибо Hacher.
sne, просьба отвечать по существу и не постить зря.

Ответить

Номер ответа: 6
Автор ответа:
 ISpy



Разработчик Offline Client

Вопросов: 47
Ответов: 621
 Web-сайт: intermult.boom.ru
 Профиль | | #6
Добавлено: 19.02.05 23:54
sorry, очепятка: Hacker

Ответить

Номер ответа: 7
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #7 Добавлено: 19.02.05 23:59
Ну инклюдить можно .inc, .bas, но не .dll :)
в случае dll просто по vb-шному: Declare Function FFF Alias CCC LIB RRR (параметры) и т.д.

Форм едитор создаёт диалоги, обычные окна - CreateWindowEx

Ответить

Номер ответа: 8
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 20.02.05 12:52
2ISpy, я никогда не постю зря, и если я говорю что все это возможно, и что по сравнению с VB это мало чем отличается я не считаю нужным себя затруднять в написании глупого кода!

Потом использовать dll'ки можно так же как и на VB, инклюдить их, разумеется, нельзя, но задекларировать - вполне... Можно так же вызвать функцию из DLL и по ее адресу...


И того, PB примерно равно VB, с некотороми плюсами и минусами... самый жестокий минус - это GUI медленней писать и c COM работать не так просто как хотелось бы ;)

Ответить

Номер ответа: 9
Автор ответа:
 ISpy



Разработчик Offline Client

Вопросов: 47
Ответов: 621
 Web-сайт: intermult.boom.ru
 Профиль | | #9
Добавлено: 20.02.05 13:23
>я никогда не постю зря, и если я говорю что все это возможно, и что по сравнению с VB это мало чем отличается..
Если быть честным то ты только сказал что все возможно, про то, что это мало отличается от VB - ни слова.

> я не считаю нужным себя затруднять в написании глупого кода
Если не считаешь, нафиг вообще что-то постить, или ты думаешь, что я спрашивал, чтобы получить такой ответ: "все возможно, остальное - код..."!?

>Потом использовать dll'ки можно так же как и на VB, инклюдить их, разумеется, нельзя, но задекларировать - вполне...
sne, не повторяй то что уже сказали, я вполне понимаю с первого раза ;)

Ответить

Номер ответа: 10
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #10
Добавлено: 20.02.05 21:12
Ну давай пофлэймим...

Если быть честным то ты только сказал что все возможно, про то, что это мало отличается от VB - ни слова.

Ключевое слово в названии обоих языков - Basic, и что бы это значило ;)

Если не считаешь, нафиг вообще что-то постить, или ты думаешь, что я спрашивал, чтобы получить такой ответ: "все возможно, остальное - код..."!?

Ты его даже не скачивал и не разбирался, так какой тебе можно дать иной ответ... Верно, лишь самый общий...

sne, не повторяй то что уже сказали, я вполне понимаю с первого раза ;)

Я не повторяю я обсуждаю обсурдность твоего вопроса и замечания...

Если PB это вполне полноценный язык для программирования под Win32, то наивно полагать что он не поддерживает то на чем и базируется, на данный момент, Windows, а именно WinApi... Что он не работает с динамическими библиотеками, что не поддерживается GUI (это так же связано с API)

А как снимать данные с клавиатуры - это вполне определенный код, и думаю ты найдешь тысячу и одну реализацию одного и того же хука - SetWindowsHookEx.

Ко всему прочему есть еще и справка, где описаны и типы и работа с файлами и декларации функций...

ЗЫ
Сорри, сорвался... просто иногда мне вопросы кажутся неоепыми, признаю, был не прав...

Ответить

Номер ответа: 11
Автор ответа:
 ISpy



Разработчик Offline Client

Вопросов: 47
Ответов: 621
 Web-сайт: intermult.boom.ru
 Профиль | | #11
Добавлено: 21.02.05 13:36
>Ты его даже не скачивал и не разбирался, так какой тебе можно дать иной ответ... Верно, лишь самый общий...
Ну это был слишком уж общий :))
А вообще, и правда надо заканчивать, а то разошлись блин. Щас Павел по черепку засадить за офф-топ ;)

Ответить

Номер ответа: 12
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #12
Добавлено: 21.02.05 14:50

1)Возможен ли вывод данных на экран? (типа как в Pascal, QBasic и т.п.)
1)Возможен ли вывод данных на экран? (типа как в Pascal, QBasic и т.п.)

 Для этого нужно использовать препроцессор Семена Матусовски(ого). Я смотрел код - очень грамотно написана вещь. Во всяком случае профессиональней моего аддона будет.


3)Как считывать данные с клавиатуры?

 Для этого существуют консольные API.

 Вобщем ты сначала определись для чего ты писать будешь - для GUI или для консоли. Для последней существует специальная версия PB/CC 3.x, которая позволяет программировать интерфейc в стиле Basic для DOS.

Ответить

Номер ответа: 13
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #13
Добавлено: 21.02.05 14:55
Тут зашёл разговор о различиях.
 Во первых PB - компилятор, а VB6 - интерпретатор.
 Во вторых VB имеет более широкие возможности для офисных программистов, а PB - для профессиональных.
 Вобщем они похожи, но в частности сильно различаются. PB не дотягивает по возможностям до уровня VB, но это с лихвой компенсируется отсутствием каких либо ограничений и поддержкой широкопрофильного стиля программирования.

Ответить

Номер ответа: 14
Автор ответа:
 alex



Вопросов: 84
Ответов: 453
 Профиль | | #14 Добавлено: 21.02.05 22:45
Вот нашел пару глав из книги о PowerBASIC в формате pdf, качать отсюда

http://edturner.hypermart.net/chap0001.zip

http://edturner.hypermart.net/chap0002.zip

Ответить

Номер ответа: 15
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #15
Добавлено: 22.02.05 00:48
2CyRax, VB это не есть ни, чистой воды, интерпритатор, ни чистой воды, компилятор... Это нечто среднее, наукой до конца неизученое ;)

2alex... спасиб, жаль что не указал язык анг./рус... ну да прочтем в любом случае, спасибо :)

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам