Po odpaleniu własnego programu jako domyślny nie pokazuje się tekst

0

Witam mam pewne pytanko, ponieważ napisałem sobie własnego notepada na razie takiego w miarę prostego i chciałbym go ustawić jako domyślny program żebym mógł go używać w systemie i żebym mógł sobie wychwytać błędy, jakie w nim mam tylko niestety tu mam pewien problem, ponieważ, gdy ustawiam moj program jako domyslny to sama aplikacja sie odpala ale text ktory jest w pliku juz sie nie wczytujei tutaj mam właśnie pytanko, dlaczego po odpaleniu pliku nie pokazuje mi się tekst w głównym oknie i jak to naprawić ?

3

Jak masz

static void Main(string[] args)

to w args jest path do twojego pliku który chcesz edytować - musisz go zaczytać do edycji

3

W momencie jak uruchamiany jest twój program (kiedy jest skojarzony z typem pliku), nazwa pliku do otwarcia jest do niego przekazywana - ale o jego otwarcie i zrobienie co potrzeba, musisz zadbać już sam.

Nazwa pliku który ma zostać być otwarty jest przekazywana jako parametr wywołania - (zazwyczaj) w pliku Program.cs, w klasie Program w metodzie Main jako element tablicy args przekazywanej do tej metody - a jako który parametr to już zależy od tego, jak skojarzyłeś plik - ale najczęściej jest to args[1].

Potem tą wartość musisz tylko przekazać dalej, otworzyć plik, wyświetlić i tak dalej.

0

Czy w programie w funkcji main sprawdzasz czy został podany jakiś argument? (Ścieżka do pliku?)

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