ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Button1->Caption="test";

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

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

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

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

  #8  
Старый 29.11.2009, 23:36
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

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

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

Репутация: 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, PERL, MySQL, JavaScript 11 04.09.2009 01:50
всплывающее окно или типа того rubik-nerubik PHP, PERL, MySQL, JavaScript 8 17.05.2009 17:20
Окно с кнопкой на Api je0n Авторские статьи 1 09.11.2006 02:03
возможно ли получить ссылку на дочернее окно с помощю JavaScript ? rg25 PHP, PERL, MySQL, JavaScript 0 30.01.2006 17:41



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


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




ANTICHAT.XYZ