Избавиться от VB-шных библиотек.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
MOV
Постоялец
Постоялец
 
Сообщения: 414
Зарегистрирован: 13.03.2004 (Сб) 15:13
Откуда: Санкт-Петербург

Избавиться от VB-шных библиотек.

Сообщение MOV » 28.06.2004 (Пн) 8:50

Можно ли на VB создать приложение чисто на Win API, чтобы не было необходимости цеплять к проекту VB-шные библиотеки. Может есть какие-то "дебаггеры-перекомпиляторы" :D. Ну или можно ли как-то от них избавиться (от библиотек). Помнится как-то искал ответ, но положительный так и не нашел.

MOV
Постоялец
Постоялец
 
Сообщения: 414
Зарегистрирован: 13.03.2004 (Сб) 15:13
Откуда: Санкт-Петербург

Сообщение MOV » 28.06.2004 (Пн) 8:58

А хотя хрен бы с ними. Пусть будут сетапники :?
Тему можно убить в виду заведомо бесперспективной :oops:

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 28.06.2004 (Пн) 10:35

если проблем. лицензирования тебя не интересуют можно пользовать Fusion. На выходе получится один *.EXE

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 28.06.2004 (Пн) 10:44

Fusion - не выход.
Неоднократно сталкивался с ситуацией, неработоспособности сжатого Fusion проекта.
Если есть желание работать без msvbvm60.dll - попробуй PowerBASIC

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 28.06.2004 (Пн) 10:53

marvan писал(а):Fusion - не выход.
Неоднократно сталкивался с ситуацией, неработоспособности сжатого Fusion проекта.


Очень редкий случай. Кстати какая ошибка возникала?

P.S. Для небольшого пректа Fusion лучшее решение.

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 28.06.2004 (Пн) 12:08

Кстати какая ошибка возникала?

Использование vsFlexGrid (ocx) - сборка пакета под WinXP, ошибка под Win2k

MOV
Постоялец
Постоялец
 
Сообщения: 414
Зарегистрирован: 13.03.2004 (Сб) 15:13
Откуда: Санкт-Петербург

Сообщение MOV » 28.06.2004 (Пн) 15:26

ЗДОРОВО! НЕ ДУМАЛ, ЧТО КТО-ТО ОТВЕТИТ.
Нашел пару ссылок для начала, если кому будет надо:
Здесь можно скачать PowerBASIC for Windows 7.0:
http://ldev.spb.ru/site.dev/pb/compiler
А здесь страничка с общим описанием возможностей:
http://powerbasic.narod.ru/articles/a01.html
Вот выдержка краткая выдержка оттуда:
PowerBASIC for Windows 7.0

Это уже зрелый компилятор для Win32. По качеству кодогенерации не уступает многим С++ и Pascal компиляторам. Получаемые EXE и DLL файлы отличаются небольшим размером и высоким быстродействием.
Компилятор оптимизирующий, однопроходной, с высокой скоростью компиляции. Размер генерируемых EXE файлов от 5 кбайт. Возможно создание стандартных EXE и DLL приложений. В дистрибутив входит также PowerBASIC COM Browser, позволяющий автоматически генерировать интерфейсы к COM серверам.


Вот бы еще инфу по этому языку, пусть он простой, говорят и, наверное должен быть похож на VB или старый Basic, но все-таки какие отличия.
По поводу создания в нем многопоточных приложений. Вот в VB это я представляю как запуск нескольких процессов обработки в разных циклах с таймерами, Sleep ами, и т.п. бодягой, но это все по моему как-то неполноценно (хотя может из-за недостаточности опыта может с помощью API- можно более конкретно создавать действительно новые потоки, а не имитация, по идее, можно делать многопоточные приложения довольно хитрым способом, который только что придумал, долго объяснять - дикий способ :D ).
А все же здесь в PowerBASIC как с этим?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 28.06.2004 (Пн) 16:44

MOV, для создания многопоточных приложений используется CreateThread, иначе никак.
Lasciate ogni speranza, voi ch'entrate.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.06.2004 (Пн) 16:47

vsFlexGrid - купленный или крякнутый?
если крякнутый, то тогда все ясно.
А еще нужно внимательно смотреть скрипт сетапа, например некоторые инсталляционные пакеты не очень умеют вставлять все ссылки на нужные библотеки. А videosoft вообще специально пишет в своем readme какие библиотеки нужно включать для runtime :)

MOV
Постоялец
Постоялец
 
Сообщения: 414
Зарегистрирован: 13.03.2004 (Сб) 15:13
Откуда: Санкт-Петербург

Сообщение MOV » 28.06.2004 (Пн) 18:16

alibek
для создания многопоточных приложений используется CreateThread, иначе никак

То бишь API? А есть простенький пример? Хотя у меня дома под боком Эпплман лежит, там про это что-то было по моему.
А можно ведь и так создаешь отдельно экзешник, который при запуске по умолчанию, как я понимаю, выделяется в отдельный процесс. Так ведь можно запихнуть его в файл ресурсов, другого приложения, которое будет сбрасывать его на винт и запускать, создавая новый процесс! :D :D :D Такая вот дурь, но однажды мне пригодилась, хотя и не для создания многопотчного приложения, опять таки. :?
Так может есть примерчик или сама суть. Ну создается новая нить, а как компу дать понять, что вот эти и эти операторы должны выполняться в этом новом потоке, а эти в старом и т.д.?

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 29.06.2004 (Вт) 9:36

vsFlexGrid 7.0 - не купленный, но зарегистрированный через реестр.
И вообще сама технология Fusion - порочна на корню. Потенциальное гнездо ошибок, как только какой коппонент шагнёт в сторону - кирдык всей программе. Ведь разработчики совсем не расчитывают что компонент будет работать в виртуальной среде.


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: SemrushBot и гости: 26

    TopList  
cron