Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Бяка
-
- Бывалый

-

-
- Сообщения: 219
- Зарегистрирован: 21.09.2005 (Ср) 21:28
Бяка » 21.09.2005 (Ср) 21:36
Помогите люди!!
Я скомпилировал проект , запускаю на своей машине - идет нормально!
Но на чужой выдает такую бяку -
System Error& H8007007Е (-2147024770) . Ненайден указанный модуль - библы и осхыксы все есть!
Чо за глюк?

-
Ennor
-
- Конструктивный критик

-
-
- Сообщения: 2504
- Зарегистрирован: 18.12.2001 (Вт) 3:58
- Откуда: Калуга -> Москва
-
Ennor » 21.09.2005 (Ср) 22:09
Похоже на нехватку какой-то библиотеки позднего связывания. Таки ищи, чего не хватает на второй машине. Просто открой в блокноте vbp файл и по списку зависимостей...
-
Бяка
-
- Бывалый

-

-
- Сообщения: 219
- Зарегистрирован: 21.09.2005 (Ср) 21:28
Бяка » 21.09.2005 (Ср) 23:23
FleX_2004 писал(а):.... а еще это может быть Автомэйшн еррор

Чё??
Ennor писал(а):....Таки ищи, чего не хватает на второй машине. Просто открой в блокноте vbp файл и по списку зависимостей...(
На второй машине все есть и VB6 итот глюк!
Поевился после того как я в код добавил
єтот текСт
- Код: Выделить всё
Option Explicit
Dim aw
Declare Function EnumWindows Lib "user32" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Boolean
Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long
Public Function EnumWindowsProc(ByVal hwnd As Long, ByVal lParam As Long) As Boolean
Dim sSave As String, Ret As Long
Ret = GetWindowTextLength(hwnd)
sSave = Space(Ret)
GetWindowText hwnd, sSave, Ret + 1
If Len(Trim(sSave)) > 1 Then
Form1.Text1.Text = Form1.Text1.Text + " " + sSave & vbNewLine
End If
EnumWindowsProc = True
End Function
-
BV
-
- Thinker

-

-
- Сообщения: 3987
- Зарегистрирован: 12.09.2004 (Вс) 0:55
- Откуда: Молдавия, г. Кишинёв
-
BV » 21.09.2005 (Ср) 23:42
Проверь, не возвращает ли GetWindowTextLength значения более 200000000.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;
-
Бяка
-
- Бывалый

-

-
- Сообщения: 219
- Зарегистрирован: 21.09.2005 (Ср) 21:28
Бяка » 23.09.2005 (Пт) 23:03
Нашел ошибку! VB неправильно сохраняло прект!
в файле Project1.vbp
вместо
....
Module=Module1; Module1.bas
....
сохранял
....
Module=#4й`і; Module1.bas
....
просто перед открытием проекта исправил строку и всё!
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, SemrushBot, Yandex-бот и гости: 9