|
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 5
|
|
Откомпилированная программа не работает на других машинах12.03.2009, 15:14. Показов 1878. Ответов 2
Метки нет (Все метки)
Помогите пожалуйста!!! У меня не работает на чужих машинах программа, причем если установить Visual Basic, то начинает работать, очевидно, на других комьютерах нет необходимых компонентов, которые ставятся с бейсиком, но как определить,каких именно (есть большие подозрения, что ошибку вызывает ADO), и где их скачать? Я в программировании новичек, и с такой проблемой не сталкивался...
вот неполный код, ошибка где то там должна быть...: Private Sub Form_Load() Dim klass As String Dim predmet As String Dim tema As String Dim urok As String Dim sum_ As String Dim msg As String Dim i As Integer On Error GoTo ErrorM 'получаем путь к базе Text5.Text = Reg1.GetValue(HKEY_CURRENT_USER, "Software\Prog_om", "bazename") If Text5.Text = "" Then b_name = App.Path & "/baze/baze.mdb" Else b_name = Text5.Text End If 'соединяемся Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persi st Security Info=False ata Source=" & _b_name Adodc1.RecordSource = "z_urok" Adodc5.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persi st Security Info=False ata Source=" & _b_name Adodc5.RecordSource = "z_s_u" Set Text1.DataSource = Adodc1 Text1.DataField = "klass_u" Set Text2.DataSource = Adodc1 Text2.DataField = "predmet_u" Set Text3.DataSource = Adodc1 Text3.DataField = "tema_u" Set Text4.DataSource = Adodc1 Text4.DataField = "urok_u" Set Text8.DataSource = Adodc5 Text8.DataField = "Count-urok_u" 'присваиваем переменным значения из текстбоксов klass = Text1.Text predmet = Text2.Text tema = Text3.Text urok = Text4.Text If Text8.Text = "" Then sum_ = 1 Else sum_ = Text8.Text - 1 End If Form2.Show Form2.TreeView1.ImageList = Form2.ImageList1 'заполняем узлы "класс" в форме 2 For i = 1 To sum_ If i = 1 Then Form2.TreeView1.Nodes.Add , , klass, klass, 1 Else End If Adodc1.Recordset.MoveNext If klass = Text1.Text Then Else klass = Text1.Text Form2.TreeView1.Nodes.Add , , klass, klass, 1 End If Next i Adodc1.Recordset.MoveFirst klass = Text1.Text 'заполняем узлы "предметы" For i = 1 To sum_ On Error Resume Next If i = 1 Then Form2.TreeView1.Nodes.Add klass, tvwChild, klass & predmet, predmet, 2 Form2.TreeView1.Nodes.Item(klass).Expand ed = True Else End If Adodc1.Recordset.MoveNext If klass = Text1.Text And predmet = Text2.Text Then Else klass = Text1.Text predmet = Text2.Text Form2.TreeView1.Nodes.Add klass, tvwChild, klass & predmet, predmet, 2 Form2.TreeView1.Nodes.Item(klass).Expand ed = True End If Next i ...и так далее И еще, может кто то знает, как выполнить привязку свойства Text у тексбокса к данным, которые в нем отображаются из базы данных, к которой программа подключена посредством DAO, т.е. если использовать ADO, то такое получается автоматически, и свойство text такое же, какое в текущей записи в базе, а с DAO значение text остается равным например Text1?
0
|
|
| 12.03.2009, 15:14 | |
|
Ответы с готовыми решениями:
2
Не работает ssl соединение на других машинах Не работает команда в cmd, проверял на других машинах |
|
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
|
| 13.03.2009, 17:54 | |
|
насколько я помню (давно этт было) в Визуал Васике есть программа для создания дистрибутива. Так вот если создать дистрибутив Вашей программы с помощью программы для создания дистрибутива, то с созданным дистрибутивом Вашей программы проблем с запуском (после инсталляции) на других компьютерах не будет.
0
|
|
|
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 5
|
||
| 14.03.2009, 00:17 [ТС] | ||
|
После ее использования создается сильно кривой дистрибутив, который я не можу толком не на одном компе поставить... нашел одну одну причину, буду исправлять и пробовать)
Добавлено через 6 часов 19 минут 2 секунды проблема решена. Использовал Package & Deployment Wizard, но при установке вылетает ошибка. Лечится так:
0
|
||
| 14.03.2009, 00:17 | |
|
Помогаю со студенческими работами здесь
3
Программа, скомпилированная по всем правилам генерирует исключения на других машинах Сборка не работает на других машинах (Dll для использования в MSOffice) Программа с подключенной Microsoft Excel 14.0 работает не на всех машинах Откомпилированная программа не запускается Не запускается на других машинах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|