Hallo,
für die Backup-Funktionen von BukkitUI (for Win32) habe ich eine SaveFileDialog, damit man als Benutzer sich den Speicherort aussuchen kann.
Jedoch feuert das FileOK-Event nicht:
Habt ihr eine Idee, woran das liegen könnte? Ich habe es als Stand-a-lone-Methode auch versucht, geht auch nicht.
Danke im Voraus!
für die Backup-Funktionen von BukkitUI (for Win32) habe ich eine SaveFileDialog, damit man als Benutzer sich den Speicherort aussuchen kann.
Jedoch feuert das FileOK-Event nicht:
C#-Quellcode
- private void button2_Click(object sender, EventArgs evt) {
- SaveFileDialog saveDialog = new SaveFileDialog();
- saveDialog.CheckPathExists = true;
- saveDialog.FileName = Path.Combine(backupDir,
- new Bukkit.ServerProperties(Properties.Settings.Default.bukkitDir, false).levelName + "_backup-" + DateTime.Now.ToFileTimeUtc() + ".mwb");
- saveDialog.Filter = "Minecraft World Backup Files|*.mwb|Zip Files|*.zip";
- saveDialog.FilterIndex = 0;
- saveDialog.OverwritePrompt = true;
- saveDialog.ShowHelp = true;
- saveDialog.SupportMultiDottedExtensions = true;
- saveDialog.Title = "Select Location to Backup World To...";
- saveDialog.HelpRequest += (s, e) => MessageBox.Show(this,
- "This dialog allows you to select a specific location on your hard drive, where the server's world(s) will be backed up.\n"
- + "If you are unsure where to save the world backup or what to name it or want to be able to have it restored automatically,\n"
- + "please leave the preferences as-is. If your backup is not saved in the default location, BukkitUI might not detect it.",
- "BukkitUI World Backup Help", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
- saveDialog.FileOk += (s, e) => {
- MessageBox.Show(this, "Hello!"); // Um zu schauen, ob das Event feuert
- LoadingForm loader = new LoadingForm();
- loader.Show();
- loader.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
- loader.progressBarStyle = ProgressBarStyle.Marquee;
- loader.statusText = "Preparing to back up...";
- };
- saveDialog.ShowDialog();
- }
Habt ihr eine Idee, woran das liegen könnte? Ich habe es als Stand-a-lone-Methode auch versucht, geht auch nicht.
Danke im Voraus!
"Nichts ist unendlich, bis auf die menschliche Dummheit" - Albert Einstein
"Man sollte nicht alles vertrauen, was im Netz steht" - Abraham Lincoln
"Man sollte nicht alles vertrauen, was im Netz steht" - Abraham Lincoln