ShellExecute i drukowanie kilku kopii

0

Czy jest ktoś w stanie pomóc mi??
Jakiego użyć parametru przy funkcji ShellExecute z parametrem 'print' by wydrukowac okreslona liczbe stron np 5??
prosze o pomoc bo nigdzie tego nie znajduje.

0
for I := 1 to 10 do ShellExecute(...);
0

Dzięki za odpowiedź, aczkolwiek 20 czy 50-krotne uruchamianie drukarki w celu drukowania jednej strony uważam za niewłaściwe dla moich celów. Chdziło mi raczej o dodatkowy parametr w funkcji ShellExecute, jak to miejsce w przypadku 'tomail....' z parametrem '?Subject=...'. O takiego typu rozwiazanie mi chodzi. Do pętli sam doszedłem, ale uważam to rozwiązanie za nieużytkowe i zbyt banalne.
W związku z powyższym ponawiam prośbę o pomoc.

0

Czy naprawdę nie ma nikogo kto mógłby pomóc??
Widzę tu wiele fachowych i zwięzłych wypowiedzi, więc myśle że ktoś powinien wiedzieć czy jest to możliwe.
Proszęęę o pomoc. Z góry stokrotne dzięki.

0

Witam raz jeszcze.
O co mi chodzi? Bo pewnie w tym jest problem.
Tak wygląda linia kodu ShellExecute dla wysyłania maili:

ShellExecute(Handle, 'open', 'mailto:[email protected]?Subject=Temat', nil, nil, 3)

Mi chodzi o podobną linie kodu z parametrem print, czyli

ShellExecute(Handle, 'print', 'Plik.txt', nil, nil, 3)

z tym że chce wydrukować kilka kopii, nie jeden dokument.
Gdzie umieścić taki parametr i jak go sformuować.
Pętla typu

for i := 1 to 10 do...

odpada bo drukarka bedzie wówczas widziała dziesiec zadań do druku po jednej stronie.
A ja chce miec jedno zadanie z 10 kopiami danego pliku.
Czy jest to możliwe??

Jeśli ktoś naprawdę może to prosze o pomoc.

0

Ponawiam prośbę o pomoc.
Kliknij zobacz cały temat jeśli nie widzisz całości.
Dziekuję z góry za pomoc

0

W jaki sposób przy użyciu funkcji ShellExecute wydrukować kilka kopii dokumentu a nie tylko jednej.
Nie chce używać pętli FOR bo doda ona zadaną liczbę zadań drukarce, a mi chodzi o wysłanie jednego zadania do drukarki i wydruk kilku kopi dokumentu.
Chodzi o parametr w funkcji ShellExecute, który zada określoną ilość kopii do wydruku.
Proszę o pomoc.

0

Takiego parametru raczej nie ma. Musisz sam drukować w oparciu o moduł Printers.

0

sklej wszystkie strony do jednej i dopiero wtedy wywolaj drukowanie

1 użytkowników online, w tym zalogowanych: 0, gości: 1