Страница: 1 | 
		
		 
			   
			 
			 Интересно.... Ктонить задавался таким вопросом или делал на VB Dll-ки(не ActiveX) , которые можно было бы юзать в VC ну или в Делфе? Поделитесь кодом, мнением, ну или ещё чемнибудь :-))  
			 
			 Это факт, хотя иногда хочеться написать не-ActiveX деелелу, но... На vb.net можно. перед функцией Main() пропиши следующее: Function Main() (...) Вчера по различныф форумам полазил, оказываецца не я один такой извращенец  Вот нечто выжимки из всего что мне пришлось прочитать: 1.Конечно можно Ж 2.Есть примочка выполненная в форме Add-on'а. Валяется на http://www.devx.com/upload/free/features/vbpj/1999/11nov99/jc1199/jc1199.asp  Позволяет создавать ОБЫЧНЫЕ DLL на VB. Есть исходники и примеры. 3.Нет робяты, как ни крути а на VB написать обычную длл экспортирующую функции или данные невозможно. Только ActiveX. Есть конечно вариант с пространством имен по умолчанию - для виби оно будет VBA. Но на самом деле это чистейший воды ананизм. Проще в сях - быстрее просто получится (писанины меньше).  З.Ы. По поводу примочки с сылкой... ходил , но у меня с англицким не очень, многое не понял, может кто поразбираецца, может это действительно что-то ценное Спасибо за внимание  Вау!! Та статейка это просто клад! Действительно можно обычные библиотеки клепать. А все ведь просто потому что  VB использует модифицированный старый сишный компилятор! Черт ! А это реально ! Какие возможности! Блин! Я в шоке... Линковать как хочешь, стабов накидал, н алинковании остановил, всунул библиотеки, внешние файлы. Никакого Fusion не нужно... Блеск! Вот по просьбе товарища Snake привожу совокупные данные по вышеописанной статье которые собственно и привели меня в такой восторг. Как вы наверное уже знаете ВБ использует компилятор С2.ехе, но не все знают что он по сути не что иное как старый pass-two компилятор С. Т.е данное утверждение(не мое заметте  Он перехватывает сообщения ВБ посланные компилятору и линкеру(Link.exe) и приостанавливает процесс вываливая нам на обозрение окно с параметрами командной строки которые были посланы И... которые можно изменить их. И вот если Линкеру например скормить /EXPORT или /DEF  это позволит нам экспортировать функции  ИМЕННО! Т.е создать нормальную не-АктивХ ДЛЛ.  Это смысл вкратце. Исходники этого адд-ин'а валяются там же(справа в колонке). Сорри, более подробно переводить пока нет времени. Как только смогу  - обязательно поэксперементирую и доложу о результатах... Даже появляются мысли о некоторых модификациях... Сделать чтоб все работало автоматом и добавить Make Dll в меню самого ВБ... Вот это будет оно.   Удачи всем.  ЗЫ Кстати осторожно с ним. Он ВБ элементарно валит. Вот это действительно круто MAGNUS, ждём результатов твоих эксперементов  Ну и сами чёнить попробуем Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: VB DLL для VC                                     
     
    
Добавлено: 22.05.03 09:19
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Snake | ICQ: 302130238
 Snake | ICQ: 302130238 
      
       
  
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 12
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: den2003
 den2003

Вопросов: 13
Ответов: 11
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  22.05.03 11:28
       
    
       
  
Помоемому, на VB можно делать только ActexDll
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: ZeroX
 ZeroX




ICQ: 220401330 
Вопросов: 47
Ответов: 406
      
 Профиль |  | #2
       
Добавлено:  22.05.03 11:30
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: ШевТ
 ШевТ










ICQ: 165728420 
Вопросов: 1
Ответов: 96
      
 Профиль |  | #3
       
Добавлено:  23.05.03 12:53
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: Snake
 Snake




ICQ: 302130238 
Вопросов: 16
Ответов: 39
      
 Профиль |  | #4
       
Добавлено:  23.05.03 13:39
       
    
       
  
 
    
 и ActiveX'ы можно, да и вообще всё можно, и на любом языке программирования (млин, эти[sensored]и с их священной войной уже задолбали).
 и ActiveX'ы можно, да и вообще всё можно, и на любом языке программирования (млин, эти[sensored]и с их священной войной уже задолбали).  )
)
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: MAGNUS
 MAGNUS




Вопросов: 12
Ответов: 430
      
 Профиль |  | #5
       
Добавлено:  23.05.03 16:28
       
    
       
  
Библиотеки которые производит VB можно без проблем юзать в других языках. Этот вопрос уже многократно обсуждался. Я лично тестил в VC и Delphi . Никаких проблем..
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа: MAGNUS
 MAGNUS




Вопросов: 12
Ответов: 430
      
 Профиль |  | #6
       
Добавлено:  23.05.03 16:59
       
    
       
  
 
    

		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: MAGNUS
 MAGNUS




Вопросов: 12
Ответов: 430
      
 Профиль |  | #7
       
Добавлено:  29.05.03 02:18
       
    
       
  
 
     ) открывает широчайпие возможности. Одна из которых создание полноценных DLL которые компилятор производить может но в ВБ эта возможность искуственно зарезана. И чтобы до нее добраться можно использовать адд-ин описанный в данной статье. Что он делает? Весьма интересно!
 ) открывает широчайпие возможности. Одна из которых создание полноценных DLL которые компилятор производить может но в ВБ эта возможность искуственно зарезана. И чтобы до нее добраться можно использовать адд-ин описанный в данной статье. Что он делает? Весьма интересно!
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа: Snake
 Snake




ICQ: 302130238 
Вопросов: 16
Ответов: 39
      
 Профиль |  | #8
       
Добавлено:  29.05.03 06:38
       
    
       
  
 
     
  ))
))
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа: SL
 SL









ICQ: 277007669 
Вопросов: 10
Ответов: 86
      
 Профиль |  | #9
       
Добавлено:  21.03.06 09:15
       
    
       
  
Плиз! киньте мне такую фишку, а то этой страницы уже не существует
 
    
H-CAHEK-H@yandex.ru
		
	  
			 
	
		 
    
       
    
Номер ответа: 10 
      
Автор ответа: LamerOnLine
 LamerOnLine



ICQ: 334781088 
Вопросов: 108
Ответов: 2822
      
 Профиль |  | #10
       
Добавлено:  21.03.06 11:22
       
    
       
  
Ну надо думать - три года прошло  
     )
)
		
	  
			 
	
		 
    
       
    
Номер ответа: 11 
      
Автор ответа: SL
 SL









ICQ: 277007669 
Вопросов: 10
Ответов: 86
      
 Профиль |  | #11
       
Добавлено:  21.03.06 14:43
       
    
       
  
это понятно...
 
    
но ведь люди качали...
можь у них осталось 
		
	  
			 
	
		 
    
       
    
Номер ответа: 12 
      
Автор ответа: Sharp
 Sharp










Лидер форума
ICQ: 216865379 
Вопросов: 106
Ответов: 9979
      
 Web-сайт:  
 Профиль |  | #12
      
Добавлено:  21.03.06 18:32
       
    
       
  
http://web.archive.org/web/20011226021001/http://www.devx.com/upload/free/features/vbpj/1999/11nov99/jc1199/jc1199.asp
 
    
Если мне понравится, переведу 