Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 250
от 29.03.2006, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 131, Экспертов: 19
В номере:Вопросов: 2, Ответов: 3


Вопрос № 38354: Дело в том, что экзешники сделанные на VB не работают без установки самого языка программирования - MS VB. Понятно, что все дело в том, что библиотеки с функциями в винде отсутствуют. Вопрос: Как найти библиотеку с нужными мне ф-ями. Как сделать так....
Вопрос № 38410: Добрый день, уважаемые эксперты. Вопрос по VB .NET 2005: Имеется функция, которая выполняется в отдельном потоке. Как из нее можно передать какое-либо сообщение в основную форму?...

Вопрос № 38.354
Дело в том, что экзешники сделанные на VB не работают без установки самого языка программирования - MS VB. Понятно, что все дело в том, что библиотеки с функциями в винде отсутствуют. Вопрос: Как найти библиотеку с нужными мне ф-ями. Как сделать так. что бы мои приложения сделанные на VB работали и без самого VB - как самодостаточная программа, которая будеткорректно работать на любом ПК. Правда ли что для этого придется писать ф-и в библиотеке, а не в модуле. Этот вопрос меня очень интересует, т.к. мне нужно сдать курсовую, которую я сделал на VB, и еще я хотел показать ее друзьям, но у них бэйсика. нет.
Вопрос №2: Как сделать так чтобы при нажатии на кнопку, активизировался код другой кнопки и все ее процессы. Помогите, если можете или если знаете.
Отправлен: 23.03.2006, 22:30
Вопрос задал: DimonFX (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PsySex
Здравствуйте, DimonFX!
1. Есть такая прога VB-PowerWrap, которая сканирует твой проект и определяет библиотеки которые используются. Затем она компилирует ЕХЕ файл который содержит и твою прогу и нужные библиотеки. Таким образом твой проект может запускаться на любых машинах, при запуске такого ЕХЕ, он распаковывает сначала библиотеки, регистрирует их(если это необходимо), а потом запускает твой ЕХЕ. Объем, правда, такого файла возрастает в десятки раз :-(((

2. Очень просто:-))))
----------------------------------------
Private Sub Command1_Click()
Call Command2_Click
End Sub
----------------------------------------
Ответ отправил: PsySex (статус: Студент)
Ответ отправлен: 24.03.2006, 00:10

Отвечает: Залетин Виталий Викторович
Здравствуйте, DimonFX!
1. А сделать пакет установки что, нельзя? В бейсике есть даже мастер инсталляторов, который все и делает. Можно в нете скачать неплохой инсталлятор, написанный на бейсике, который выполняет ту же работу. Из библиотек, в принципе, Вам понадобится только MSVBVM60.DLL и все. Если писали свои библиотеки - они тоже, только зарегистрируйте их и все.
Если неохота таскать за собой весь набор библиотек (кстати, начиная с Windows Millenium потребность в MSVBVM60.DLL отпала - она автоматически поставляется с ОС), поищите в сети прогу PEBundle - она пакует все нужные рантаймы в единый экзешник и даже может забивать туда библиотеки классов (потом просто распаковывает их, регистрирует, а по коончании работы проги удаляет.

2. Примеров много:
Private Sub Command1_Click()
Command2.Value=True
'или так: Command2_Click
'или так: Call Procedura_Dlya_Command2
End Sub

---------
Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (статус: Студент)
Ответ отправлен: 25.03.2006, 16:07


Вопрос № 38.410
Добрый день, уважаемые эксперты.
Вопрос по VB .NET 2005: Имеется функция, которая выполняется в отдельном потоке. Как из нее можно передать какое-либо сообщение в основную форму?
Отправлен: 24.03.2006, 12:46
Вопрос задал: Александр Шевченко (статус: 4-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Залетин Виталий Викторович
Здравствуйте, Александр Шевченко!
А сгенерировать событие?
---------
Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (статус: Студент)
Ответ отправлен: 25.03.2006, 16:14


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.20 (beta) от 17.03.2006
Яндекс Rambler's Top100

В избранное