| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > !Ошибка VB6 Compile error! |
| Автор: stasic0640 15.1.2006, 23:14 |
| Заколебала уже эта ошибка, или что это. Выделяет обращение к ".Тексту". Уже не наю что и делать.Для наглядности чиркнул чтот простое, да блин, и там эта же ошибка. Ставил и другой VB6, тоже выдаёт Может кто подскажет, что сделать. Compile error: Method or data member not found |
| Автор: stasic0640 15.1.2006, 23:53 |
| Может кто у ся наклацает прожку какуе-ни с использованием Текс Поля, да и скинет мне... |
| Автор: Gannibal 16.1.2006, 00:23 |
| скинь код.. посмотрим.. .. ;) что можно будет сделать |
| Автор: cardinal 16.1.2006, 02:38 |
| А у тебя txtOne есть на форме? Выкладывай код и скажи, что ты от него хочешь... |
| Автор: stasic0640 16.1.2006, 07:51 | ||
| Да дело в том, что любой код программы, в которой есть Текстовое Поле, точней обращение к содержимому.... Просто я уже из-за не понятки '----------' Private Sub Calc_Click(Index As Integer) Dim nOne As Integer, nTwo As Integer, nOtvet As Integer nOne = Val(txtOne.Text) nTwo = Val(txtTwo.Text) nOtvet = nOne + nTwo txtOtvet.Text = Format(nOtvet, "Fixed") End Sub Private Sub Exit_Click(Index As Integer) End End Sub '----------' Да вон, на скрине всё видно.... Добавлено @ 07:55
А от проги - да это пример, просто сложить 2 числа, и ответ вывести на 3-е Текст.поле.... |
| Автор: boevik 16.1.2006, 08:16 |
| Покажи содержание файла vbp. У меня подозрение, что потеряна какая либо библиотека. Открой References и посмотри указана ли какая либо библиотека как missing. |
| Автор: Flotskiy 16.1.2006, 08:45 |
| Добрый день всем. stasic0640 Данный код работает. Всего! |
| Автор: stasic0640 16.1.2006, 08:57 | ||||
Подробней насчёт References и missing! (Где искать эти пропавшие линки? Добавлено @ 09:03
Да знаю, что работает, там и работать нечем-то.... Но вот почему у мя не работает? И при том любая прога.... Хотя та которая не имеет ввода инфы-работает. Уже и диск с VB6 новый взял, да и винда со 2-м паком..... Бла, бла, бла..... |
| Автор: boevik 16.1.2006, 20:35 |
| 1) Проверь отмечены ли у тебя в References библиотеки: Visual Basic For Applications Visual Basic runtime objects and procedures Visual Basic objects and procedures OLE Automation 2) Если создашь новый проект - проблема останется? |
| Автор: stasic0640 17.1.2006, 00:11 |
| 2) Если создашь новый проект - проблема останется? Да, остаётся..... (((( Если бы пропадали.... |
| Автор: Exception 17.1.2006, 00:30 |
| Другие компоненты нормально работают? Чекбоксы там.. |
| Автор: stasic0640 17.1.2006, 07:17 | ||
|
| Автор: Flotskiy 17.1.2006, 08:54 | ||
| Добрый день всем! stasic0640 Нужно:
Всего доброго |
| Автор: stasic0640 18.1.2006, 07:45 | ||||
|
| Автор: Flotskiy 18.1.2006, 14:41 | ||||
| stasic0640stasic0640 У тебя был:
(Index As Integer) применяется, если создан массив элемента управления (Calc(1), Calc(2) и т.д.). Так что замени на:
|
| Автор: stasic0640 19.1.2006, 08:14 | ||||||
|
| Автор: Naghual 19.1.2006, 19:13 |
| Вот что я думаю. stasic0640, второй текстбокс у тебя создан как массив. Я прав? |
| Автор: stasic0640 20.1.2006, 00:12 | ||
А чем отличия от первого у него? Да не, просто создаю.... -------------- Бла, бла...... Вот создаю новый проект, кидаю в форму три тексбокса: 1,2 и ответ, без лейблов, и пару кнопок, на главную ставлю код, тот же.... Итог - Программа заработала.... Что самое интересно - то что в форму не добавляю Лейблов, И НЕ ИЗМЕНЯЮ НИКАКИХ СВОЙСТВ ТЕКСБОКСОВ(ну там, выравнивание, цвет, и остальная мишура внешняя......) ------------ СПАСИБО ГОСПОДА, ЗА АКТИВНОЕ УЧАСТИЕ В ПРОЦЕССЕ ПОМОЩИ....(Привет однополчанам |
| Автор: Naghual 20.1.2006, 09:55 |
| А отличие в них принципиальное! Вот на картинке Текст1 - обычный а Текст2 - уже массив. Ты почитай про это. Многое станет понятно. |
| Автор: stasic0640 22.1.2006, 07:24 | ||
|
| Автор: cardinal 22.1.2006, 16:55 |
| http://schools.keldysh.ru/vb/less/les17/lesson17.htm |
| Автор: Naghual 23.1.2006, 10:50 |
| Ну что stasic0640? Ссылка от cardinal прояснила ситуацию или еще нужна помощь? |
| Автор: stasic0640 24.1.2006, 07:32 | ||
Точно --- Cоздание массива элементов управления происходит при копировании элемента управления в буфер обмена. При вставке в ту же форму в ней находится еще и элемент, с которого произведено копирование с тем же именем, что и элемент в буфере обмена. Visual Basic запрашивает, нужно ли создать массив элементов или нужно дать новое имя добавляемому элементу. Если ответить "Нет" Visual Basic поместит в форму элемент управления и даст ему имя по умолчанию, отличное от уже использованного. Если ответить "Да", в форме появятся два элемента с одинаковым именем. Чтобы эти элементы различались, автоматически устанавливается свойство Index. --- |
| Автор: stasic0640 24.1.2006, 08:36 | ||
|
| Автор: cardinal 24.1.2006, 17:58 |
| Только если скажешь в последующем вопросе "да", а если нет, то все будет как надо... |
| Автор: stasic0640 27.1.2006, 07:29 |
| Но как всегда появило чтот другое... И возникло несколько вопросов: - Если я вставляю комментарий в код, то он пчему-то кирилицу не поддерживает, одни иероглифы, если ли лечение этому? Вот скрин приаттачен, ну чтот там не получается, не хо произведение 2-х чисел в переменную записыватся (Overflow). Но как ставлю + вместо *, то всё проходит... Убрал описание переменных - ничё, вообще не могу раздуплится... Мож кто заметит |
| Автор: Naghual 27.1.2006, 10:52 |
| Как обьявленны переменные nS, nLd, nBd? |
| Автор: Exception 27.1.2006, 18:41 |
| Вообще, одна тема - один вопрос. А насчет кодировки: пользуем поиск, он не зря есть на этом форуме. Тема обсуждается раз в месяц. Нужно в Tools > Options.. на вкладке Editor Eormat установить шрифт, оканчивающийся на CYR. |
| Автор: Voldemar2004 27.1.2006, 22:13 |
| http://forum.vingrad.ru/index.php?showtopic=65860&hl=%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE |
| Автор: cardinal 28.1.2006, 00:29 |
| На самом деле... Модератор: Пожалуйста, один топик - один вопрос. |
| Автор: СВА 28.1.2006, 06:09 |
| stasic0640 объви переменные nS, nLd, nBd не как Integer а как Long ошибка должна пропасть. |
| Автор: stasic0640 28.1.2006, 07:25 | ||||
Всё, спасибо, разобрался... А эти переменные были как Интенжер... Убрал обьявление переменных - тоже там стопорится, а вот поставил все три как Лонг, прошло. Вот только, не пойму, почему не проходило, когда я убрал явное обьявление переменных, то все ж пошли как Вариант, а всё-равно там останавливалось... Добавлено @ 07:28
Да, сенк... |
| Автор: stasic0640 28.1.2006, 07:53 | ||
|
| Автор: Exception 28.1.2006, 12:17 |
Да тут не в этом дело
Добавлено @ 12:17 Да тут не в этом дело
|
| Автор: stasic0640 29.1.2006, 04:38 |
| Оки Перходим к другим темам... |