qreport için AÇILI yazabilen bi label bileşeni var mı?

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
Kullanıcı avatarı
kefukar
Üye
Mesajlar: 705
Kayıt: 22 Kas 2004 03:08
İletişim:

qreport için AÇILI yazabilen bi label bileşeni var mı?

Mesaj gönderen kefukar »

S.A.
Forumda aradım, burada bahsi geçenler işimizi görmüyor. Delphi 7 - Qreport için şöyle bir label lazım..sadece Dikey değil açılı yazdırmak istiyoruz. Sadece bileşen ismi istiyorum. Mümkünse ve varsa... Teşekkürler...
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

http://www.qusoft.com/getfile.asp?level ... ANGLBL.ZIP

TQRAngledLabel component for writing rotated text. Freeware with source by Francisco Maia Goncalves Neto

http://www.qusoft.com/Download3.html
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
kefukar
Üye
Mesajlar: 705
Kayıt: 22 Kas 2004 03:08
İletişim:

Mesaj gönderen kefukar »

Forumda bu bileşenin ismi verilmişti ancak site açılmıyor o nedenle bir sonuç alamadık. Yani download linki çalışmıyor...
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
kefukar
Üye
Mesajlar: 705
Kayıt: 22 Kas 2004 03:08
İletişim:

Mesaj gönderen kefukar »

@sadettinpolat çok teşekkürler. Bayadır uğraşıyordum sanırım serverları problemli ama en sonunda ilk verdiğiniz linkten indirmeyi başardım.. Allah razı olsun. İyi çalışmalar, Kolay gelsin.. :wink:
Kullanıcı avatarı
y_tatar
Üye
Mesajlar: 24
Kayıt: 28 Haz 2005 03:32
Konum: Ankara
İletişim:

QuickReport da Dikey Yazdırmak

Mesaj gönderen y_tatar »

QuickReport da Dikey Yazdırmak için aşa ğıda ki komutu kullana bilirsiniz
Yanız fonksiyon QuickReport 4 ve üzeri versiyoınlar da çalışıyor

Fonksiyon direk yazılınca ekranda açılı görünüyor fakat yazıcıdan açılı şekilde çıktı la bilme için
TQuickReport.PrinterSettings.PrintMetaFile özelliğinin Ture Yapıması gerekeiyor


Kolay gelsin.....................
Y_Tatar (..::Yxt::...)

Kod: Tümünü seç

function CreateRotatedFont(Font: TFont; Degrees: Integer): HFONT;
var
  LF : TLogFont;
begin
  FillChar(LF, SizeOf(LF), #0);
  with LF do begin
    lfHeight := Font.Height;
    lfWidth := 0;
    lfEscapement := Degrees*10;
    lfOrientation := 0;
    if fsBold in Font.Style then
      lfWeight := FW_BOLD
    else
      lfWeight := FW_NORMAL;
    lfItalic := Byte(fsItalic in Font.Style);
    lfUnderline := Byte(fsUnderline in Font.Style);
    lfStrikeOut := Byte(fsStrikeOut in Font.Style);
    lfCharSet := DEFAULT_CHARSET;
    StrPCopy(lfFaceName, Font.Name);
    lfQuality := DEFAULT_QUALITY;

    lfOutPrecision := OUT_DEFAULT_PRECIS;
    lfClipPrecision := CLIP_DEFAULT_PRECIS;
    case Font.Pitch of
      fpVariable: lfPitchAndFamily := VARIABLE_PITCH;
      fpFixed: lfPitchAndFamily := FIXED_PITCH;
    else
      lfPitchAndFamily := DEFAULT_PITCH;
    end;
  end;
  Font.Size := 5; //---
  Result := CreateFontIndirect(LF);

end;

////********************** Kullanımı
procedure TF_Not_Durum_Formu.QLabel1Print(sender: TObject;
  var Value: String);
begin
 TQRLabel(Sender).Font.Handle := CreateRotatedFont(TQRDBText(Sender).Font,90);
end; 
:D

Not: Kodları [ code ] [ /code ] tag ları arasında yazarsak daha hoş ve okunaklı oluyor :wink: edit by rsimsek
“Kolaylaştırın, zorlaştırmayın, müjdeleyin, nefret ettirmeyin.”
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Hocam öncelikle hoşgeldiniz :) Soru sorarak değil de katkıda bulunarak giriş yapmışsınız. :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla