GRY-Online.pl --> Archiwum Forum

Programowanie w Delphi - pomocy

22.09.2004
17:17
[1]

Sir Joker [ Legionista ]

Programowanie w Delphi - pomocy

Potrzebuje procedury obrocenia obiektu o 90 stopni (jesli to w czyms pomoze to chodzi ChartFX) lub drukowania z pozioma orientacja papieru.
Z gory dziekuje za kazda pomoc.

22.09.2004
17:30
[2]

kastore [ Troll Slayer ]

Nie mam teraz zainstalowanego , więc nie pamiętam dokładnie nazwy metody, albo właściwości ,ale po pierwsze jak drukujesz to drukarka windowsowa powinna sama zapytać o orientacje. Z tego co pamiętam drukarka systemowa Delphi miała coś takiego jak

Printer.Orientation:=poPortrait;

lub

Printer.Orientation:=poLandscape;

Ale to sie donosi do obiektu Printer. Możliwe że Chart dziedziczy coś z tego. Sprawdź w helpie do Charta w Methods , albo w Properties

22.09.2004
17:44
[3]

kastore [ Troll Slayer ]

Dokładnie sprawdze jutro w pracy :)

22.09.2004
18:09
[4]

Sir Joker [ Legionista ]

W tej chwili wyglada to u mnie tak:

procedure TForm4.Button3Click(Sender: TObject);
begin
Chartfx1.PrintIt
end;

co powoduje natychmiastowy wydruk bez zadnych ustawien, wszystko byloby dobrze jesli by drukowalo obraz obrocony o 90 stopni.
A i moze jeszcze jedno banalne pytanie:
Co zrobic by jesli wystapi blad podczas dzialania procedury program nie zawieszal sie tylko wyswietlal komunikat.

PS Posiadam tylko wersje personal.

22.09.2004
20:13
[5]

kastore [ Troll Slayer ]

Wow, Chart w personalu, który to Delphi??
Z tym Chartem prawdopodobnie nie da sie nic innego zrobić , ze względu na to że procedura PrinIt pracuje na jakiś uproszczonych właściwościach. Ale spoko rozpoznam , to dam znać.

Z przechwytywaniem błędów to inna mańka. Musisz wiedzieć jaki błąd chcesz przechwycić. W środowisku Delphi sam to przechwytuje i pokazuje awarie.

Tu przykład tego czego ja używam

try
-----procedury powodujące błąd
except
-----on NazwaBłędu do begin
--------reakacja na błąd , jakiś komunikat albo coś
-----end;
end;

NazwaBłędu pokazuje się w okienku przy debugowaniu w środowisku Delfina, np EInvalidValue

© 2000-2024 GRY-OnLine S.A.