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

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


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

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

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

Выпуск № 750
от 08.04.2008, 23:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 288, Экспертов: 40
В номере:Вопросов: 3, Ответов: 9

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


Вопрос № 130358: Скажите, а можно ли как-нибудь сделать так, чтобы главная форма, которая всплывает сразу при открытии access, всплывала в полном развернутом виде? А то как-то некрасиво она открывается при открытии программы - на пол размера. Руководство требует, что...
Вопрос № 130362: Помогите до завтра сделать эту программу.Очень надо . Язык программирования Бэйсик. ДАНО: x-действительнoе числo. ВЫЧИСЛИТЬ: (x-2)*(x-4)*(x-8)*…*(x-64) ------------------------------------ (x-1)*(x-3)*(x-7)*…...
Вопрос № 130370: Сделайте пожалуйста программку. Я язык Бэйсик Обработка текстовой информации. Дан текст. Выяснить, является ли этот текст идентификатором переменной; ...

Вопрос № 130.358
Скажите, а можно ли как-нибудь сделать так, чтобы главная форма, которая всплывает сразу при открытии access, всплывала в полном развернутом виде? А то как-то некрасиво она открывается при открытии программы - на пол размера. Руководство требует, чтобы было идеально все :(
Отправлен: 03.04.2008, 12:22
Вопрос задала: Мухина Мария (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Черников Игорь Владимирович
Здравствуйте, Мухина Мария!
Откройте базу в Access, выделите название Вашей формы, нажмите Конструктор.
Щёлкните 2 раза левой кнопкой мыши, где написано "Область данных" и на вкладке "Макет" установите требуемую высоту. Затем из выпадающего меню выберите "Форма" и на вкладке "Макет" установите требуемую ширину.
Удачи!
---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 10-ый класс)
Ответ отправлен: 03.04.2008, 18:34

Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Мухина Мария!
Самый простой способ - добавить в код процедуры открытия формы строку:
...
DoCmd.Maximize
...
Евгений.
Ответ отправил: Тесленко Евгений Алексеевич (статус: Студент)
Ответ отправлен: 03.04.2008, 18:34

Отвечает: M@gi$†e®
Здравствуйте, Мухина Мария!
Как-то задался тем же вопросом, и вот какой сочинил для этого код:

DoCmd.Maximize
MaxX = WindowWidth: MaxY = WindowHeight
Me.Properties("InsideWidth") = MaxX: Me.ОбластьДанных.Properties("Height") = MaxY


---------
Aquila non Capta Muscas
Ответ отправил: M@gi$†e® (статус: 10-ый класс)
Ответ отправлен: 04.04.2008, 01:50


Вопрос № 130.362
Помогите до завтра сделать эту программу.Очень надо . Язык программирования Бэйсик.

ДАНО: x-действительнoе числo.

ВЫЧИСЛИТЬ:

(x-2)*(x-4)*(x-8)*…*(x-64)
------------------------------------

(x-1)*(x-3)*(x-7)*…*(x-63)
Отправлен: 03.04.2008, 12:58
Вопрос задала: Лиза (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Коровин Александр
Здравствуйте, Лиза !
Попробуйте следующие функции:

Function FF_1(b As Double) As Double
Dim res As Double
Dim i As Integer
res = 1
i = 2
Do While i <= 64
res = res * (b - i)
i = i * 2
Loop
FF_1 = res

End Function

Function FF_2(b As Double) As Double
Dim res As Double
Dim i As Integer, j As Integer
res = 1
i = 1
j = 1
Do While i <= 63
res = res * (b - j)
i = i * 2
j = j + i
Loop
FF_2 = res

End Function
Ответ отправил: Коровин Александр (статус: 4-ый класс)
Ответ отправлен: 03.04.2008, 13:53
Оценка за ответ: 5

Отвечает: Павленко Александр Геннадьевич
Здравствуйте, Лиза !
код программы смотрите в приложении.

Приложение:

Ответ отправил: Павленко Александр Геннадьевич (статус: 2-ой класс)
Ответ отправлен: 03.04.2008, 16:26
Оценка за ответ: 5

Отвечает: Andrey_K
Здравствуйте, Лиза !
Не надо лениться, а надо сесть и составить программу - это институтский курс Бейсика - только и всего. Делается все в одном цикле, если сложно в одном - то делайте в двух. Кроме того, подходят все ответы, которые Вам уже предоставили.
Ответ отправил: Andrey_K (статус: 1-ый класс)
Ответ отправлен: 03.04.2008, 16:53
Оценка за ответ: 5

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

QBasic:

'Объявляем переменные
DIM x AS INTEGER
DIM y AS LONG
DIM i AS INTEGER

PRINT "Введите значение х " 'Выводим надпись на экран
y = 1 'Если первоначально у будет =0, ответ тоже будет 0, поэтому 1
INPUT x 'Ввод данных с клавиатуры
FOR i = 1 TO 6 'Повторяем цикл 6 раз
y = y * (x - 2 ^ i) 'Вычисляем Ваше выражение
NEXT i 'Конец цикла
PRINT y 'Выводим ответ на экран
--------------------------------------
DIM x AS INTEGER
DIM y AS LONG
DIM i AS INTEGER
PRINT "Введите значение х "
y = 1
INPUT x
FOR i = 1 TO 6
y = y * (x - (2 ^ i) - 1)
NEXT i
PRINT y

А это на VBA:

Sub Макрос2()
Dim x As Integer
Dim y As Long
Dim i As Integer
x = InputBox("Введите значение х ")
y = 1
For i = 1 To 6
y = y * (x - 2 ^ i)
Next i
MsgBox y
End Sub
------------------------------------
Sub Макрос2()
Dim x As Integer
Dim y As Long
Dim i As Integer
x = InputBox("Введите значение х ")
y = 1
For i = 1 To 6
y = y * (x - (2 ^ i) - 1)
Next i
MsgBox y
End Sub
---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 10-ый класс)
Ответ отправлен: 03.04.2008, 19:41


Вопрос № 130.370
Сделайте пожалуйста программку. Я язык Бэйсик

Обработка текстовой информации.
Дан текст. Выяснить, является ли этот текст идентификатором переменной;

Отправлен: 03.04.2008, 14:15
Вопрос задала: Лиза (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Павленко Александр Геннадьевич
Здравствуйте, Лиза !
Идентификатор переменной в QBasic подразумевает:
1) состоит из латинских букв и цифр
2) первый символ - буква
3) длина от 1 до 40 символов
проверим все эти условия в обратном порядке.

Приложение:

Ответ отправил: Павленко Александр Геннадьевич (статус: 2-ой класс)
Ответ отправлен: 03.04.2008, 16:49
Оценка за ответ: 5

Отвечает: Черников Игорь Владимирович
Здравствуйте, Лиза!
Вот Ваша программа на 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
Удачи!
---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 10-ый класс)
Ответ отправлен: 03.04.2008, 20:27


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

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

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

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

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

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


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


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

∙ Версия системы: 4.72.8 от 05.04.2008

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

В избранное