Не могу вставить исходники с форума powerbasic.com в PBEdit

Раздел посвящен программированию с использованием Power Basic.
jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Не могу вставить исходники с форума powerbasic.com в PBEdit

Сообщение jangle » 15.10.2007 (Пн) 10:49

Копирую через буфер обмена, и вставляю в PBEdit, он ругается:

Cannot paste. Maximum characters per line: 256

Что за фигня? На старом форуме такого не было

Smitis-R
Новичок
Новичок
 
Сообщения: 48
Зарегистрирован: 26.04.2005 (Вт) 0:37

Сообщение Smitis-R » 15.10.2007 (Пн) 13:56

jangle
Видимо, слишком длинная строка попалась. Предыдущая версия тоже строки длиной более 256 символов не воспринимала.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 15.10.2007 (Пн) 14:54

да нет, у меня со всеми исходниками с форума powerbasic.com такая ситуация

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 15.10.2007 (Пн) 17:16

Транзитом через Блокнот пробовал?
Изображение

Smitis-R
Новичок
Новичок
 
Сообщения: 48
Зарегистрирован: 26.04.2005 (Вт) 0:37

Сообщение Smitis-R » 15.10.2007 (Пн) 20:34

Странно. Проблемы со вставкой у меня как раз на старом форуме были. А сейчас всё нормально. Сегодня, вот, копировал (в IDE).

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 16.10.2007 (Вт) 9:07

Когда пытаюсь вставить даже небольшой кусок кода, он переносится без форматирования. Что за фигня такая?

Изображение

volo
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 142
Зарегистрирован: 10.12.2004 (Пт) 11:18
Откуда: Soviet Union

Сообщение volo » 16.10.2007 (Вт) 12:01

jangle писал(а):Когда пытаюсь вставить даже небольшой кусок кода, он переносится без форматирования. Что за фигня такая?

Изображение


скопируй все в Word, а потом из Word-a в IDE - в некоторых случаях поможет

Smitis-R
Новичок
Новичок
 
Сообщения: 48
Зарегистрирован: 26.04.2005 (Вт) 0:37

Сообщение Smitis-R » 16.10.2007 (Вт) 13:01


jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 17.10.2007 (Ср) 9:02

Заменил тот файл в папке Sustem32, мусорная строка больше не появляется, но при попытке вставить код через буфер обмена в PBEdit по прежнему :

Cannot paste. Maximum characters per line: 256

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 17.10.2007 (Ср) 9:32

volo писал(а):скопируй все в Word, а потом из Word-a в IDE - в некоторых случаях поможет


Не помогает, в Ворде та же самая каша без форматирования

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 17.10.2007 (Ср) 11:20

Вобщем пока нашел выход, копирую исходник в свой текстовый редактор на базе EDM32, а от туда в PBEDIT

Smitis-R
Новичок
Новичок
 
Сообщения: 48
Зарегистрирован: 26.04.2005 (Вт) 0:37

Сообщение Smitis-R » 17.10.2007 (Ср) 19:00

Подобная проблема была на старом форуме. Чтобы скопировать нормально приходилось открывать пост на редактирование и копировать оттуда. Попробуй, может поможет.

BION
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 259
Зарегистрирован: 24.01.2005 (Пн) 21:05

Сообщение BION » 17.10.2007 (Ср) 19:06

Друзья, всем советую SED 1.15 - прекрасный редактор, и бросте Вы этот PBEdit.
А по поводу копирования, када у меня такое бывало я тоже транзитом через BRED3 и все ок. Но в SED таких проблем не помню.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 17.10.2007 (Ср) 19:34

Вообще, надо убрать идиотский лимит длинны строки.
Изображение

Kumpel
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 02.01.2009 (Пт) 0:24
Откуда: Украина, Львов

Re: Не могу вставить исходники с форума powerbasic.com в PBEdit

Сообщение Kumpel » 17.05.2009 (Вс) 16:41

Дело в том, что класс "PBEdit32" хранит текст в виде массива "ASCIIZ * 256", а Ваша HTML-вставка не содержит $CrLf, потому его парсер и загибается. Все это, как и многое другое можна исправить благодаря мудрому Матусовскому ...

Вот чего у меня получается:

Изображение


, а именно:
1. Предпроцессор Матусовского полностью.
2. Расширенная подсветка синтаксиса + добавлена подсветка "RC" и "IDL, ODL"
3. Менюшки с картинками.
4. Поддержка проектов от SED - редактора с возможностью выбора открываемых ранее (как в VB).
5. Замена поля "Find What" в окне поиска на "ComboBox" с историей поиска.
6. CodeList и CodeTip - только канва (в работе).
и т. д.

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

BION
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 259
Зарегистрирован: 24.01.2005 (Пн) 21:05

Re: Не могу вставить исходники с форума powerbasic.com в PBEdit

Сообщение BION » 18.05.2009 (Пн) 9:01

Выкладывайте, очень интересно.
Буээ!

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Не могу вставить исходники с форума powerbasic.com в PBEdit

Сообщение jangle » 18.05.2009 (Пн) 9:48

Kumpel - судя по скриншоту что-то крутое! Выкладывай. На официальный форум это чудо уже постил?

Kumpel
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 02.01.2009 (Пт) 0:24
Откуда: Украина, Львов

Re: Не могу вставить исходники с форума powerbasic.com в PBEdit

Сообщение Kumpel » 18.05.2009 (Пн) 23:59

Да не крутое оно (пока). Попросту насобирал чужого кода и слепил воедино. Надеюсь, что совместными усилиями действительно удастся слепить нечто крутое. Например такое:

Изображение
Но это у нас родненький VB и там только мордочка, которую очень хочется воссоздать для PbEdit. Кстати, там Edm32 в виде COM-Dll на PB v8.01

На данный момент выкладываю рабочую сборку PbEdit9+.ZIP (для 8 и 9 версий), можете смело заганять ее в "bin" и запускать PbEdit9+.exe, а сырье выложу на днях. Да, все прототипы функций (которые собрал) для CodeTip-ов в файле "functions.dat", он текстовый. А насчет официального форума - думаю, обойдутся :wink: .

И еще по по теме поста:
Судя по картинке, jangle использует предпроцессор Матусовского, в котором вставка осуществляется через невидимый RichEdit. А вот в сырце SED - редактора есть функция "вставки из HTML", которую запросто можна приточить к PbEdit ...

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Не могу вставить исходники с форума powerbasic.com в PBEdit

Сообщение jangle » 19.05.2009 (Вт) 9:31

Но это у нас родненький VB и там только мордочка, которую очень хочется воссоздать для PbEdit. Кстати, там Edm32 в виде COM-Dll на PB v8.01


Судя по скриншоту на контролах Xtreme SuitePro ActiveX реализовано?

На данный момент выкладываю рабочую сборку PbEdit9+.ZIP (для 8 и 9 версий), можете смело заганять ее в "bin" и запускать PbEdit9+.exe, а сырье выложу на днях.


Прикольно сделано, только автодополнение кода совсем криво работает, надо мышкой выделять, это совсем неудобно

Kumpel
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 02.01.2009 (Пт) 0:24
Откуда: Украина, Львов

Re: Не могу вставить исходники с форума powerbasic.com в PBEdit

Сообщение Kumpel » 19.05.2009 (Вт) 19:26

Судя по скриншоту на контролах Xtreme SuitePro ActiveX реализовано?

Нет, все на VB + API (с миру по нитке и чуток подшаманенное) , только ToolBar из MSCOMCTL.OCX.
Интерфейс еще не закончен, а будет еще круче. Надеюсь...

Прикольно сделано, только автодополнение кода совсем криво работает, надо мышкой выделять, это совсем неудобно

Да там много недоделок.:oops: Это скорее набор не до конца реализованных идей, да еще и не всех. Жутко не хватает времени. Вот выложу сырец - доделаем сообща. В принципе, все доработки можна будет мне на keramet@mail.lviv.ua, а я их на сайт для всеобщего доступа и ссылочку сюда...

Kumpel
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 02.01.2009 (Пт) 0:24
Откуда: Украина, Львов

Re: Не могу вставить исходники с форума powerbasic.com в PBEdit

Сообщение Kumpel » 23.05.2009 (Сб) 18:07

Не прошло и недели, а исходники уже здесь .

В архиве две папки "PbEdit9+ EXE" и "PrePbEd Dll" (у Матусовского это "PrePbEd.exe" и "PrePbEd.dll" соответственно).
В "PrePbCm.Dll" также копошился, но уже и не помню, а проект потерялся. Кстати, при сборке PrePbEd.dll из PbEdit9+.EXE при условии, что изменялся rsrc.rc, необходимо отключить предпроцессор в файле "PrePbEdD.bas", т.е.:
Код: Выделить всё
''% RC TEXT rsrc.rc
#Resource "rsrc.pbr"
иначе предпроцессор прилинкует ресурсы из загруженной в IDE "PrePbEd.Dll"(это от автора и я с этим не разбирался).

Теперь кратко:
При создании процесса "PbEdit" или "PbСС" (в PbEdit9+.EXE) командную строку не передаем, а резервируем в статической переменной (получим потом через "%WM_User + 402" в "EnumWindowsCallBack" после внедрения PrePbEd.Dll и взятия процесса под полный контроль ). Это сделанно для последующего контроля за загрузкой "Recent" и "*.PBP" файлов. Замысел в том, чтобы не грузились реценты, если мы загрузаем "*.SPF", а также реализоаать работу с файлами проекта "*.PBP" в окне проекта(не реализовано). Полученная командная строка анализируется в процедуре "GetMsgProc".
Ну, пока все.

Dark Machine
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 126
Зарегистрирован: 26.05.2004 (Ср) 13:12

Re: Не могу вставить исходники с форума powerbasic.com в PBEdit

Сообщение Dark Machine » 01.06.2009 (Пн) 8:14

Спасибо за проект.
Пусть сыроват будет, зато можно подточить...

В свое время я Cyrax-у предлагал расширения его утилиты (hPbE) с некоторыми новшествами, но увы, до него не достучаться, но сейчас возможно удастся это воплотить.

Kumpel
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 02.01.2009 (Пт) 0:24
Откуда: Украина, Львов

Re: Не могу вставить исходники с форума powerbasic.com в PBEdit

Сообщение Kumpel » 02.06.2009 (Вт) 1:32

Именно hPbE от Cyrax-а и натолкнула меня на эту работу. Долго пытался заполучить и расшифровать USERDATA из "PBEdit32" пока не понял, что делать это нужно изнутри процесса...
Была и более отлаженная версия проекта, но я ее потерял. Та, которую выложил, собирал по фрагментам и по памяти, и даже саму выкладку обновлял еще дня два.

А на данный момент уже неделю махаюсь с vb - шной коллекцией от Eduardo Morcillo с поддержкой IEnumVARIANT. Ну хочется полноценных объектных моделей на PB...
Слепил ее полностью на PB и все работает, в том числе и энумератор в цикле DO/LOOP (но только на PB). А вот при тестировании в VB получаю какого - то мутанта:
Private m_col As PBCollection
...
Set m_col = New PBCollection
...
IsObject(m_col) - выдает "True", TypeName(m_Coll) - "Empty", VarType(m_Coll) - "vbEmpty" вместо "vbObject", а при обращении к свойству или методу - "Object Required". Свойство по умолчанию "Item" меняю "Variant" на "Long",
а TypeName(m_Coll) все равно "Empty".
А вот в VBScript вроде бы все работает!?


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

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

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

    TopList