Dobrý den, navrhoval bych cestu k souboru předávat konstruktoru jako parametr typu string. OpenFileDialog by jste zavolal ještě před vytvořením instance třídy a pak by jste ho jen předal konstruktoru. Něco jako:
Dim path As String
Dim Intance As
path=... 'zde nějakým způsobe získáte cestu k souboru, třeba přes OpenFileDialog
MojeTrida=New MojeTrida(path)
A v metodě New ji zpracujete. Tu validaci zda byl nějaký soubor vybrán můžete udělat ještě před vytvořením instance třídy, pokud validace dopadne neúspěšně, můžete na to zareagovat tak, že se instance třídy vůbec nevytvoří. Myslím že by to šlo zkontrolovat přes System.IO.File.Exists (doufám že to je dobře, teď nejsem u počítače s Visual Studiem takže to píšu z hlavy). Tato metoda ale jen ověří zda daná cesta existuje, ještě bude potřeba nějak ověřit, že vybraný soubour je texťák.
|