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

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


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

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

Лучшие эксперты по данной тематике

Асмик Гаряка
Статус: Советник
Рейтинг: 10956
∙ повысить рейтинг »
Роман Селиверстов
Статус: Советник
Рейтинг: 5310
∙ повысить рейтинг »
Гуревич Александр Львович
Статус: Профессионал
Рейтинг: 4412
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Basic/VBA

Номер выпуска:1086
Дата выхода:19.04.2013, 10:00
Администратор рассылки:Андреенков Владимир (Профессор)
Подписчиков / экспертов:76 / 38
Вопросов / ответов:3 / 8

Консультация # 126297: Здрасвуйте уважаемые эксперты. Вопрос такой в excele есть форма на ней combobox печатав в поле комбо имя элемента выбираеся этот элемент из списка но это если список из текстовых элементов если я ставлю в список цифры то при печатании в поле цифры эта цифра не отобраежтся в поле комбо, у меня список из цифр кодов для товаров и мне нужно рабодат...


Консультация # 15437: Привет всем. Я с абсолютно сумасшедшим вопросом. Есть ли возможность дебагнуть экзэшник в ВБ код? Ну, типа, не ассемблерные мнемокоды получить а нормальные ВБ команды?...
Консультация # 112468: доброго времени суток, уважаемые эксперты! 1. подскажите, пожалуйста, выход: есть программа, написанная на foxpro6 (сам проект), отчет выдется в Excel. как быть, если на компьютере нет excel, а только openofficce?? 2. можно ли в Access программно сделать переиндексацию БД? большое спасибо!!! ..

Консультация # 126297:

Здрасвуйте уважаемые эксперты.
Вопрос такой в excele есть форма на ней combobox печатав в поле комбо имя элемента выбираеся этот элемент из списка но это если список из текстовых элементов если я ставлю в список цифры то при печатании в поле цифры эта цифра не отобраежтся в поле комбо, у меня список из цифр кодов для товаров и мне нужно рабодать ц этими цифрами как сделать так чтобы быстро выбрать какойто код из списка, помогите пожалуйста.
Извините если не изложил свой вопрос коректно.
Спасибо

Дата отправки: 07.03.2008, 02:04
Вопрос задал: Барсегян Гевон Джонович
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Коровин Александр:

Здравствуйте, Барсегян Гевон Джонович!
Было бы неплохо, если бы Вы привели часть Вашего кода.
Я попробовал воспроизвести Вашу ситуацию. Вот, что у меня получилось:

Private Sub UserForm_Activate()
ComboBox1.AddItem 111
ComboBox1.AddItem 222
ComboBox1.AddItem 333
ComboBox1.AddItem 444
End Sub

При вводе в строку ComboBox цифры 3 сразу выбирается число 333.
Удачи!

Консультировал: Коровин Александр
Дата отправки: 07.03.2008, 08:39
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Черников Игорь Владимирович:

Здравствуйте, Барсегян Гевон Джонович!
Я сделал вот так и теперь при вводе первого символа предлагаются остальные.
ComboBox1.Clear
ComboBox1.AddItem "111"
ComboBox1.AddItem "ааа"
ComboBox1.AddItem "222"
ComboBox1.AddItem "ббб"
ComboBox1.AddItem "333"
ComboBox1.AddItem "ввв"
ComboBox1.AddItem "444"
ComboBox1.AddItem "ггг"
Удачи!

Консультировал: Черников Игорь Владимирович
Дата отправки: 10.03.2008, 10:41
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 15437:

Привет всем. Я с абсолютно сумасшедшим вопросом.
Есть ли возможность дебагнуть экзэшник в ВБ код? Ну, типа, не ассемблерные мнемокоды получить а нормальные ВБ команды?

Дата отправки: 19.12.2004, 18:18
Вопрос задал: Слава
Всего ответов: 5
Страница онлайн-консультации »


Консультирует PsySex (Профессионал):

Здравствуйте, Слава!
Слышал о такой программе которая декомпилировала VB но только четвертой версии, а EXE файлы высших версии помоему еще не придумали.
P.S. Cлово DEBUG означает отладка, а данный процесс называется декомпиляцией.

Консультировал: PsySex (Профессионал)
Дата отправки: 19.12.2004, 20:31
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Горячев Игорь:

Здравствуйте, Слава!
smile Вместо того, чтоб о всякой фигне мечтать учи асм и будет тебе счастье!!! :)

Консультировал: Горячев Игорь
Дата отправки: 19.12.2004, 23:51
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Miklucho (Практикант):

Здравствуйте, Слава!
Декомпилятор для VB? По-моему у меня что-то было. Надо посмотреть.

Консультировал: Miklucho (Практикант)
Дата отправки: 20.12.2004, 07:51
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует DSota:

Здравствуйте, Слава!
Раньше можно было.
В 5-ой версии в бейсике появилась возможность компилировать не в P-код, как было предыдущих версиях, а создание исполняемого кода, без использования Виртуальной бейсик машины. И после 5-й версии - это то-же самое, что получить Паскалевский или Сишный код - т. е. проблематично.

Консультировал: DSota
Дата отправки: 20.12.2004, 08:28
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует PavPS:

Здравствуйте, Слава!
"дебагнуть экзэшник в" Это как? Типа слизать код и запихать его в ВБ? Если так, то дебаж - и хоть на чём нить пиши ДЛЛ и привязывай в ВБ. На асме писать в ВБ - никак.

Консультировал: PavPS
Дата отправки: 21.12.2004, 14:23
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 112468:

доброго времени суток, уважаемые эксперты!
1. подскажите, пожалуйста, выход: есть программа, написанная на foxpro6 (сам проект), отчет выдется в Excel. как быть, если на компьютере нет excel, а только openofficce??
2. можно ли в Access программно сделать переиндексацию БД?
большое спасибо!!!

Дата отправки: 05.12.2007, 16:55
Вопрос задал: Fl_irchik
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Титов Михаил Анатольевич:

Здравствуйте, Fl_irchik!

1. Почти наверняка Excel прийдется установить, иначе отчеты в Excel выводится не будут. Это связано с тем, что для формирования файла c отчетом в программе скорее всего используется самый распространенный способ - создать объект Excel.Application и т.д.

2. В Access нет метода вроде mytable.indexes(1).rebuild. Переиндексация в Access есть суть удаление индекса и создание нового. Программное создание индекса дело довольно хлопотное:

1) создать объект myIndex типа Index и установить все его свойства
2) методом CurrentDb.TableDefs("myTableName").Indexes.Append myIndex

А в случае "переиндексации" Вам надо будет скопировать в новые объекты индексов свойства старых! Если речь идет об одной таблице и паре быстрорастущих индексов к ней - то это оправдано и несловжно. Но если ставить задачу полной переиндексации всех таблиц, то это уже довольно сложная процедура.
В действительности необходимость полной ручной "переиндексации" в Access по меньшей мере неоднозначна. Все необходимые операции обслуживания (в том числе и реорганизация индексов) выполняются при сжатии базы данных. Программно сжатие может быть выполнено методом DBEngine.CompactDatabase. Только надо оговориться сразу - невозможно сжать базу из кода в ней самой же! Сжимать можно только закрытую базу. Во время сжатия фактически происходит создание новой сжатой копии базы данных.

Консультировал: Титов Михаил Анатольевич
Дата отправки: 07.12.2007, 04:39
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное