Отправляет email-рассылки с помощью сервиса Sendsay

[TC] free basic

Доброго времени суток.
Можно ли сделать так, чтобы саджевый компилятор поддерживал синтаксис Visual
basic, в частности CreateObject? Где-то читал, что принципиальных проблем
нет, но нужно чтобы на компьютере была установлена некая dll. Если это так,
то как сделать, чтобы программа видела эту dll?
Нашел хорошо джозабельное ide для бэйсика. Хотелось бы использовать его
по-полной, т.е. с возможностью объектно-ориентированной модели
програмирования.

Эдик. Новокузнецк.
winks***@r*****.ru

Ответить   Sun, 17 Dec 2006 18:45:39 +0700 (#621424)

 

Ответы:

Здравствуйте, Эдуард.

Прямое копирование исходников вряд ли пройдет. Однако в папке ...\examples\disphelper\
вы найдете примеры исходного кода, который реализует функциональность CreateObject.
В частности, там есть файл vbs.bas,
демонстрирующий работу с движком VBScript. Рекомендую также ознакомиться со всеми
примерами.

Успехов. Анатолий.

Ответить   "i_chay" Sun, 17 Dec 2006 20:22:17 +0400 (#621508)

 

На всякий случай уточню, что речь не идет об использовании VBScript. Речь идет
о том, что указанная папка содержит примеры работы
с ActiveX в том стиле, который скрыт под функцией CreateObject в VisualBasic.

Успехов. Анатолий.

Ответить   "i_chay" Sun, 17 Dec 2006 20:39:09 +0400 (#621511)

 

Доброго времени суток.
Скажите пожалуйста, анатолий, а примеров нормальных gui-програм там в
принципе нет. Просто все, что я до сих пор нашел, а я изучаю его дня два,
наводит на очень мрачные мысли о неджозабельности програм, написанных на
freeBasic при замечательной доступности средств разработки.

Эдик. Новокузнецк.
winks***@r*****.ru

Ответить   Mon, 18 Dec 2006 02:20:16 +0700 (#621571)

 

Здравствуйте, Эдуард.

..\examples\windows\gui\

Не совсем понимаю суть проблемы. У FreeBasic нет никаких объектных "прокладок"
между приложением и WinAPI (как, например, в
Delphi). То есть вы программируете на чистом WinAPI и джозабельность получаемых
приложений близка к максимальной из возможной.
Укажите, какие примеры вы компилировали; возможно, тогда будет понятно, в чем
дело.

Успехов. Анатолий.Возможно

Ответить   "i_chay" Mon, 18 Dec 2006 01:05:53 +0400 (#621604)

 

Здравствуйте, анатолий.
Original Message > Укажите, какие примеры вы компилировали; возможно, тогда будет понятно, в

Отсюда

а также

Я таки повторюсь: для работы програм на бэйсике точно никаких лишних
библиотек устанавливать не надо? Программа запускается, отрабатывает и
выскакивает окно "проводника". С компиляцией точно все нормально, редактор
позволяет читать ошибки компиляции. Ошибок нет.

Эдик. Новокузнецк.
winks***@r*****.ru

Ответить   Mon, 18 Dec 2006 04:27:56 +0700 (#621613)

 

Здравствуйте, Эдуард.

Нет, дополнительных библиотек для этих примеров устанавливать не надо. Однако
сдается мне, что вы позабыли о файле ресурсов,
поэтому приложение видет себя таким образом. Добавьте в вашей интегрированной
среде в проект соответствующий файл ресурсов (файл с
расширением .rc, например, dialog.rc) и у вас все получится.
Или воспользуйтесь таким bat-файлом (поместите его в dialogres):

set app=dialog
"%ProgramFiles%\FreeBasic\bin\win32\GoRC.exe" /r %app%.rc
"%ProgramFiles%\FreeBasic\fbc.exe" -s gui %app%.bas %app%.res
if errorlevel 1 pause

Успехов. Анатолий.

Ответить   "i_chay" Mon, 18 Dec 2006 07:50:22 +0400 (#621665)