Консультация № 136441
12.05.2008, 10:51
0.00 руб.
0 2 2
Здравствуйте, Эксперты! У меня два вопроса:
1) Как сделать, чтобы форма не изменяла своих размеров? (Утопить или убрать кнопку "Развернуть на весь экран" и не реагировала на двойной щелчек на заголовке)
2) Вопрос более сложный: в программе организован вывод результата (вещественное число) в TEdit, но Delphi представляет его в экспоненциальной форме (Например, 0,36674*E12), а как сделать вывод в "человеческой" форме?

Обсуждение

Неизвестный
12.05.2008, 11:11
общий
это ответ
Здравствуйте, Марков Александр Сергеевич!
1. У формы есть свойства BorderStyle и BorderIcons. Поиграйтесь с ними, почитайте справку Delphi.
2. В таком виде представляются или очень большие или очень маленькие числа.
В этом случае, если точность не важна (для маленьких), попробуйте отформатировать число функцией Format (см.прил. и справку Delphi)

Приложение:
var D: Double;begin D := 0,36674e12; Edit1.Text := Format(‘%f‘, [D]); // получим что-то вроде 366740000000,00
Неизвестный
16.05.2008, 19:31
общий
это ответ
Здравствуйте, Марков Александр Сергеевич!
По первому вопросу.
Раскройте в испекторе объектов (Object Inspector) свойство <b>BorderIcons</b> формы и установите <b>biMaximize = false</b>.
Свойство <b>BorderStyle</b> установите равным <b>bsSingle</b>.
Больше размеры формы нельзя будет изменять.

Удачи!
Форма ответа