Хочу написать ВК на VB. С чего начать? #22071


#0 by Megalodon
Добрый день всем! Хочу написать ВК на бейсике, но как это делать вообще не представляю, кроме конечно того, что на бейсике чего то написать вроде бы могу :-). Помогите советом, ссылками и проч. Спасибо.
#1 by ДенисЧ
Для начала тебе нужно понять, а на фига тебе это надо?Если просто потренироваться, тогда одно, а если дополнительный функционал, тогда другое...А потом покупаешь "технологию написания ВК" от 1с с документацией и примерами. Или копируешь примеры с ИТС.
#2 by Megalodon
2 хочу расширить кругозор :-)А скиньте кто нить пожалуйста энту "Технологию написания ВК" на ящик, если есть.
#3 by Zamestas
Забей. На бейсике такие вещи делать ненужно.
#4 by Megalodon
2 А почему?
#5 by Вадя
Потому что СуперДжинс!!!
#6 by Megalodon
Господа, пожалуйста активнее. С чего мне начать, чтобы побыстрее овладеть энтим искусством?
#7 by jbond
Пиши лучше на Delphi. Где-то в Клубе профессионалов шаблон был.А VB забудь как страшный сон.
#8 by jbond
Технологию написания ВК - это для прогеров на Visual C++.
#10 by dj
ага слушай этих бестолочей больше ! Дельфи - дерьмо без палочкиВо-первых научись писать просто dll, как правило этого хватает с головой.ВК нужна только в специфических случаях когда необходимо обращаться к функциям 1С прямо из кода ВК,Для этого в проекте выбери "ActiveX dll" создай класс, обьяви методнапримерend subоткомпилируй, из 1С вызывайх = СоздатьОбъект("NameDLL.Class")х.MyMeth
#11 by Дяпти
2 Спасибо, добрый человек!Только мне вот надо умудряться из компоненты вызывать методы 1С. В случае обычного ОЛЕ сервера это же не получится. Нужно извратиться как то, а как? Описания методов ВК тоже надо.
#12 by jbond
- чистая правда, сам видел! - А Паскаль проще Бейсика!Короче Delphi - золотая середина. А зачем тебе писать ВК?Просто так для интереса. В клубе профессиналов их до фига. Самое главное найти.
#13 by Megalodon
2 У-у-у... Значение сего умения переоценить невозможно. Открываюся просторы для самых смелых околокомпьютерных фантазий, совершенно безграничных, до горизонта коих можно пытаться добраться очень долго.Короче. Мне надо описание метода, получающего Handle 1С и его главного окна. ТСВК у меня под рукой нет, а очень надо. Вышлите пожалуйтса!!!
#14 by dj
я так и говорю в специфических случаях - ВК !а если уж честно, то все эти необходимые вызовы можно запросто в самом 1С сделать, а результат передать в DLL как параметр, когда дело касается действительно серьезных вещей, оказывается что Delphi это не поддерживает, то не понимает, а чтобы сделать надо извратиться, и т.п.
#15 by ДенисЧ
описание ушло на почту
#17 by Megalodon
Че та нету :-(
#18 by ДенисЧ
жди.
#19 by vitfil
{C:1CAX.ERT}: Неудачная попытка создания объекта (Project2.Class)
#20 by Megalodon
пришло, ОГРОМНОЕ спасибо!
#21 by MMF
не трынди. Если страдаешь кривыми руками, это еще не повод, чтобы ругать инструмент
#22 by dj
а ты хотел чтоб все сразу да ?запусти в командной строкеregsvr32 Project2.dll
#23 by ДенисЧ
Чего там Дэлфа не держит? поподробнее...
#24 by vitfil
2 ессно, писал в командной строке регистрацию
#25 by dj
пример при подключении dll для которой была type library (*.tlb)выдавалось сообщение Unsupported type, в VB никаких проблем не возникало
#26 by Uho
Сенкс!!!
#27 by MMF
быстро в сад. И не трындеть на Дельфи
#28 by Вежливый
Если ты ДЕЙСТВИТЕЛЬНО хочешь писать РЕАЛЬНЫЕ пацановские ВК для 1С, то тока С++.
#29 by dj
Если ты все правильно сделал - у тебя в реестре должна появиться ссылка на dllОткрой regedit найди поиском Project2.dll рядом увидишь название раздела, в виде XXX.YYY вот это самое и подставь в код 1Сclass в проекте называется "Class" ?
#30 by Megalodon
Не, для "РЕАЛЬНЫХ пацановских" ВК у меня образование не то :-) Да и какой смысл? Я и на бейсике что мне надо сделаю, а что не смогу на бейсике - так через WIN API.
#31 by dj
а как на счет Bad DLL convention ? слышал когда нибудь ?
#32 by vitfil
Делал на стройках. Создал визардом AX lib. Компильнул и зарегил.
#33 by MMF
воинствующий ламер - твой диагноз.LMD
#34 by dj
lol,ага попробуй поюзать откомпилированную в дельфях dll, откуда нибудь еще кроме 1С,
#35 by Zamestas
Запросто.
#36 by MMF
а я постоянно так делаю... Успешно... И что?Просвети, чем ВК отличается от твоего activeX?
#37 by Bzzzzz
Млин, где он там в клубе профессионалов шаблон на делфях спрятан.Если кто нашли, поделитесь ссылкой пжл.
#38 by ob36
- тем, что при использовании ВК "правильные пацаны" пишут "ЗагрузитьВнешнююКомпоненту(<путь к файлу>)", про activeX пока данная фраза ни разу не прозвучала :)
#39 by dj
ну значит у тя все в порядке,мне же однажды хватило , с тех пор я с дельфи не связываюсь и чувствую себя гораздо комфортнее,Чем отличается ВК от activeX думаю ты и сам знаешь MMFВК не требует регистрации в реестре т.к. реализует "понятный" 1С интерфейс,хотя он и является disp интерфейсом кое чем он все таки отличается
#40 by MMF
просто я подозреваю, что чудик не смог задействовать методы ВК (которые реализованы через ILanguageExtender), пытаясь ВК на Дельфи использовать как сом-сервер
#41 by dj
ну и причем тут спрашивается ILanguageExtender ??? он обеспечивает только вызов из 1С на двух языках, на русском и английском ...вот тебе еще пример, откомпилируй в дельфях dll обьяви в ней функцию класса типа byte попробуй вызвать эту ф-ию из 1С, или из VB,
#42 by АЛьФ
Круто! Это просто песня какая-то!Давай, dj, так их! Режь правду-матку про эту гадкую Дельфу и про то, что "ВК не требует регистрации в реестре"!
#43 by dj
в принципе ветка не про это Альф, просто высказываю свое мнение и делюсь личным опытом ! под регистрацией я понимаю запуск regsvr32а че разве уже все поменялось и теперь надо регать ВК ,?
#44 by ANik
Начинать надо с "Хелло, ворд!".- А сколько стоит это платье?- А Вам зачем?(с) Анекдот 80-х с Одесской толкучки.
#45 by АЛьФ
2 Учи матчасть, а потом уже начинай делиться "мнением и личным опытом".
#46 by dj
Не ну от тебя то я такого честно говоря не ожидал ! Ладно тебе может нравиться дельфи или что-то там еще, но чтобы ты не знал что ВК можно не регистрировать ....
#47 by АЛьФ
2 И что по-твоему происходит при выполнении метода ЗагрузитьВнешнююКомпоненту? Не интересовался? Так поинтересуйся.Я не фанат Дельфи и давно уже ВК пишу только на VC++, т.к. использование технологии Радуги возможно без геммороя только в этой среде.А Дельфи в прямых руках позволяет творить чудеса. Легко и непринужденно.
#48 by dj
при выполнении метода ЗагрузитьВнешнююКомпоненту1C непосредственно обращается к файлу через интерфейс IЛеньСмотретькогда же мы пишем x = СоздатьОбьект(Х.У) 1C лезет в реестр системыопределяется dll, к которой происходит обращение только не по IЛеньСмотретьа по стандартному disp интерфейсу в случае если в реестре нет ключа "Х.У" выдается ошибка а ключ этот создается с помощью regsvr32
#49 by АЛьФ
2 Убил! В сад!
#50 by dj
ну давай расскажи свою версию
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С