Возможно ли в PureBasic использовать любые DLL библиотеки
Можно. Для этого существуют функции из раздела Library Пример можно найти в разделе PB_7 обменника, где для обменом информацией с LPT портом использована ДЛЛ-ка inpout32.dll Есть возможность загружать ДЛЛ-ки прямо из памяти (например, она находится внутри исполняемого файла) использовав функции из раздела LoadDllMemory библиотеки PBOSL.
Для более подробной информации нужно на код взглянуть.
PS. Уже появилась версия 4.10 как говорят совместимая с Вистой.
Вот здесь то, что удалось нарыть по USB для AVR. Есть DLL библиотека и help похоже к ней, но самому понять трудно что к чему. Возможно ли управлять переходником USB_RS232 из PureBasic используя эту DLL библиотеку??? Если взять схему на AtMega8 или AtTiny2313, и получить на выходе RS232 - то вполне перспективно...
Пост N: 512
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
Отправлено: 21.01.08 10:42. Заголовок: Использовать эту ДЛЛ..
Использовать эту ДЛЛ-ку можно, только вот она "заточена" под конкретную прогу в контроллере и ещё раздражает сообщения появляющиеся при установке драйвера (их ДЛЛ-ка выводит). На с колько я понял из справки с помощью ДЛЛ-ки можно изменять логические уровни на выводах контроллера работать с EEPROM памятью контроллера и работать с модулем UART. Жаль только что это не ПИК а AVR, с которым я никогда не работал.
PS. Кажется с хелпом разобрался так что могу написать процедуры облегчающие работу с этой библиотекой.
Пост N: 513
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
Отправлено: 21.01.08 12:24. Заголовок: Вот процедуры http:/..
Вот процедуры http://purik.nextmail.ru/IgorUSB_Lib.rar Результат их работы - положительное число или ноль, значит всё ОК, а если отрицательное число, тогда произошла ошибка. Расшифровку ошибок можно найти в конце каждой процедуры.
Пост N: 94
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
Отправлено: 21.01.08 17:00. Заголовок: Если с этим девайсом..
Если с этим девайсом можно работать из PureBasic, начинаю задумываться, а не спаять ли его... Если сделать в виде переходника USB - COM9 для начала, то явно дешевле чем на FT232. Варианты применения найдутся: -Если виртуальный COM порт в системе создать и через USB с ним работать напрямую.(насколько сложно?) -Работать с программатором через USB.
С железом позаниматься, подумать, может появятся идеи по программной реализации на PIC...
Пост N: 543
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
Отправлено: 21.02.08 11:35. Заголовок: Да есть. Для этого д..
Да есть. Для этого достаточно использовать типы переменных Float (4 байта) или Double (8 байт) Вот простой пример: x.f=3.25 y.f=8.94 Result.f=x+y Debug Result
Описание матиматических функций находится в разделе Math справки.
Пост N: 571
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
Отправлено: 05.03.08 20:22. Заголовок: Русификатор в обычно..
Русификатор в обычном самораспаковывающемся архиве можно скачать здесь http://pbasic.spb.ru/files/up/Russian.exe В поле "Папка назначения" архива должна быть указана папка Catalogs, которая находится в папке с установленой программой PureBasic. После распаковки следует запустить проограмму PureBasic и в меню "File" выбрать пункт "Preferences". В открывшемся окне следует перейти за закладку "Language" и в выпадающем списке выбрать пункт "Russian".
Привет Всем! Хочу поделиться.Я перевел Help "PureBasic"a,правда русский корявый ,но сносно читается .Можно отредактировать Иногда необходимо возвращать "латыницей". Вот адреса, как я вышел на эту, cвою радость. 1) http://64.233.179.104/translate (переводчик бесплатный)! 2) Вводим в поле "Translate a Web" http://www.PureBasic.com/documentation/. 3) Выбираем язык перевода. Нам нужен - English to Russian. Петя спасибо Вам, за ПУРИК. Мне старику лезть в дебри С и Java трудновато,а внукам делать сюрпризы будет мне, приятно. С уважением Akiva.
Пост N: 596
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
Отправлено: 17.03.08 12:17. Заголовок: Я всегда перевожу сп..
Я всегда перевожу справки с помощью программы "Сократ Интернет 3.0" Эта программа предназначена для перевода веб страниц в IExplorer'е, но она добавляет пункт "Перевести" в некоторые типы справок. При этом достаточно выделить нужный текст и в контекстном меню справки выбрать выше указанный пункт. Переведённый текст появится в дополнительном окне.
String1=GetGadgetText(0) a1=Val(String1) String2=GetGadgetText(1) a2=Val(String2) If String1<>"" And String2<>"" ; 2 Result=(a1*Del)/((a2*a2)/Del) ; формула (ИМТ)=W/H Text.s=Str(Result) SetGadgetText(2,Text) Else MessageRequester("Ошибка","Одно из полей не заполнено",16) EndIf EndIf
Пост N: 8
Зарегистрирован: 15.01.08
Откуда: Израиль
Рейтинг:
0
Отправлено: 29.03.08 04:38. Заголовок: V dogonok
IMT-Index Massy Tela 2 ITM=W/H Sobiraja takie "igrushki" vpolne mojno osvoit* PUREBASIC.Gadgety i Funkchii - eto teje ob'ekty i klassy C++,no sintaksis bolee ponyatney.Jelau Vsem zdorovja! Akiva.
Я, использую demo PureBasic 4.10. Может ли и это быть причиной ошибок в программе, которые собираю
Трудно сказать. Нужно взглянуть на программу и узнать какие конкретно ошибки появляются.
Демо версия отличается от полной только тем, что не позволяет компилировать приложения если в исходном тексте есть API функции, либо в нём содержится более 800 строк кода. Кстати, я уже давал ссылку на полную версию PureBasic 4.10, вот она http://vovchan.nextmail.ru/PureBasic_4_10.exe
Пост N: 12
Зарегистрирован: 15.01.08
Откуда: Израиль
Рейтинг:
0
Отправлено: 25.04.08 22:47. Заголовок: Петя, Виновен в с..
Петя, Виновен в своих ошибках, я .Надо быть повнимательней. "PURIC" оказался на высоте! Было бы не плохо, если "PURIC" находился б, в открытой части Нашего Форума. Какая секретность в познании такого хорошего языка. В 70ые годы, я налаживал автоматику насосных станций и подстанцию пальметовых садов в Днестровске .Так-что мы земляки. С уважением к Вам , Акива
Пост N: 645
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
Отправлено: 26.04.08 11:12. Заголовок: Akiva пишет: Было б..
Akiva пишет:
цитата:
Было бы не плохо, если "PURIC" находился б, в открытой части Нашего Форума. Какая секретность в познании такого хорошего языка.
Когда-то была эта тема в разделе Флейм, но потом её Сергей Рослик или КЕА перенёс сюда. Чесно говоря я тоже не понимаю зачем перенесли, ведь там не обсуждались рассылки из обменника.
Пост N: 974
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
Отправлено: 09.01.09 12:43. Заголовок: Появилась версия 4.3..
Появилась версия 4.30. Отличается от предыдущей - 4.20 тем, что намного стабильней работает. Скачать можно здесь, правда я от туда не качал и что там незнаю.
Пост N: 614
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
2
Фото:
Отправлено: 09.01.09 15:48. Заголовок: Пароль, подходит к а..
Пароль, подходит к архиву, который на рапиде. Попробовал новым пуриком скомпилировать программу Termo v 1.4.выдаёт ошибку в строке 155 Result = PtInRect_(re,pt\x,pt\y)
Пост N: 976
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
Отправлено: 09.01.09 16:43. Заголовок: Это из-за небольших ..
Это из-за небольших изменений в синтаксисе. Чтобы не ругался пурик и работало всё, строка должна выглядеть так Result = PtInRect_(re,pt\x|(pt\y<<32)) Я не понимаю чем им не нравится прежний синтаксис API функции PtInRect, но они его изменили... Ещё будет найдена ошибка в строке 396 OnErrorResume() Эта функция позволяет продолжить работу программы если в ней найдена ошибка. К сожалению в PB4.30 нет аналогичной функции Поэтому строку нужно закомментировать. И уже после этого программа запустится.
Чтобы можно было бы скомпилировать исходник в любой из версий 4.00 - 4.30, нужно использовать операторы устровной компиляции CompilerIf, CompilerElse, CompilerEndIf. Вот пример
CompilerIf #PB_Compiler_Version<430 Result = PtInRect_(re,pt\x,pt\y) ; Это будет скомпилировано если версия PB меньше 4.30 CompilerElse Result = PtInRect_(re,pt\x|(pt\y<<32)) ; Это будет скомпилировано если версия PB равна или больше 4.30 CompilerEndIf
Сейчас скину в личку модифицированый исходник.
Библиотеки PBOSL и MVCOM подойдут те, что использованы в PB 4.00, а библиотеку Droopy Library можно найти здесь
Пост N: 616
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
2
Фото:
Отправлено: 09.01.09 20:48. Заголовок: Это что же получаетс..
Это что же получается? Это Винда, если ей взбредёт, в её квадратную голову, закрыть программу - она её закроет? И попросит извинения за причинённые неудобства. Такого допускать нельзя. Ни в коем случае. Меня всегда бесит, эта Билловская наглость.
Пост N: 1106
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
Отправлено: 09.01.09 23:45. Заголовок: igor пишет: Это что..
igor пишет:
цитата:
Это что же получается?
но это же лучше, чем если потерявшая управление программа потрёт, к примеру, данные на жестком диске или совсем системные файлы запорет.
цитата:
Билловская наглость
но ведь неправильно работает приложение (и извинений не приносит), а Винда спасает саму себя. Вспомни DOS c Windows 3.1, когда при зависшем приложении спасала только главная кнопка RESET.
Пост N: 980
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
Отправлено: 10.01.09 13:11. Заголовок: igor пишет: Это Вин..
igor пишет:
цитата:
Это Винда, если ей взбредёт, в её квадратную голову, закрыть программу - она её закроет
Не совсем. Программа перехватывает сообщения об ошибках и отображает своё окно. Но если программа скомпилирована в PB4.00, то есть возможность продолжить работу после ошибки, а если скомпилирована в PB4.30, то такой возможности уже нет. Посмотреть как ведёт себя программа при возникновении ошибки достаточно просто, ошибку можно создать искуственно. Проще всего добавить такую строку x=1/y скажем на строку с номером 1410. Этот код создаст ошибку "деление на ноль", так как в переменной y находится ноль. Проверять нужно в скомпилированой программе, так как если запустить в среде PB, то эту ошибку перехватит отладчик.
версия 4.31. Кряка нет, но я нигде не нашел сообщения что это триал или что-то подобное. Да и пункта регистрация нет. Пётр, ты как знаток, что скажешь?
Пост N: 1196
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
4
Отправлено: 25.06.09 08:38. Заголовок: Для PureBasic кряк н..
Для PureBasic кряк не нужен. Может быть два варианта, либо это демо версия, либо полная версия, не требующая активации или регистрации. Судя по всему, это полные версии. А вообще PureBasic продаётся как и диск Евгения Александровича, т. е. один раз уплатил и все последующие версии бесплатно!
Пост N: 10
Зарегистрирован: 30.07.09
Откуда: Россия, г.Рыбинск
Рейтинг:
0
Отправлено: 19.04.10 21:02. Заголовок: Установил PureBasic ..
Установил PureBasic 4.40 на домашний компьютер и на нетбук , на домашнем выдает ошибку «ComInputBufferCount() не Функция, Массив, Макрос или Связанный писок», а на нетбуке все нормально. Из-за чего не пойму ….может кто подскажет?
Пост N: 1438
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
4
Отправлено: 19.04.10 22:23. Заголовок: Может просто произош..
Может просто произошла ошибка при установке? В папке PureLibraries есть файл SerialPort? Что будет если скопировать папку с установленым PureBasic с нетбука на комп?
Хотя можно и на флешку скопировать и от туда запускать. Правда, в этом случае, нужно запускать с ключом /PORTABLE чтобы временные файлы создавались на флешке, а не на диске компа.
Пост N: 11
Зарегистрирован: 30.07.09
Откуда: Россия, г.Рыбинск
Рейтинг:
0
Отправлено: 20.04.10 21:16. Заголовок: Поменял папку с нетб..
Поменял папку с нетбука ,действительно эта ошибка пропала , но появилась другая «отсутствует константа #HandShakeModeNone », на нетбуке ошибок нет . Переустановил PureBasic не чего не изменилось , опять появилась ошибка ComInputBufferCount() не Функция, Массив, Макрос или Связанный писок».
сколько вам понадобилось времени изучать Basic, для написание программы KS0108_3_4.exe
Начал учить в марте 2007, конструктор картинок для KS0108 появился так же в конце марта, но уже 2008 года. Правда, не очень корректно сравнивать по времени, т. к. идея разработать программу появилась, здесь, на этом форуме, правда, я сейчас не могу найти тему, где обсуждалась программа. Если бы тема появилась раньше, то и программу возможно сделал раньше, а если бы темы не было, то скорее всего программы вообще не было.
Пост N: 93
Зарегистрирован: 15.03.10
Откуда: Россия, Волжский
Рейтинг:
0
Отправлено: 17.01.11 02:40. Заголовок: да программа хорошая..
да программа хорошая. я к тому, что я уже сделал первые шаги по изучению C++ и библиотеки MFC, да токо они уж очень сложные, подумываю мож перети пака непозно на бейсик.
Пост N: 222
Зарегистрирован: 09.11.10
Откуда: Россия, Воркута
Рейтинг:
1
Отправлено: 17.01.11 10:00. Заголовок: ОКТОГЕН пишет: да п..
ОКТОГЕН пишет:
цитата:
да программа хорошая. я к тому, что я уже сделал первые шаги по изучению C++ и библиотеки MFC, да токо они уж очень сложные, подумываю мож перети пака непозно на бейсик.
Если ещё не определились, то удобней на Delphi, больше информации в интеренете, библиотек и исходников. Для домашнего программирования достаточно Delphi7.
Если ещё не определились, то удобней на Delphi, больше информации в интеренете, библиотек и исходников. Для домашнего программирования достаточно Delphi7.
Все даты в формате GMT
3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет