witam,
mam problem z otwieraniem programu poprzez upuszczanie plików. Program ma za zadanie otworzyć pewien plik w którym znajdują się dane liczbowe, zrobić na nich odpowiednie obliczenia i zapisać je w oddzielnym pliku tekstowym. Program działa doskonale gdy uruchomię go po przez normalne kliknięcie w .exe, ale wtedy muszę w programie pytać użytkownika o podanie ścieżki do pliku, co mija się z celem bo program ma służyć do otwierania dużej ilości plików. Działa również gdy uruchamiam go z linii komend dając drugi argument jako plik z którego ma czerpać dane. Działa również gdy plik z danymi otwieram funkcją "otwórz za pomocą.." i wybieram mój program. Problem pojawia się gdy chcę upuścić plik z danymi na mój program. Wtedy wypisuje mi w konsoli wszystkie obliczenia poprawnie, więc działa, ale nie wypluwa mi pliku z zapisanymi danymi.
W skrócie problem polega na tym czym różni się otwieranie programu z linii komend gdzie jako drugi argument idzie plik z danymi, od otwierania go za pomocą przeciągnięcia i upuszczenia?