Funkcja: ' Printer. PageWidth ' pobiera informację z drukarki o szerokości papieru (w pikselach). Jeśli zmienię we właściwościach drukarki położenie papieru z pionowego na poziome to następnym razem po wywołaniu tej funkcji powinienem otrzymać nową zaktualizowaną wartość PageWidth. Tymczasem dzieje się tak wyłącznie po zamknięciu i ponownym otworzeniu aplikacji. Jeśli wykonuję funkcję w zdarzeniu np. onButton1. Click (bez zamknięcia mojej aplikacji) to wartość PageWidth nie jest aktualizowana.
Może ktoś mi odpowie co zrobić żebym nie musiał zamykać i otwierać aplikacji za każdym razem???
Obiecałem w poprzednim poscie (nie Twoim)...
tprinter, najechać kursorem i wciśnąć ctrl+f1.
Ale koniec złośliwości:
Metoda tprinter.refresh powininna przeładować dane. :>
// Do postu poniżej:
// Wystepuje, tylko wyszukiwanie nie działa. Trzeba ręcznie.
// np. registerclassex najlepiej szukać przez registerclass
dzięki wypróbuję....
a tak prawdę mówiąc ogromna ilość haseł nie występuje w pomocy Delphi ..
a tak prawdę mówiąc ogromna ilość haseł nie występuje w pomocy Delphi ..
A o Windows SDK słyszałeś może???
nie ??? to przypadkiem zjedź sobie dwie belki niżej jak odpalasz helpa
nic z tego proszę państwa !!!!!!... refresh nie rozwiązuje problemu
Także constructor/ destructor jest na nic bo obiekt printer jest tworzony automatycznie i niszczony automatycznie, a wywołanie destructora jest sygnalizowane jako błąd.
jesli postawiles na formie ten komponent to nie mozesz go sobie niszczyc i stwarzac. jesli juz chcesz dzialac na tej zasadzie to tworz dynamicznie, jesli tak robisz to gdzies musiales popoelnic blad.
jak dobrze tworzyc dynamicznie? - FAQ i arty