Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Вниз

Выплывающая форма.   Найти похожие ветки 

 
Cara ©   (2007-02-21 16:36) [0]

Подскажите. Как сделать форму, постепенно появляющуюся из под другой. Как в WinAmp панель эквалайзера. Может есть компонент для этого.


 
stone ©   (2007-02-21 16:48) [1]

Например по таймеру менять положение/прозрачность


 
Cara ©   (2007-02-21 16:52) [2]

Ежели менять положение, даже просто с помощью FOR, вторая форма налазит на главную, т.е. открывается сверху. Некрасивенько будет! Насчёт прозрачности не понял.


 
stone ©   (2007-02-21 16:56) [3]


> Насчёт прозрачности не понял.

Есть такое свойство AlphaBlend в компании с AlphaBlendValue может делать форму прозрачной.


 
RASkov   (2007-02-21 17:41) [4]

> [0] Cara ©   (21.02.07 16:36)

Вот посмотри, правда здесь все на одной форме, ну может пригодится..

Это *.DFM
---------------------------------------------------------------------------
object Form1: TForm1
 Left = 192
 Top = 114
 Width = 321
 Height = 230
 Caption = "Form1"
 Color = clBtnFace
 Font.Charset = DEFAULT_CHARSET
 Font.Color = clWindowText
 Font.Height = -11
 Font.Name = "MS Sans Serif"
 Font.Style = []
 OldCreateOrder = False
 DesignSize = (
   313
   196)
 PixelsPerInch = 96
 TextHeight = 13
 object RadioGroup1: TRadioGroup
   Left = 8
   Top = 110
   Width = 153
   Height = 73
   Anchors = [akRight, akBottom]
   Caption = "RadioGroup1"
   Columns = 3
   ItemIndex = 0
   Items.Strings = (
     "Item1"
     "Item2"
     "Item3"
     "Item4"
     "Item5"
     "Item6")
   TabOrder = 6
 end
 object ComboBox1: TComboBox
   Left = 8
   Top = 55
   Width = 145
   Height = 21
   Anchors = [akRight, akBottom]
   ItemHeight = 13
   TabOrder = 0
   Text = "ComboBox1"
 end
 object CheckBox1: TCheckBox
   Left = 20
   Top = 83
   Width = 97
   Height = 17
   Anchors = [akRight, akBottom]
   Caption = "CheckBox1"
   TabOrder = 1
 end
 object TrackBar1: TTrackBar
   Left = 168
   Top = 43
   Width = 45
   Height = 150
   Anchors = [akRight, akBottom]
   Orientation = trVertical
   TabOrder = 2
 end
 object TrackBar2: TTrackBar
   Left = 212
   Top = 43
   Width = 45
   Height = 150
   Anchors = [akRight, akBottom]
   Orientation = trVertical
   TabOrder = 3
 end
 object TrackBar3: TTrackBar
   Left = 260
   Top = 43
   Width = 45
   Height = 150
   Anchors = [akRight, akBottom]
   Orientation = trVertical
   TabOrder = 4
 end
 object Panel1: TPanel
   Left = 0
   Top = 0
   Width = 313
   Height = 41
   Align = alTop
   TabOrder = 5
   object Button1: TButton
     Left = 8
     Top = 8
     Width = 75
     Height = 25
     Caption = "Show"
     Enabled = False
     TabOrder = 0
     OnClick = Button1Click
   end
   object Button2: TButton
     Left = 92
     Top = 8
     Width = 75
     Height = 25
     Caption = "Hide"
     TabOrder = 1
     OnClick = Button2Click
   end
 end
end


Это *.pas
-----------------------------------------------------------------------------
unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls, ExtCtrls, ComCtrls;

type
 TForm1 = class(TForm)
   ComboBox1: TComboBox;
   CheckBox1: TCheckBox;
   TrackBar1: TTrackBar;
   TrackBar2: TTrackBar;
   TrackBar3: TTrackBar;
   Panel1: TPanel;
   Button1: TButton;
   Button2: TButton;
   RadioGroup1: TRadioGroup;
   procedure Button1Click(Sender: TObject);
   procedure Button2Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var N: Integer;
begin
 Button1.Enabled:=False;
 for N := 75 to 230 do begin
  Height:=N; Application.ProcessMessages;
 end;
 Button2.Enabled:=True;
end;

procedure TForm1.Button2Click(Sender: TObject);
var N: Integer;
begin
 Button2.Enabled:=False;
 for N := 230 downto 75 do begin
  Height:=N; Application.ProcessMessages;
 end;
 Button1.Enabled:=True;
end;

end.


 
Cara ©   (2007-02-21 18:03) [5]

Интересно! Спасибо. Попробую. А насчёт прозрачности, постепенно открывая форму, можно уменьшать прозрачность. Тоже ничего!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.045 c
6-1159880537
Scar89
2006-10-03 17:02
2007.03.11
411 Length Required


2-1171228788
Alban
2007-02-12 00:19
2007.03.11
Подсчёт трафика в Delphi


2-1172073309
EkZot
2007-02-21 18:55
2007.03.11
Как узнать размер динамического массива?


3-1165992976
VadimSpb
2006-12-13 09:56
2007.03.11
Запись - "фантом"


2-1171658763
Norfolk
2007-02-16 23:46
2007.03.11
Использование системных переменных в имени файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский