otevírání souborů   zodpovězená otázka

VB.NET, I/O operace, .NET

dobrý den

mám dotaz:

mám program, který vytvoří soubor s daty, které umí číst nebo zapisovat (např. ten soubor má příponu *.xxx), ale když ho otevřu tak napíše, že ho systém neumí číst a když dám otevřít v mém programu (přes okno kde vyberu program) tak se nic nestane, jaký mám vytvořit kód, aby se v programu automaticky otevřel?

vyz. obr.

http://www.uloz.to/x3FqFwA/dokument-docx

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Musíte ve Windows prolinkovat příponu s určitým program v rámci kterého se má spouštět.Stejně jako to má třeba MediaPlayer s wav nebo mp3 formáty.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

to jsem moc teda nepochopil :-(

nahlásit spamnahlásit spam 0 odpovědětodpovědět

jak jinak... např.návod pro Windows 7

http://kurzy.ucn.muni.cz/Win7/Lekce4/8

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A pro winXP???

nahlásit spamnahlásit spam 0 odpovědětodpovědět

http://vbnet.cz/forum-tema--343-asociace...

nahlásit spamnahlásit spam 3 / 3 odpovědětodpovědět

jé to mě štve že jsem na tohle nenarazil zbytečně jsem zakládal nové téma

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Díky za připomínku, ale já se "specializuji" na tvorbu aplikacích bez instalátoru, vhodných k přenosu na flešce nebo kartě. 

           [Odpovědět]

Chtel bych znat odpoved na tuto otazku Jana Novaka

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Omlouvam skopiroval jsem spatnou vetu myslim tu kde se pta na zmenu ikony

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A nepřebere si pak ikonu od asociovaného programu?Samozřejmě musí aplikace nějakou mít

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Asociace souborů s aplikací je administrační úkon, který se neobejde bez administrátorských oprávnění, je nutné mít buď instalátor, nebo například .reg soubor.

nahlásit spamnahlásit spam 3 / 3 odpovědětodpovědět

A ešte jedna vec. Potom, ak dáte systémom otvoriť súbor .xxx vo Vašom programe, cestu k tomu súboru uvidíte v programe cez parametre príkazového riadku. V tomto prípade musíte ručne načítať súbor do programu použitím kódu podobnému tomu pri otvorení súboru v už spustenom program.Použil by som niečo podobné tomuto:

Public Sub OpenFile(ByVal path As String)
 REM načítať údaje
End Sub
Public Sub btnSave_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSave.Click
  If OpenFileDialog1.ShowDialog() = DialogResult.OK
    OpenFile(OpenFileDialog1.FileName)
  End If
End Sub
Public Sub New()
  InitializeComponent()
  If File.Exists(Environment.CommandLine) Then
    OpenFile(Environment.CommandLine)
  End If
End Sub

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

To je super kod diky moc

a je nejaka stranka kde jsou vypsane pripony souboru, ktere jsou nepouzivane nebo pouzivane? Protoze kdyz vytvorim priponu ktera je jiz pouzivana v jinem programu ktery nemam ale jiny jo tak to se otevre v jeho programu a vypise error jelikoz strukturu souboru neumi cist. A prave takovy stranka by pomohla, aby se problemu predeslo.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

podtrhlo mi to modře file jak ho mám definovat nebo co s tím

mám napsat

Imports System.IO

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Adresu se mi povedlo ziskat ale pred adresou oteviraneho souboru je hned adresa programu a tim padem mi to presto nelze otevrit

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Skúste Environment.GetCommandLineArgs()(0) alebo Environment.GetCommandLineArgs()(1)

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Dekuju uz to funguje problem vyrrsen

(muzete oznaci tema vyresene)

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback