Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!

Gönderen Konu: delphi vcl .netde richedit ikiyana yasla  (Okunma sayısı 1516 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı muhbim

  • Yeni Üye
  • *
  • İleti: 2
  • Rep: +0/-0
delphi vcl .netde richedit ikiyana yasla
« : 06 Nisan 2009 18:18:22 »
Merhaba,

delphi 7 de olan
Kod: [Seç]
procedure TFormRichNote.IkiYanaYasla(Nesne: TRichEdit);
const
  WM_USER = $400;
  EM_EXSETSEL = (WM_USER + 55);
  EM_SETTYPOGRAPHYOPTIONS = (WM_USER + 202);
  EM_GETTYPOGRAPHYOPTIONS = (WM_USER + 203);
  TO_ADVANCEDTYPOGRAPHY = $1;
  mZERO = $0;
var x :tparaformat;
   L :LongInt;
   cp :charrange;
begin
  x.cbSize := sizeof(x);
  if Nesne.SelLength = 0 then
  begin
    cp.cpMin := RichEdit.GetTextLen;
    cp.cpMax := RichEdit.GetTextLen;
    SendMessage(Nesne.Handle,EM_EXSETSEL,mZERO,LPARAM(@cp));
  end;
  L := SendMessageA(Nesne.Handle,EM_SETTYPOGRAPHYOPTIONS, TO_ADVANCEDTYPOGRAPHY, TO_ADVANCEDTYPOGRAPHY);
  if L = 1 then
  begin
    SendMessageA(Nesne.Handle, EM_GETTYPOGRAPHYOPTIONS, mZERO, mZERO);
    SendMessage(Nesne.Handle, EM_GETPARAFORMAT, mZERO, LPARAM(@x));
    x.dwMask := PFM_ALIGNMENT;
    x.wAlignment := PFA_JUSTIFY;
    SendMessage(Nesne.Handle, EM_SETPARAFORMAT, mZERO, lparam(@x));
  end;
  cp.cpMin := RichEdit.GetTextLen;
  cp.cpMax := RichEdit.GetTextLen;
  SendMessage(Nesne.Handle,EM_EXSETSEL,mZERO,lparam(@cp));
  Nesne.WordWrap := TRUE;
end;

bu kod vcl .net de neden işlemiyor bilgi verebilirmisiniz yada 2006 vcl .net richedit'de iki yana yaslayı nasıl yaparım yardımlarınız için şimdiden tşk....

Çevrimdışı muhbim

  • Yeni Üye
  • *
  • İleti: 2
  • Rep: +0/-0
Ynt: delphi vcl .netde richedit ikiyana yasla
« Yanıtla #1 : 08 Temmuz 2010 12:51:48 »
güncel