Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2016, 12:24   #1
Gregor
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 208
Вопрос Ширина нижней рамки панели TPanel

Добрый день! У меня панель в панели. Внутренняя панель может выравниваться на всю клиентскую обл. внешней или нет. Как сделать так чтоб нижняя часть внешней рамки была определенного размера(более толстой) а левая , правая и верхняя стандартного?
интенсивно гуглю прежде чем задать вопрос
Gregor вне форума Ответить с цитированием
Старый 18.03.2016, 14:57   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Скриншот где?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 18.03.2016, 15:00   #3
Gregor
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 208
По умолчанию

Как то так https://yadi.sk/i/jdQj3DxtqHvrA
интенсивно гуглю прежде чем задать вопрос
Gregor вне форума Ответить с цитированием
Старый 18.03.2016, 15:16   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию


Код:
object Form1: TForm1
  Left = 630
  Top = 290
  Caption = 'Form1'
  ClientHeight = 286
  ClientWidth = 295
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
  object Panel1: TPanel
    Left = 16
    Top = 16
    Width = 265
    Height = 169
    BevelWidth = 3
    TabOrder = 0
    object Memo1: TMemo
      AlignWithMargins = True
      Left = 3
      Top = 3
      Width = 259
      Height = 157
      Margins.Left = 0
      Margins.Top = 0
      Margins.Right = 0
      Margins.Bottom = 6
      Align = alClient
      Lines.Strings = (
        'Memo1')
      TabOrder = 0
      ExplicitLeft = 56
      ExplicitTop = 56
      ExplicitWidth = 185
      ExplicitHeight = 89
    end
  end
  object Panel2: TPanel
    Left = 16
    Top = 185
    Width = 265
    Height = 84
    BevelWidth = 3
    Caption = #1058#1072#1082' '#1096#1090#1086#1083#1100'?'
    Font.Charset = DEFAULT_CHARSET
    Font.Color = clBlue
    Font.Height = -21
    Font.Name = 'Tahoma'
    Font.Style = []
    ParentFont = False
    TabOrder = 1
  end
end
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 18.03.2016, 15:20   #5
Gregor
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 208
По умолчанию

Забыл совсем сказать что у меня D7 ( и там нету свойства AlignWithMargins
интенсивно гуглю прежде чем задать вопрос
Gregor вне форума Ответить с цитированием
Старый 18.03.2016, 15:21   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Типа такого? Нижняя панель без без границы и alBottom. Верхняя alClient. Границы настраивай в BevelInner и BevelOuter
Изображения
Тип файла: png Безымянный.PNG (8.7 Кб, 22 просмотров)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 18.03.2016 в 15:24.
Аватар вне форума Ответить с цитированием
Старый 18.03.2016, 15:37   #7
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Забыл совсем сказать что у меня D7
Это твоя проблема или моя?
У меня, например, delphi 7 нету давным давно.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 18.03.2016, 15:44   #8
Gregor
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 208
По умолчанию

Наверно не совсем точно описал проблему. Есть компонент который внутри себя содержит другие панели . Типа контейнер для панелей. Размеры этих внутренних панелей можно менять мышкой. если навести на нижнюю рамку. Это достигается при помощи обработки этим компонентом сообщения WM_NCHITTEST. Т.е типа сплиттера, но самого компонента сплиттера нет. Т.е что бы появился соответствующий курсор надо чтоб мыша попала на нижнюю границу минус 3 pix. Но если я положу на компонент другой и выровняю его по клиенты , то эти 3pix закроются и тогда трудно будет попасть туда мышкой. Поэтому я хочу оставить этот участок. https://yadi.sk/d/1fRNlDOVqJ3pM
интенсивно гуглю прежде чем задать вопрос
Gregor вне форума Ответить с цитированием
Старый 18.03.2016, 15:45   #9
Gregor
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 208
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Это твоя проблема или моя?
У меня, например, delphi 7 нету давным давно.
Моего начальства, но в данный момент и моя
интенсивно гуглю прежде чем задать вопрос
Gregor вне форума Ответить с цитированием
Старый 18.03.2016, 15:48   #10
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Хорошо, что не моя.
Только начальство-то тут причём?
А хотя пох.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
решить олимпиадную задачу в паскале: есть багетные рамки и есть картины, определить, для каких картин рамки подходят света9 Паскаль, Turbo Pascal, PascalABC.NET 0 13.10.2014 21:32
Передвижение нижней перекладины лестницы. Паскаль. DSBM Помощь студентам 0 01.02.2014 21:56
Прилепить блок к нижней части браузера delik JavaScript, Ajax 1 19.07.2012 12:07
Формула значения последней (нижней) заполненной ячейки в столбце VictorM Microsoft Office Excel 16 09.09.2010 20:47
необходимо ограничить функцию с нижней стороны значением y=0.4 Diller Помощь студентам 5 05.10.2007 18:43