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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2008, 14:26   #11
Sveta22
 
Регистрация: 14.11.2008
Сообщений: 8
По умолчанию

С помощью компонент ToolBar все работает отлично, то что нужно, но там проблемка в том (не знаю можно исправить или нет) если ставишь свойство ShowCaptions то длина кнопки зависит от названия а мне нужны кнопки побольше
Sveta22 вне форума Ответить с цитированием
Старый 14.11.2008, 14:28   #12
VVM
Форумчанин
 
Аватар для VVM
 
Регистрация: 06.06.2007
Сообщений: 282
По умолчанию

Хорошо, но где-то ведь должно быть записано: если user - то показываем ту,ту и ту кнопку, они запускают эту, эту и эту программы соответственно. А если админ - то показываем, например, 12 кнопок, которые запускают 12 программ соответственно.
Не важно, как часто вы падаете. Важно, как часто вы поднимаетесь. Винс Ломбарди.
VVM вне форума Ответить с цитированием
Старый 14.11.2008, 14:33   #13
Sveta22
 
Регистрация: 14.11.2008
Сообщений: 8
По умолчанию

Цитата:
Хорошо, но где-то ведь должно быть записано: если user - то показываем ту,ту и ту кнопку, они запускают эту, эту и эту программы соответственно.
Да просто в файле конфигураций меняю путь к файлу )
Sveta22 вне форума Ответить с цитированием
Старый 14.11.2008, 14:50   #14
VVM
Форумчанин
 
Аватар для VVM
 
Регистрация: 06.06.2007
Сообщений: 282
По умолчанию

Ну тогда так:
Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    B: array [1..10] of TButton;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
const
  Step = 40;
var
  I, P: integer;
begin
  P := 0;
  for I := 1 to High(B) do
  begin
    B[i] := TButton.Create(Form1);
    B[i].Parent := Form1;
    B[i].Name := 'B' + IntToStr(I);
    B[i].Top := P;
    if FileExists('C:\1.exe') then
    begin
      B[i].Visible := true;
      P := P + Step;
    end;
  end;
end;

end.
Не важно, как часто вы падаете. Важно, как часто вы поднимаетесь. Винс Ломбарди.
VVM вне форума Ответить с цитированием
Старый 14.11.2008, 15:14   #15
Sveta22
 
Регистрация: 14.11.2008
Сообщений: 8
По умолчанию

VVM Спасибо то что нужно)
Sveta22 вне форума Ответить с цитированием
Старый 14.11.2008, 17:26   #16
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Sveta22 Посмотреть сообщение
С помощью компонент ToolBar все работает отлично, то что нужно, но там проблемка в том (не знаю можно исправить или нет) если ставишь свойство ShowCaptions то длина кнопки зависит от названия а мне нужны кнопки побольше
Autosize у всех кнопок - в False.
А обманем вот так: пусть самая длинная надпись такая "Работа". Добавим в капшэн этой кнопки по несколько пробелов спереди и сзади этого слова и получим кнопки гораздо шире...
mihali4 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поделитесь компонентом Михаил Юрьевич Компоненты Delphi 2 27.04.2008 10:52
Помогите пожалуста с компонентом Terran Компоненты Delphi 3 02.02.2008 14:28
помогите с компонентом ICQClient xakkkkker Компоненты Delphi 1 25.12.2007 14:24
помогите с компонентом NMSMTP xakkkkker Компоненты Delphi 1 15.12.2007 15:05
Работа с компонентом StringGrid! Abbatik Помощь студентам 2 24.11.2007 17:20