Edit bold

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
hido
Üye
Mesajlar: 268
Kayıt: 29 Mar 2014 04:32

Edit bold

Mesaj gönderen hido »

Selam Edit in events özelliklerine baktım ama bulamadım yada yok kenarlarını bold olarak nasıl yapabilirim?


Resim

Resim
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Edit bold

Mesaj gönderen mrmarman »

Sorunuzu biraz daha açar mısınız...

- Verdiğiniz ekran resmi satırlar ve sütunlar olunca bir TStringGrid nesnesi gibi görünüyor. Sorunuzda Edit deyince TEdit nesnesi gibi algılıyorum.

- OnPaint olayında gerekli işlemi kendi elinizle Canvas operasyonlarıyla yapmalısınız. TEdit'in canvas özelliği (direkt olarak) olmadığından aşağıdaki şekilde bir ControlCanvas durumu oluşturabilirsiniz.

Resim

Kod: Tümünü seç

Procedure CerceveYap( Edit:TEdit );
var
  aCanvas: TControlCanvas;
begin
  aCanvas := Nil;
  try
    aCanvas             := TControlCanvas.Create;
    aCanvas.control     := Edit;
    aCanvas.Pen.Width   := 1;
    aCanvas.Pen.Color   := clRed;
    aCanvas.Pen.Style   := psInsideFrame;
    aCanvas.Brush.Style := bsClear;
    aCanvas.Rectangle( 0, 0, Edit.Width-4, Edit.Height-4 );
  finally
    aCanvas.free;
  end;
end;

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
 CerceveYap( Edit1 );
end;
Bir de başka bir bakış açısı oluşturup, Edit'in kendi üzerinde değil de üzerinde bulunduğu Form'un canvasına çerçeve çizebilirsiniz. Bu daha kolaydır.

Resim
Resim
Resim ....Resim
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Edit bold

Mesaj gönderen SimaWB »

Alternatif:
TShape+TEdit yada TPanel+TEdit kullanarak kendi komponentini yapabilirsin.
There's no place like 127.0.0.1
Cevapla