HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Диалоговое окно с edit`om
  #1  
Старый 29.11.2009, 18:56
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
С нами: 8913664

Репутация: 0
По умолчанию Диалоговое окно с edit`om

Здравствуйте. Как в диалоговое окно сунуть edit? Или может есть какой нить компонент? Сколько искал ничего стоящего не нашел
 
Ответить с цитированием

  #2  
Старый 29.11.2009, 19:05
h(f)ucker
Участник форума
Регистрация: 11.07.2009
Сообщений: 175
С нами: 8860159

Репутация: 185
По умолчанию

inputBox ? я правильно понял?
переменная := inputBox('заголовок', 'сообщение', 'строка по умолчанию');
 
Ответить с цитированием

  #3  
Старый 29.11.2009, 19:28
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
С нами: 8913664

Репутация: 0
По умолчанию

да именно то что и было нужно, спасибо А как можно поменять текст на кнопках? Допустим вместо cancel отмена, а вместо ok применить?
 
Ответить с цитированием

  #4  
Старый 29.11.2009, 19:33
Epic wave
Участник форума
Регистрация: 15.03.2009
Сообщений: 183
С нами: 9030530

Репутация: 160
По умолчанию

Цитата:
Сообщение от SultanOFF  
да именно то что и было нужно, спасибо А как можно поменять текст на кнопках? Допустим вместо cancel отмена, а вместо ok применить?
Caption, не?
 
Ответить с цитированием

  #5  
Старый 29.11.2009, 19:41
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
С нами: 8913664

Репутация: 0
По умолчанию

и как у этих кнопок поменять caption?
 
Ответить с цитированием

  #6  
Старый 29.11.2009, 19:46
Epic wave
Участник форума
Регистрация: 15.03.2009
Сообщений: 183
С нами: 9030530

Репутация: 160
По умолчанию

Button1->Caption="test";

если речь о C++.
 
Ответить с цитированием

  #7  
Старый 29.11.2009, 20:04
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
С нами: 8913664

Репутация: 0
По умолчанию

речь идет о кнопка в inputbox, delphi 2009
 
Ответить с цитированием

  #8  
Старый 29.11.2009, 23:36
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

2 SultanOFF скопируй текст функции inputbox и в исходниках её подправь названия кнопок
 
Ответить с цитированием

  #9  
Старый 30.11.2009, 14:12
dos999
Познающий
Регистрация: 15.02.2008
Сообщений: 98
С нами: 9598011

Репутация: 50
По умолчанию

Код:
 function InputQuery(const ACaption, APrompt: string;
  var Value: string): Boolean;
var
  Form: TForm;
  Prompt: TLabel;
  Edit: TEdit;
  DialogUnits: TPoint;
  ButtonTop, ButtonWidth, ButtonHeight: Integer;
begin
  Result := False;
  Form := TForm.Create(Application);
  with Form do
    try
      Canvas.Font := Font;
      DialogUnits := GetAveCharSize(Canvas);
      BorderStyle := bsDialog;
      Caption := ACaption;
      ClientWidth := MulDiv(180, DialogUnits.X, 4);
      Position := poScreenCenter;
      Prompt := TLabel.Create(Form);
      with Prompt do
      begin
        Parent := Form;
        Caption := APrompt;
        Left := MulDiv(8, DialogUnits.X, 4);
        Top := MulDiv(8, DialogUnits.Y, 8);
        Constraints.MaxWidth := MulDiv(164, DialogUnits.X, 4);
        WordWrap := True;
      end;
      Edit := TEdit.Create(Form);
      with Edit do
      begin
        Parent := Form;
        Left := Prompt.Left;
        Top := Prompt.Top + Prompt.Height + 5;
        Width := MulDiv(164, DialogUnits.X, 4);
        MaxLength := 255;
        Text := Value;
        SelectAll;
      end;
      ButtonTop := Edit.Top + Edit.Height + 15;
      ButtonWidth := MulDiv(50, DialogUnits.X, 4);
      ButtonHeight := MulDiv(14, DialogUnits.Y, 8);
      with TButton.Create(Form) do
      begin
        Parent := Form;
        Caption := SMsgDlgOK;
        ModalResult := mrOk;
        Default := True;
        SetBounds(MulDiv(38, DialogUnits.X, 4), ButtonTop, ButtonWidth,
          ButtonHeight);
      end;
      with TButton.Create(Form) do
      begin
        Parent := Form;
        Caption := SMsgDlgCancel;
        ModalResult := mrCancel;
        Cancel := True;
        SetBounds(MulDiv(92, DialogUnits.X, 4), Edit.Top + Edit.Height + 15,
          ButtonWidth, ButtonHeight);
        Form.ClientHeight := Top + Height + 13;          
      end;
      if ShowModal = mrOk then
      begin
        Value := Edit.Text;
        Result := True;
      end;
    finally
      Form.Free;
    end;
end;
В строках
Caption := SMsgDlgOK;
...
Caption := SMsgDlgCancel;
...
пишеш нужные тебе кэпшены.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java скрипт (окно , типа ловушка ) jenyavlg PHP 11 04.09.2009 01:50
всплывающее окно или типа того rubik-nerubik PHP 8 17.05.2009 17:20
возможно ли получить ссылку на дочернее окно с помощю JavaScript ? rg25 PHP 0 30.01.2006 17:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.