Avatar billede Slettet bruger
13. august 2007 - 21:46 Der er 4 kommentarer og
1 løsning

Lille fejl i script

Til følgende script:
---


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Meta
{
    class MainWindow : Form
    {
        public MainWindow()
        {
            // META //

            // Form properties
            Text = "Dude, where's my title?";


            // COMPONENTS //

            // MonthCalendar
            System.Windows.Forms.MonthCalendar MonthCalendar = new MonthCalendar();
            MonthCalendar.DateSelected += new System.Windows.Forms.DateRangeEventHandler(SelectDate);

            // Calendar TableLayoutPanel
            System.Windows.Forms.TableLayoutPanel CalendarTable = new TableLayoutPanel();
            CalendarTable.Dock = DockStyle.Fill;
            CalendarTable.ColumnCount = 2;
            CalendarTable.RowCount = 1;
            CalendarTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50));
            CalendarTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50));
            CalendarTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100));
            CalendarTable.Controls.Add(MonthCalendar, 0, 0);
            //CalendarTable.Controls.Add(MainEncryptionSubject, 1, 0);

            // Main TableLayoutPanel
            System.Windows.Forms.TableLayoutPanel MainTable = new TableLayoutPanel();
            MainTable.Dock = DockStyle.Fill;
            MainTable.ColumnCount = 1;
            MainTable.RowCount = 2;
            MainTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100));
            MainTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50));
            MainTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50));
            MainTable.Controls.Add(CalendarTable, 0, 0);
            //MainTable.Controls.Add(MainEncryptionSubject, 0, 1);
            Controls.Add(MainTable);


            // EVENTS //

            // Select date
            private void SelectDate(object sender, System.Windows.Forms.DateRangeEventArgs e)
            {
                Application.Exit();
            }
        }
    }
}


---
Retunerer VC#:
---

Error    1    } expected    C:\Documents and Settings\Toke\Dokumenter\Visual Studio 2005\Projects\The Calendar\The Calendar\MainWindow.cs    48    37    The Calendar
Error    2    Type or namespace definition, or end-of-file expected    C:\Documents and Settings\Toke\Dokumenter\Visual Studio 2005\Projects\The Calendar\The Calendar\MainWindow.cs    60    1    The Calendar


---
Hvorfor? Jeg kan ikke finde fejlen.
Avatar billede dr_chaos Nybegynder
13. august 2007 - 21:52 #1
prøv med
namespace Meta
{
    class MainWindow : Form
    {
        public MainWindow()
        {
            // META //

            // Form properties
            Text = "Dude, where's my title?";


            // COMPONENTS //

            // MonthCalendar
            System.Windows.Forms.MonthCalendar MonthCalendar = new MonthCalendar();
            MonthCalendar.DateSelected += new System.Windows.Forms.DateRangeEventHandler(SelectDate);

            // Calendar TableLayoutPanel
            System.Windows.Forms.TableLayoutPanel CalendarTable = new TableLayoutPanel();
            CalendarTable.Dock = DockStyle.Fill;
            CalendarTable.ColumnCount = 2;
            CalendarTable.RowCount = 1;
            CalendarTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50));
            CalendarTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50));
            CalendarTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100));
            CalendarTable.Controls.Add(MonthCalendar, 0, 0);
            //CalendarTable.Controls.Add(MainEncryptionSubject, 1, 0);

            // Main TableLayoutPanel
            System.Windows.Forms.TableLayoutPanel MainTable = new TableLayoutPanel();
            MainTable.Dock = DockStyle.Fill;
            MainTable.ColumnCount = 1;
            MainTable.RowCount = 2;
            MainTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100));
            MainTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50));
            MainTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50));
            MainTable.Controls.Add(CalendarTable, 0, 0);
            //MainTable.Controls.Add(MainEncryptionSubject, 0, 1);
            Controls.Add(MainTable);

}
            // EVENTS //

            // Select date
            private void SelectDate(object sender, System.Windows.Forms.DateRangeEventArgs e)
            {
                Application.Exit();
            }
       
    }
}
Avatar billede nielle Nybegynder
14. august 2007 - 07:27 #2
Når du har sådan en liste af errors nede i bunden af din editor, kan du dobbelt-klikke på hver af dem. Dermed bliver din cursor flyttet op på det sted i koden hvot at VS mener at fejlen er.
Avatar billede Slettet bruger
14. august 2007 - 20:19 #3
Ja, har jeg prøvet, nielle, men den viste mig det forkerte sted... Kikker lige efter ændringen i dr_chaos' kode...
Avatar billede Slettet bruger
14. august 2007 - 20:21 #4
Ah, }. Ja, det må være det... Har ændret scriptet i mellemtiden, så jeg kan ikke tjekke det. Men smid lige et svar :)
Avatar billede dr_chaos Nybegynder
14. august 2007 - 20:57 #5
ok svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester