• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Задание к сессии

Для запрещения увеличения окна можно отключить кнопки управления окном в свойствах формы, сделать толщину бордюра формы равной 0

BorderWidth по умолчанию равно нулю. а вот свойство BorderStyle можно установить в bsSingle, что бы запретить изменение мышью. Но все равно его можно будет развернуть во весь экран кнопкой в строке заголовка
 
В BorderIcon отключите biMaximize, biMinimize :)
 
спасибо, отключения biMaximize вполне достаточно :)
 
ну вот, первое и второе задания сделал. остальное на днях будет готово. спасибо ребятам за помощь
 
Это поле внутри класса TForm:
Form1.Canvas
 
а на форме (панели) больше не должно быть никаких доп.компонентов?
 
Нет, не должно быть.
 
так, разобрался. но дальше еще проблема. Можно ли заставить canvas рисовать на панели (если быть точным, на GroupBox'e)? просто у меня каждое задание находится на своей панели, что бы удобней было расположить их на одной панели
 
А у GroupBox случайно своего canvas нет?
 
нет вроде. пробовал писать GroupBox6.canvas светит ошибку Необъявленная переменная 'canvas'
 
Последнее редактирование:
Canvas только у формы.
 
да, уже понял. и автор что-то в тему носа не кажет. даже не хочет проверить аки дела продвигаются
 
Canvas только у формы.
я еще сегодня увидел canvas у компонента Label. Но рисовать на метке - это несколько извращенно, имхо

тут автор еще писал следующее:
Задание 4. В матрице n-го порядка переставить строки так, чтобы на главной диагонали матрицы были расположены элементы, наименьшие по абсолютной величине.

есть возможность того, что у нас в одном столбце более одного максимального элемента. тут как поступить, построить матрицу с "кривой" диагональю, или поменять местами элементы в строке?
 
Для такого преобразования можно только целиком обменивать местами строки или столбцы.
 
а, значит столбцы можно местами менять.. а то в условии этого не написано
 
Не упустите такой момент, что при перестановке столбцов в некоторых случаях изменяется знак.
 
вот то, что готово

1) из-за напрягов по учебе писал неделю программу, на написание которой при обычных условиях ушла бы всего пара часов...
2) запутался совсем с 4 и 5 заданием, во-первых, меня AlexZir напугал тем, что может изменится знак, а во-вторых, нарисовать график такой функции (y=в числителе e в степени sin в кубе x в знаменателе 1+a*e в степени натуральный логорифм 4.2-x по модулю) для меня оказалось проблематично. Остальное работает
В общем, выкладываю то, что есть. Оцените, и пишите замечания и пожелания, все с радостью выслушаю и приму во внимание :)
 

Вложения

  • five.zip
    five.zip
    415 KB · Просмотры: 21
Назад
Сверху