| 
| 
 | Вопрос # 1 221/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!Подскажите как сделать кнопку управляющую переключением типа рамки формы. Это очень важно!
 Заранее СПАСИБО
 
|  |   Вопрос задал: qwert-1600 (статус: Посетитель)Вопрос отправлен: 21 декабря 2007, 21:49
 Состояние вопроса: открыт, ответов: 2.
 |  Ответ #1. Отвечает эксперт: min@y™ Задача решена, ура, землекопа полтора!
 procedure TForm1.Button1Click(Sender: TObject);
var
  ibs: Integer;
begin
  { TFormBorderStyle = (bsNone,
                        bsSingle,
                        bsSizeable,
                        bsDialog,
                        bsToolWindow,
                        bsSizeToolWin); }
 
  ibs:= Integer(BorderStyle);
 
  if ibs < 5
    then Inc(ibs)
    else ibs:= 0;
 
  case ibs of
    0: Label1.Caption:= 'BorderStyle = bsNone';
    1: Label1.Caption:= 'BorderStyle = bsSingle';
    2: Label1.Caption:= 'BorderStyle = bsSizeable';
    3: Label1.Caption:= 'BorderStyle = bsDialog';
    4: Label1.Caption:= 'BorderStyle = bsToolWindow';
    5: Label1.Caption:= 'BorderStyle = bsSizeToolWin';
  end; //case
 
  BorderStyle:= TBorderStyle(ibs);
end;
|  | Ответ отправил: min@y™ (статус: Доктор наук)Время отправки: 22 декабря 2007, 09:46
 Оценка за ответ: 5
 Комментарий к оценке: УРААААААААААААААААААААААААААААА!!!!!!!!!!!!!!Ты ЛУЧШИЙ
 СПАСИБО ОГРОМНОЕ!!!!
 |  Ответ #2. Отвечает эксперт: Николай Рубан Здравствуйте, qwert!
 Есть еще один вариант. Достаточно расположить на форме объект ComboBox и заполнить такие процедуры:
 
 //Заполняем ComboBox соответствующими записями
procedure TForm1.FormCreate(Sender: TObject);
begin
  ComboBox1.Clear;
  ComboBox1.Items.Add('bsNone');
  ComboBox1.Items.Add('bsSingle');
  ComboBox1.Items.Add('bsSizeable');
  ComboBox1.Items.Add('bsDialog');
  ComboBox1.Items.Add('bsToolWindow');
  ComboBox1.Items.Add('bsSizeToolWin');
end;
 
//При выборе соответствующего пункта изменяем стиль формы
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
  case ComboBox1.ItemIndex of
  0: BorderStyle:=bsNone;
  1: BorderStyle:=bsSingle;
  2: BorderStyle:=bsSizeable;
  3: BorderStyle:=bsDialog;
  4: BorderStyle:=bsToolWindow;
  5: BorderStyle:=bsSizeToolWin;
  end;
end;Good Luck!!!
 
|  | Ответ отправил: Николай Рубан (статус: 10-ый класс)Время отправки: 22 декабря 2007, 11:38
 
 |  
 Мини-форум вопросаВсего сообщений: 4; последнее сообщение — 22 декабря 2007, 10:22; участников в обсуждении: 3. 
|   | Николай Рубан (статус: 10-ый класс), 21 декабря 2007, 23:09 [#1]:Вы имеете ввиду изменение свойства формы BorderStyle??? |  
|   | qwert-1600 (статус: Посетитель), 22 декабря 2007, 08:27 [#2]:Имено ее |  
|   | qwert-1600 (статус: Посетитель), 22 декабря 2007, 08:35 [#3]:Помогите плз Очень нужен ответ... до 12:00 22 дек
 |  
|   | min@y™ (статус: Доктор наук), 22 декабря 2007, 10:22 [#4]:Повезло тебе, что я с бодуна включил таки комп.  )))) Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |