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

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


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

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

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

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

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

Номер выпуска:1090
Дата выхода:16.10.2013, 12:00
Администратор рассылки:Андреенков Владимир (Профессор)
Подписчиков / экспертов:62 / 32
Вопросов / ответов:3 / 15

Консультация # 130358: Скажите, а можно ли как-нибудь сделать так, чтобы главная форма, которая всплывает сразу при открытии access, всплывала в полном развернутом виде? А то как-то некрасиво она открывается при открытии программы - на пол размера. Руководство требует, чтобы было идеально все :(...


Консультация # 27644: Здрасте, надо что бы при выходе из программы стандартным путём(то есть на крестик вверху формы :)) программа сворачивалась, а не закрывалась(закрываться будет на кнопочку). Или может быть можно вообще убрать этот крестик?...
Консультация # 118065: Доброй ночи, уважаемые эксперты. vba Excel. Вопрос такой. При компилирование, выдается ошибка, что Next i не может быть без For i. В чем ошибка кода? ...

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

Скажите, а можно ли как-нибудь сделать так, чтобы главная форма, которая всплывает сразу при открытии access, всплывала в полном развернутом виде? А то как-то некрасиво она открывается при открытии программы - на пол размера. Руководство требует, чтобы было идеально все :(

Дата отправки: 03.04.2008, 12:22
Вопрос задал: Мухина Мария
Всего ответов: 3
Страница онлайн-консультации »


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

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

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

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


Консультирует Тесленко Евгений Алексеевич:

Здравствуйте, Мухина Мария!
Самый простой способ - добавить в код процедуры открытия формы строку:
..
DoCmd.Maximize
..
Евгений.

Консультировал: Тесленко Евгений Алексеевич
Дата отправки: 03.04.2008, 18:34
Рейтинг ответа:

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


Консультирует M@gi$†e® (Студент):

Здравствуйте, Мухина Мария!
Как-то задался тем же вопросом, и вот какой сочинил для этого код:

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

Консультировал: M@gi$†e® (Студент)
Дата отправки: 04.04.2008, 01:50
Рейтинг ответа:

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

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

Здрасте, надо что бы при выходе из программы стандартным путём(то есть на крестик вверху формы :)) программа сворачивалась, а не закрывалась(закрываться будет на кнопочку). Или может быть можно вообще убрать этот крестик?

Дата отправки: 13.10.2005, 16:32
Вопрос задал: Dushin Igor
Всего ответов: 7
Страница онлайн-консультации »


Консультирует Александр Шевченко (Студент):

Здравствуйте, Dushin Igor!
Нужно прописать в событие Form_Unload такое:
Cancel=1 \'отмена закрытия окна
Me.WindowState=vbMinimized \'сворачивание окна

Консультировал: Александр Шевченко (Студент)
Дата отправки: 13.10.2005, 16:46
Рейтинг ответа:

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


Консультирует Чурсанов Евгений Ильич:

Здравствуйте, Dushin Igor!
Свойство формы ControlBox=false.

Консультировал: Чурсанов Евгений Ильич
Дата отправки: 13.10.2005, 17:20
Рейтинг ответа:

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


Консультирует Евгений Неверов:

Здравствуйте, Dushin Igor!
Скопируйте нижеприведённый код в необходимую форму:

Приложение:

Консультировал: Евгений Неверов
Дата отправки: 13.10.2005, 18:38
Рейтинг ответа:

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


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

Здравствуйте, Dushin Igor!
>>Или может быть можно вообще убрать этот крестик?
Можно, только не убрать, а деактивировать. Это можно сделать с помощью функций WinAPI для работы с меню.
Удаление пунктов из системного меню DeleteFromSystemMenu. Можно также удалить пункт меню Закрыть. При этом кнопка Х станет неактивной, т.е. на нее нельзя будет нажать.

Приложение:

Консультировал: Puma
Дата отправки: 13.10.2005, 22:02
Рейтинг ответа:

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


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

Здравствуйте, Dushin Igor!
Я лишь добавлю как действительно можно заблокировать "крестик":) См приложение

Приложение:

Консультировал: Licvidator
Дата отправки: 13.10.2005, 22:51
Рейтинг ответа:

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


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

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

Option Explicit

Private Sub Form_Unload(Cancel As Integer)
Cancel = -1
Me.WindowState = 1 \'Сворачивание формы на панель
End Sub

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

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


Консультирует Залетин Виталий Викторович:

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

Dim IsClose as Boolean
Private Sub Form_Unload(cancel as Integer)
If Not IsClose Then
Cancel=1
Me>WindowState=vbMinimized
End If
End Sub

Private Sub cmdClose_Click()
IsClose=True
Unload Me
End Sub

Насчет убирания креста, то смотри рассылку - там есть ответ на такой вопрос. Да, убрать крестик не выйдет, можно сделать его только недоступным (не считая случая, когда в форме вообще панель контроля отключена и при наличии Caption появляется строка вверху для тоскания формы, а при отсутствии - исчезает)

Консультировал: Залетин Виталий Викторович
Дата отправки: 15.10.2005, 15:00
Рейтинг ответа:

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

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

Доброй ночи, уважаемые эксперты.
vba Excel.

Вопрос такой. При компилирование, выдается ошибка, что Next i не может быть без For i.

В чем ошибка кода?

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


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

Здравствуйте, yazzer!
у Вас три условия If, следовательно, должно три окончания End if.

фрагмент Вашего текста с дополнением
..
Worksheets("1").Cells(3, 8 + i) = Worksheets("2").Cells(4, 9 + i)
Worksheets("1").Cells(5, 8 + i) = Worksheets("2").Cells(7, 9 + i)
End If
End If \'добавить это окончание условия if
Next i

Консультировал: Krasme
Дата отправки: 12.01.2008, 01:11
Рейтинг ответа:

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


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

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

Не хватает одного "End If"

Консультировал: heap11
Дата отправки: 12.01.2008, 01:52
Рейтинг ответа:

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


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

!!!
Здравствуйте, yazzer!
В коде у вас 3 сравнения типа IF. Все они должны кончаться на END IF. "END IF" - только два. Исправьте эту ошибку

Ответ повторный.
-----
∙ Отредактировал: Климова Марина Александровна (*Мастер-Эксперт)
∙ Дата редактирования: 12.01.2008, 17:48

Консультировал: Ualife
Дата отправки: 12.01.2008, 11:08
Рейтинг ответа:

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


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

!!!
Здравствуйте, yazzer!
В Вашем коде 3 оператора условия If, но только 2 завершающих End if, добавьте 3ий.

Ответ повторный.
-----
∙ Отредактировал: Климова Марина Александровна (*Мастер-Эксперт)
∙ Дата редактирования: 12.01.2008, 17:48

Консультировал: Romnet
Дата отправки: 12.01.2008, 16:16
Рейтинг ответа:

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


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

!!!
Здравствуйте, yazzer!
Перед Next i поставьте ещё один End If

Ответ повторный.
-----
∙ Отредактировал: Климова Марина Александровна (*Мастер-Эксперт)
∙ Дата редактирования: 12.01.2008, 17:49

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

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


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

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

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



В избранное