Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prikaz uz desnu stranu

[es] :: Pascal / Delphi / Kylix :: Prikaz uz desnu stranu

[ Pregleda: 3422 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nnn
Tech Lead
Haxr.io
Beograd

Član broj: 16743
Poruke: 679
*.yubc.net.



+87 Profil

icon Prikaz uz desnu stranu05.05.2005. u 17:36 - pre 230 meseci
Imam jedan stringgrid i kad mi prikazuje brojeve u formaku x,xxx,xxx.xx treba da mi prikaze uz desnu ivicu. Sad ja sam probao sa
Code:

while(leingth(s)<15) do 
s:=' '+s;

Ali zbog razlicite duzine brojeva ne prikazuje mi jedno ispod drugog. Znaci treba da mi ',' prikaze ispod ',' i '.' ispod '.' Ako zima neko ideju za resenje tog problema bio bi mu zahvalan
pozdrav
 
Odgovor na temu

Milos D
Beograd

Član broj: 5621
Poruke: 280
*.ptt.yu.



+1 Profil

icon Re: Prikaz uz desnu stranu05.05.2005. u 18:28 - pre 230 meseci
Na primer, ovaj StringGrid.OnDrawCell event sadrzaj druge kolone poravnava udesno

Code:

procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
  if ACOl = 1
     then begin
            StringGrid1.canvas.FillRect (Rect);
            inc (rect.top, 2);
            dec (rect.right, 2);
            DrawText (StringGrid1.canvas.handle, pchar(StringGrid1.Cells[ACol, ARow]), length(StringGrid1.Cells[ACol, ARow]), rect, DT_Right or DT_VCenter);
          end;
end;

 
Odgovor na temu

nnn
Tech Lead
Haxr.io
Beograd

Član broj: 16743
Poruke: 679
*.yubc.net.



+87 Profil

icon Re: Prikaz uz desnu stranu06.05.2005. u 09:29 - pre 230 meseci
hvala
Radi pri prikazu ali kad ga odstampam pomocu : [url]http://www.elitesecurity.org/tema/112957-Stampanje-StringGrid-Componenta [/url]
On ga odstampa uz levu stranu. Da li potoji mogucnost da se doda kodu za stampanje da stampa odredjenu kolonu uz desnu stranu?
 
Odgovor na temu

Milos D
Beograd

Član broj: 5621
Poruke: 280
*.ptt.yu.



+1 Profil

icon Re: Prikaz uz desnu stranu06.05.2005. u 13:45 - pre 230 meseci
Probaj da zamenis liniju

textrect( r, x, y, cells[ n, lineno ] );

sa

DrawText (printer.canvas.handle, pchar(Cells[n, lineno]), length(Cells[n, lineno]), r, DT_Right or DT_VCenter);

ali samo za kolonu koja treba da se poravna desno.


Posto vidim da je u pitanju nova komponenta, onda bi mogao i da joj dodas property kojim odredjujes alignment za svaku kolonu. Na primer niz integera koji po potrebi dimenzionises i u kojem cuvas windows-style alignment (DT_LEFT, DT_RIGHT itd.)
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Prikaz uz desnu stranu

[ Pregleda: 3422 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.