Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Вниз

текст по центру в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.041 c
15-1137692246
Piter
2006-01-19 20:37
2006.02.12
А правда, что украинцы очень любят сало?


10-1112692034
Crazzy Jazzy
2005-04-05 13:07
2006.02.12
Mathcad + Delphi


15-1137677975
Holy
2006-01-19 16:39
2006.02.12
Компьютерные фирмы


3-1134316431
kaif
2005-12-11 18:53
2006.02.12
Замучился с XDB на порту 8080 ORACLE 9i - конфликт с Tomcat


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