[C#] FileDialogs lopen vast

Pagina: 1
Acties:

  • Rigi
  • Registratie: September 2001
  • Laatst online: 30-11-2018
Ik ben bezig een GUI te maken (joh) en heb daar Save- /Open- FileDialogs voor nodig. Maar als ik op mij browse knop druk loopt mijn GUI vast!.. Ik heb de code uit een andere GUI gecopieërd (die dus wel werkt) maar hij blijft vast lopen..
De .NET debugger zegt dat hij vast loopt op save.ShowDialog(this); (ook als er geen this staat trouwens)..
Ik heb de code verzameld uit de sourcefile:

code:
1
2
3
4
5
6
7
8
9
this.save = new System.Windows.Forms.SaveFileDialog();
this.save.FileName = "OAILogFile.xml";
save.Filter="ADLiB XML LogFiles|.xml";
save.DefaultExt = ".xml";
save.ShowDialog(this);                                             //Hier loopt 'ie steeds op vast
if(save.FileName != "")
{
    this.logFileTextBox.Text = save.FileName;
}


Is er iemand die dit eerder heeft meegemaakt/ gehoord? ik vindt het nml nogal vreemd..

  • whoami
  • Registratie: December 2000
  • Laatst online: 01:57
Tja, op die lijn toont hij je dialog zeker. Er wordt dan gewacht tot wanneer je op een button klikt.

Doe eens:
code:
1
2
3
4
if( save.ShowDialog == DialogResult.OK )
{
     // doe hier save-code als op OK geklikt werd.
}

https://fgheysels.github.io/


  • momania
  • Registratie: Mei 2000
  • Laatst online: 22:52

momania

iPhone 30! Bam!

Heeft dit er niet mee te maken dat een filedialog modal is en daar je code dus zeg maar 'stopt'
Aangezien je waarschijnlijk die niet laat draaien in een arparte thread, blijft je applicatie dus hangen tot je weer terug komt van je filedialog.

Neem je whisky mee, is het te weinig... *zucht*


  • Rigi
  • Registratie: September 2001
  • Laatst online: 30-11-2018
Nou, hij zet mijn GUI op non-actief en probeerd dan die Dialog te laten zien. Daar kan je errug lang op wachten..

[quote]whoami schreef op 04 June 2003 @ 12:00:
Tja, op die lijn toont hij je dialog zeker. Er wordt dan gewacht tot wanneer je op een button klikt.

Doe eens:
code:
1
2
3
4
if( save.ShowDialog == DialogResult.OK )
{
     // doe hier save-code als op OK geklikt werd.
}
[/qoute]

Zonder save actie zou mijn programma niet vastlopen toch?
Zoals ik al zei ik heb een van mijn vorige GUI's gepakt, daar de saveDialog uitgepakt en ingeplakt. Zelfs dat werkt niet..

[ Voor 27% gewijzigd door Rigi op 04-06-2003 12:08 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 01:57
Wat bedoel je met m'n gui loopt vast? Laat hij de SaveDlg niet zien ofzo?

https://fgheysels.github.io/


  • Rigi
  • Registratie: September 2001
  • Laatst online: 30-11-2018
nee, daar loopt hij dus op "vast"...

  • Rigi
  • Registratie: September 2001
  • Laatst online: 30-11-2018
Het is nog veel waziger dan het eerst leek.. :S
De Dialogs werken op andere computers WEL én als je het progje niet start met .NET werkt het ook :S.. Nu ben ik echt verward

  • whoami
  • Registratie: December 2000
  • Laatst online: 01:57
Hoezo als je het progje niet start met .NET? Wat bedoel je? Bedoel je starten vanuit VS.NET?

Zoja, heb je misschien ergens een breakpoint staan in je code waarop hij stopt ofzo?

https://fgheysels.github.io/


  • Rigi
  • Registratie: September 2001
  • Laatst online: 30-11-2018
Ja ik bedoel VS.NET. nou als ik op F5 druk loopt 'ie vast.. en als ik de .exe opzoek in de debug of release map werkt die wel..

En nee, die breakpoint had ik dan wel gezien + ik heb meerdere aanroepen en ze lopen allemaal vast

  • Rigi
  • Registratie: September 2001
  • Laatst online: 30-11-2018
Hmm, niemand enig idee dus?
Pagina: 1