Nie mogę od kilku dni poradzić sobie z problemem. W procedurze ustawdruk zmieniam ustawienia drukarki w rejestrze systemowym i ta procedura działa mi dobrze. Chodzi o to, że poniższy kod drukuje mi wszystko z ustawieniami ustawdruk(2). Dopiero jak dam ShowMessage i odklikuje OK to wszystko jest w porządku. Wszystko fajnie ale przy 1000 stron jest to niedopuszczalne aby 2000 razy klikać myszką. Próbowałęm spowolnić przez sleep z dużymi wartościami i nie działa prawidłowo, a ShowMessage nawet szybko klikając zawsze działa dobrze. Jakieś pomysły ? Dodam, że jestem amatorem na poziomie TurboPascala sprzed 15 lat :)
for i := start to stron do
begin
if CheckBox1.Checked then
begin
ustawdruk(1);
acropdf1.printPages(i,i);
postep(i);
// ShowMessage('Wydrukowano 1');
end;
if CheckBox2.Checked then
begin
ustawdruk(2);
acropdf2.printPages(i,i);
postep(i);
// ShowMessage('Wydrukowano 2');
end;