Anonymní profil Petr – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Petr – Programujte.comAnonymní profil Petr – Programujte.com

 

Příspěvky odeslané z IP adresy 80.82.147.–

Petr
.NET › problem s openFileDalog
7. 2. 2010   #123749

To dannyk :

děkuji už to funguje, ale stale nějak nechápu proč někdy je ten dialog zablokovaný a někdy né. Je to chyba mého přístupu k tomu oběktu nebo problem, nebo vlastnost debugeru. Zajímali by mě ty podrobnost abych se jim příště mohl vyhnout. Bohužel moje znalost anglictiny stací pouze pro pochopení základních věcí a principů ale na podrobnosti ne.

děkuji

Petr
.NET › problem s openFileDalog
7. 2. 2010   #123741

Zdravím

Začínam se učit programovat v C#, předtím jsem hodně dělal v delphi. Bohužel jsem narazil na problém s kterým si nedokažu poradit. Mám třídu ve které jedna metoda otvírá openfiledialog, tomu dialogu nepředávám žádné parametry.

....
public int nacteni_uzivatelu()
{
if (fPath == "")
{
OpenFileDialog Dialog = new System.Windows.Forms.OpenFileDialog(); //Vytvoření dialogu otevření souborů

Dialog.Filter = "Slovník (.dat)|*.dat|Vše (*.*)|*.*";
Dialog.FilterIndex = 1;
Dialog.Multiselect = false;
Dialog.InitialDirectory = "c:\\";


if (Dialog.ShowDialog() == DialogResult.OK)
{
FileStream lStream = null;

try
{
lStream = new FileStream("pokus.dat", FileMode.Open);
BinaryReader lReader = new BinaryReader(lStream);


.......

mám zadány správné nameclasses System.Windows.Forms. Vše zdánlivě funguje až po funkci Dialog.ShowDialog(). zde se debug zastaví a vypíše tuto chybu: Došlo k pokusu o spravované spuštění uvnitř zámku zaváděcího modulu operačního systému. Nepokoušejte se spouštět spravovaný kód uvnitř funkce inicializace obrázku nebo funkce DllMain, neboť tato akce může způsobit zablokování aplikace. Sranda ovšem je, že funkce někdy funguje a dialog se normalně otevře, někdy né. Navíc pokud spouštím přímo exe soubor tak funguje správně. Nechápu kde dělám chybu, bohužel nápovědu jsem nějak nepochopil.

předem děkuji

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý