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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 767
от 28.05.2008, 03:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 284, Экспертов: 26
В номере:Вопросов: 8, Ответов: 12

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 136677: Уважаемые эксперты, подскажите пожалуйста коды обычного и инжинерного калькуляторов. И еще вопрос: как сделать так, чтобы подсчитать количество нажатий на кнопку? Заранее спасибо....
Вопрос № 136963: Напишите пожалуйста программу. Язык программирования Basic. Дан текст. Выяснить, является ли этот текст идентификатором переменной;...
Вопрос № 137001: вычислите сумму и произведение всех чисел, делящихся на 4 от 16 и до 100 прогу надо написать не таблицей, а в строчку...
Вопрос № 137056: Здраствуйте уважаемые эксперты!Нужна ваша помощь вот в каком деле:нарисовать в программе qbasic (версии 4.5 или ниже) графический рисунок с движением!Все это нужно выполнить в скрине 12 в рамочке с разрешением 550х400(по центру экрана).Благодарность ...
Вопрос № 137089: Здравствуйте! Подскажите как на VBA в Access обновить список (длинная таблица) так, чтобы он не прокручивался в начало, а оставался как есть в том-же положиении (т.к. длинный, трудно искать нужную запись) Обновляю так: Список.Requery...
Вопрос № 137570: Здраствуйте уважаемые эксперты подскажите пожалуйста код для двух прог на VB: 1) Cгенерирован массив из пяти элементов. Определить сколько в нем элементов которые больше чем предыдущий. 2)Дана фраза требуется записать все символы в обратном порядке.<...
Вопрос № 137802: Здравствуйте. Подскажите, пожалуйста, можно ли добавлять переменные в коллекцию Document.Variables (Word) не методом Add во время выполнения программы, а во время проектирования. И вообще, связаны ли как-нибудь эти переменные с теми, которые объя...
Вопрос № 137807: Имеется четыре A,B,C,D произвольных числа. ЭВМ должна ответить на вопрос: Правда ли что среди чисел есть кратные трем?. Ответ ЭВМ должна вывести в виде текста – слов ”Правда” или ”Неправда”....

Вопрос № 136.677
Уважаемые эксперты, подскажите пожалуйста коды обычного и инжинерного калькуляторов. И еще вопрос: как сделать так, чтобы подсчитать количество нажатий на кнопку? Заранее спасибо.
Отправлен: 13.05.2008, 18:47
Вопрос задал: Иванов Семен Борисович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Черников Игорь Владимирович
Здравствуйте, Иванов Семен Борисович!
Вот вам почти готовый калькулятор, только инженерного у меня нет http://rusfaq.ru/upload/664.
А вот код подсчёта нажатия кнопки:

Public schet As Long

Private Sub Command1_Click()
schet = schet + 1
Label1 = schet
End Sub

Удачи!

---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: Студент)
Ответ отправлен: 14.05.2008, 16:12

Отвечает: Калашник Андрей Николаевич
Здравствуйте, Иванов Семен Борисович!
Мне кажется Вы не в том форуме вопрос задали, Вам надо forum.microsoft.com либо BillGatesFAQ.us :)

А в принципе. Задаете 4 переменные: число 1, число 2, знак и результат, ну и работаете с ними.
Ответ отправил: Калашник Андрей Николаевич (статус: 2-ой класс)
Ответ отправлен: 14.05.2008, 18:04


Вопрос № 136.963
Напишите пожалуйста программу. Язык программирования Basic.

Дан текст. Выяснить, является ли этот текст идентификатором переменной;
Отправлен: 15.05.2008, 16:25
Вопрос задала: Лиза (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Черников Игорь Владимирович
Здравствуйте, Лиза !
Мне кажется Вы уже задавали этот вопрос.

Вот Ваша программа на QBasic

DIM Perem AS STRING
PRINT "Введите название переменной ";
10 INPUT Perem
IF LEN(Perem) = 0 THEN PRINT "Данные не введены, повторите ввод": GOTO 10
IF LEN(Perem) > 40 THEN PRINT "Переменная не может быть больше 40 символов"
FOR i = 1 TO LEN(Perem)
SELECT CASE ASC(LCASE$(MID$(Perem, i, 1)))
CASE 48 TO 57, 97 TO 122
CASE ELSE
PRINT "Переменная должна состоять только из латинских букв и цифр"
END SELECT
NEXT i
IF VAL(MID$(Perem, 1, 1)) > -1 THEN PRINT "Переменная не может начинаться с цифры"
END
Удачи!
---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: Студент)
Ответ отправлен: 15.05.2008, 16:54

Отвечает: Павленко Александр Геннадьевич
!!!
Здравствуйте, Лиза !
Вы уже это спрашивали, если не ошибаюсь =)

http://rusfaq.ru/info/Question/130370

В приложение добавлен ответ на вопрос 130370.
Не нужно давать только ссылки на другие вопросы - копируйте их в приложение.

-----
∙ Отредактировал: Николай Владимирович / Н.В. (Профессор)
∙ Дата редактирования: 15.05.2008, 21:16

Приложение:

Ответ отправил: Павленко Александр Геннадьевич (статус: 3-ий класс)
Ответ отправлен: 15.05.2008, 20:58


Вопрос № 137.001
вычислите сумму и произведение всех чисел, делящихся на 4 от 16 и до 100
прогу надо написать не таблицей, а в строчку
Отправлен: 15.05.2008, 21:11
Вопрос задал: Saske (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Павленко Александр Геннадьевич
Здравствуйте, Saske!
код в приложении

> прогу надо написать не таблицей, а в строчку

эээ не совсем понял, если весь текст нужен в строку то просто замените абзацы на двоеточия

Приложение:

Ответ отправил: Павленко Александр Геннадьевич (статус: 3-ий класс)
Ответ отправлен: 15.05.2008, 21:54
Оценка за ответ: 5
Комментарий оценки:
спасибо

Отвечает: Furfurol
Здравствуйте, Saske!
Dim summa, proizv, i As Integer
proizv = 1
For i = 16 To 100 Step 4
summa = summa + i
proizv = proizv * i
Next i
MsgBox summa & vbTab & proizv
Ответ отправил: Furfurol (статус: 2-ой класс)
Ответ отправлен: 16.05.2008, 14:47
Оценка за ответ: 5


Вопрос № 137.056
Здраствуйте уважаемые эксперты!Нужна ваша помощь вот в каком деле:нарисовать в программе qbasic (версии 4.5 или ниже) графический рисунок с движением!Все это нужно выполнить в скрине 12 в рамочке с разрешением 550х400(по центру экрана).Благодарность моя будет не иметь границ)
Отправлен: 16.05.2008, 11:48
Вопрос задал: Vlastelin (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Павленко Александр Геннадьевич
Здравствуйте, Vlastelin!
Если честно, заниматься таким некогда, но вот кое-что откопал в старинных своих исходниках, думаю сойдет =)

Приложение:

Ответ отправил: Павленко Александр Геннадьевич (статус: 3-ий класс)
Ответ отправлен: 16.05.2008, 13:14
Оценка за ответ: 5
Комментарий оценки:
Спасибо)Может кто-то еще чтонибудь подкинет?


Вопрос № 137.089
Здравствуйте!
Подскажите как на VBA в Access обновить список (длинная таблица) так, чтобы он не прокручивался в начало, а оставался как есть в том-же положиении (т.к. длинный, трудно искать нужную запись)

Обновляю так:
Список.Requery

Но при этом список прокручивается или вверх до конца, или на какую-нибудь совсем другую строку, а не та ту, которая была выбрана до этого (можно выделить только одну строку).
Подскажите что происходит, как сделать нормально?
Отправлен: 16.05.2008, 15:55
Вопрос задал: Upgrader (статус: 8-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Черников Игорь Владимирович
Здравствуйте, Upgrader!
При обновлении recordset-а курсор обычно возвращается в первую позицию, поэтому Вам нужно сначала запомнить на какой строке был курсор, а после обновления вернуть его на прежнее место. Это можно сделать так:

Function Refreshh1()
temp = recordset.Bookmark
recordset.Requery
recordset.Bookmark = temp
End Function

Недостаток этой функции в том, что если добавятся записи выше этой, то и курсор переместится вверх на количество таких строк. Но обычно записи добавляются в конец, если в запросе не указана сортировка по какому-нибудь полю.

Удачи!


---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: Студент)
Ответ отправлен: 16.05.2008, 17:47
Оценка за ответ: 5
Комментарий оценки:
Спасибо, это как раз то что надо!


Вопрос № 137.570
Здраствуйте уважаемые эксперты подскажите пожалуйста код для двух прог на VB: 1) Cгенерирован массив из пяти элементов. Определить сколько в нем элементов которые больше чем предыдущий. 2)Дана фраза требуется записать все символы в обратном порядке.
Заранее благодарен за ответ.
Отправлен: 19.05.2008, 22:28
Вопрос задал: Яковлев Вячеслав Геннадьевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Калашник Андрей Николаевич
Здравствуйте, Яковлев Вячеслав Геннадьевич!
for i=1 to 4
if a(i)>a(i-1) then s=s+1
next

for i=len(f) to 1 step -1
nf=nf & mid$(f,i,1)
next
Ответ отправил: Калашник Андрей Николаевич (статус: 2-ой класс)
Ответ отправлен: 20.05.2008, 05:43
Оценка за ответ: 4

Отвечает: Павленко Александр Геннадьевич
Здравствуйте, Яковлев Вячеслав Геннадьевич!

код в приложении

удачи.

Приложение:

Ответ отправил: Павленко Александр Геннадьевич (статус: 3-ий класс)
Ответ отправлен: 20.05.2008, 15:30
Оценка за ответ: 4


Вопрос № 137.802
Здравствуйте.
Подскажите, пожалуйста, можно ли добавлять переменные в коллекцию Document.Variables (Word) не методом Add во время выполнения программы, а во время проектирования. И вообще, связаны ли как-нибудь эти переменные с теми, которые объявляются с помощью, например, Dim.
Зарание спасибо.
Отправлен: 21.05.2008, 20:59
Вопрос задал: Dicot (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: DrakoN
Здравствуйте, Dicot!
И вообще, связаны ли как-нибудь эти переменные с теми, которые объявляются с помощью, например, Dim.
[b]Нет не связаны[/b]

Подскажите, пожалуйста, можно ли добавлять переменные в коллекцию Document.Variables (Word) не методом Add во время выполнения программы, а во время проектирования.
==================================================

http://support.microsoft.com/kb/106388 - как пример одного из решений
помимо этого контрол ОЛЕ позволяет достучаться до этих переменнных до создания документа.

Удачи


---------
От Винта!
Ответ отправил: DrakoN (статус: Студент)
Ответ отправлен: 21.05.2008, 23:12


Вопрос № 137.807
Имеется четыре A,B,C,D произвольных числа. ЭВМ должна ответить на вопрос: Правда ли что среди чисел есть кратные трем?. Ответ ЭВМ должна вывести в виде текста – слов ”Правда” или ”Неправда”.
Отправлен: 21.05.2008, 21:12
Вопрос задал: Вячеслав Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: HookEst
Здравствуйте, Вячеслав Сергеевич!
Проверить делимость можно узнав остаток от деления на 3. в Basice это можно сделать с помощью mod
Успехов.

Приложение:

Ответ отправил: HookEst (статус: Специалист)
Ответ отправлен: 22.05.2008, 03:48


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.92 pre 5.0 RC2 от 09.05.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное