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.
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
kastore [ Troll Slayer ]
Dokładnie sprawdze jutro w pracy :)
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.
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