Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.12;
Скачать: CL | DM;

Вниз

текст по центру в edit   Найти похожие ветки 

 
Змей ©   (2006-01-23 18:17) [0]

извините за глупый вопрос
как в edit1.text текст по центру сделать?:)
спасибо


 
begin...end ©   (2006-01-23 18:23) [1]

Перекрыть CreateParams, установить стиль ES_CENTER.


 
Змей ©   (2006-01-23 18:42) [2]

как ето?


 
Zeqfreed ©   (2006-01-23 19:00) [3]

Змей ©   (23.01.06 18:42) [2]

Это примерно так:

type
 TCenteredEdit = class(TEdit)
 private
  procedure CreateParams(var Params : TCreateParams); override;
 end;

. . .

procedure TCenteredEdit.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.Style := Params.Style or ES_CENTER;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
with TCenteredEdit.Create(Self) do begin
 Parent := Self;
 Top := 8;
 Left := 8;
 Text := "Edit1";
end;
end;


 
Gero ©   (2006-01-23 19:59) [4]

> begin...end ©   (23.01.06 18:23)

Разленился ты ;)


 
Змей ©   (2006-01-24 00:35) [5]

я просто не знаю :( самоучка
нравится дельф и усе


 
Змей ©   (2006-01-24 00:42) [6]

[Hint] Unit1.pas(20): Overriding virtual method "TForm1.CreateParams" has lower visibility (private) than base class "TForm" (protected)
вот ошибка procedure TCenteredEdit.CreateParams2 тут курсор  2(var Params: TCreateParams);


 
Gero ©   (2006-01-24 00:55) [7]

> Змей ©   (24.01.06 00:42)

Понимаешь, что там написано?


 
Змей ©   (2006-01-24 02:03) [8]

ткнул f1 почитал образно понятно но витаю в облаках:)


 
Игорь Шевченко ©   (2006-01-24 11:12) [9]

unit main;

interface

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

type
 TMyEdit = class(TEdit)
 public
   procedure CreateParams (var Params: TCreateParams); override;
 end;

 TEdit = class(TMyEdit);

 TForm1 = class(TForm)
   Edit1: TEdit;
 end;

var
 Form1: TForm1;

implementation

{$R *.DFM}

{ TMyEdit }

procedure TMyEdit.CreateParams(var Params: TCreateParams);
begin
 inherited;
 Params.Style := Params.Style or ES_CENTER;
end;

end.


 
Змей ©   (2006-01-24 13:47) [10]

все бы хорошо и все работает но только на новом проекте т.к. у меня на форме есть уже обработчики событий onclick,oncreate и т.д.
и он не дает TForm1 = class(TForm)
написать после public требует писать в type



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

Текущий архив: 2006.02.12;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.043 c
15-1138086687
konda
2006-01-24 10:11
2006.02.12
Языковая панель в Windows XP


15-1138119168
Pazitron_Brain
2006-01-24 19:12
2006.02.12
Помогите зарегистрировать домен


15-1138080984
Lancelot
2006-01-24 08:36
2006.02.12
Коды ERRORLEVEL для команд MS-DOS


2-1138370941
49 Cent
2006-01-27 17:09
2006.02.12
Подскажите как отправить данные из Dbgrid через Outlook?


5-1124023949
Navi
2005-08-14 16:52
2006.02.12
Компонент не реагирует на сообщение





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский