Переключение на Главную Страницу Страницы: 1 ... 5 6 [7] 8  ОтправитьПечать
Очень популярная тема (более 25 ответов) v7lua.dll - ВК для интеграции 1С и Lua (число прочтений - 36285 )
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #90 - 18. Июля 2008 :: 21:50
Печать  
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #91 - 21. Июля 2008 :: 06:24
Печать  
Arta писал(а) 18. Июля 2008 :: 21:50:

Можно попробовать...
Для этого надо научить v7lua нормально работать с COM/OLE-объектами минуя 1с.
Может включить в компоненту библиотеку LuaCOM?
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #92 - 21. Июля 2008 :: 06:27
Печать  
Я, наверное, должен использовать лицензию MIT
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #93 - 21. Июля 2008 :: 07:08
Печать  
steban писал(а) 21. Июля 2008 :: 06:27:
Я, наверное, должен использовать лицензию MIT

Вообще-то, Степ, если ты используешь какие-либо исходники 1cpp/icpp (в том числе и заголовки классов), ты попал на GPL.
Как, впрочем, и все остальные разработки данного типа.

С другой стороны, зачем тебе именно MIT?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #94 - 21. Июля 2008 :: 07:17
Печать  
kms писал(а) 21. Июля 2008 :: 07:08:
если ты используешь какие-либо исходники 1cpp/icpp (в том числе и заголовки классов), ты попал на GPL.
Как, впрочем, и все остальные разработки данного типа.

С другой стороны, зачем тебе именно MIT?

Икс его знает. Я этих тонкостей не понимаю.
Почитал лицензию на Lua...
Вроде бы они не ограничивают способ распространения софта, использующего Lua.
А раз так, то будет GPL.
что-то эта маленькая примочка начала разрастаться на глазах. пойду-ка я на гугль-код или сф-нет
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #95 - 21. Июля 2008 :: 07:19
Печать  
steban писал(а) 21. Июля 2008 :: 07:17:
что-то эта маленькая примочка начала разрастаться на глазах. пойду-ка я на гугль-код или сф-нет

По выбору между google и sf cкажу только одно: svn rulezz Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #96 - 21. Июля 2008 :: 09:09
Печать  
Бинарники luacom, скачанные с LuaForge, с компонентой v7lua не работают.
Во вложении библиотека LuaCOM, собранная под 6-й runtime и работающая с v7lua.
Код
Выбрать все
Луа=СоздатьОбъект("LuaRef");
Каталог=СтрЗаменить(КаталогИБ()+"Lua\","\","\\");
Луа.dostring("
|package.path='"+Каталог+"?.lua;'
|package.cpath='"+Каталог+"?.dll;'
|luacom=require('luacom')
|local w = luacom.CreateObject('Word.Application')
|w.Visible=true
|");
 

  

luacom.rar ( 106 KB | Загрузки )

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #97 - 23. Июля 2008 :: 07:50
Печать  
steban писал(а) 21. Июля 2008 :: 09:09:
Во вложении библиотека LuaCOM, собранная под 6-й runtime и работающая с v7lua.

Работать-то оно работает, только строки считает строками в кодировке UTF-8.
Сейчас пересоберу и выложу.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #98 - 24. Июля 2008 :: 08:51
Печать  
Версия 1.0.2.0:
  • minor bugfixes
  • в компоненту включены библиотеки LPeg и LuaCOM
  • COM-объекты теперь передаются из 1с в Lua через LuaCOM, минуя CValue, CBLContext и т.п.


Проект переехал на GoogleCode: http://code.google.com/p/v7lua/
Опубликованы исходники под лицензией GPL.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #99 - 24. Июля 2008 :: 09:28
Печать  
Arta писал(а) 18. Июля 2008 :: 21:50:

Попробовал.
Только не в виде ActiveX, а в виде "родного" 1с-ного контрола.
Результатом остался удовлетворен. Все работает довольно быстро. Даже учитывая тот факт, что раскраска производится для всего текста целиком и "при каждом чихе".

Прикладываю демо-конфу. В каталоге базы должна лежать 1с++ 2.5 или старше.
SciLexer.dll от metaeditor должен лежать в каталоге программы.

Теперь можно попробовать вложенные подсветки.
Например подсветка SQL внутри кода 1с. Улыбка
Изменено:
удалил вложение
« Последняя редакция: 03. Августа 2008 :: 13:14 - steban »  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #100 - 24. Июля 2008 :: 09:40
Печать  
косяк какой-то:
Код
Выбрать все
sci=Ф.СоздатьЭлементУправления("Scintilla","фКонтрол");
{Отчет.новый1.Форма.Модуль(36)}: Неудачная попытка создания ЭУ 'Scintilla_'. 



1cpp.dll версия 3.0.1.10
  
Наверх
 
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #101 - 24. Июля 2008 :: 09:41
Печать  
CaBaT писал(а) 24. Июля 2008 :: 09:40:
косяк какой-то:
Код
Выбрать все
sci=Ф.СоздатьЭлементУправления("Scintilla","фКонтрол");
{Отчет.новый1.Форма.Модуль(36)}: Неудачная попытка создания ЭУ 'Scintilla_'. 



1cpp.dll версия 3.0.1.10

опередил Нерешительный
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #102 - 24. Июля 2008 :: 09:43
Печать  
SciLexer.dll от metaeditor должен лежать в каталоге программы.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #103 - 24. Июля 2008 :: 10:28
Печать  
Ну и как? заработало?

нда...
что-то в этой ветке у меня монолог получается Улыбка

А я между тем, нарыл еще одну забавную штуку: http://ru.wikipedia.org/wiki/Tiny_C_Compiler Улыбка:)
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: v7lua.dll - ВК для интеграции 1С и Lua
Ответ #104 - 24. Июля 2008 :: 10:49
Печать  
у меня заработало
но я просто посмотреть что это и как работает
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 5 6 [7] 8 
ОтправитьПечать