Da interface er et keyword i C# saa synes jeg at det er meget forvirrende at bruge Interface som navn paa en klasse.
Synes godt om
Slettet bruger
21. maj 2008 - 20:05#7
Tja. Havde andre end mig selv skulle rode i kildekoden, ville jeg lytte til dit råd... Men personligt kan jeg sagtens finde ud af det. Kikker videre...
Synes godt om
Slettet bruger
21. maj 2008 - 20:10#8
static class Interface { public static Form_Main Form_Main_Instance; public static string Write(string message) { Form_Main_Instance.TextBox_Messages.Text = "Test..."; } } ///// public partial class Form_Main : Form { public Form_Main() { InitializeComponent(); Interface.Form_Main_Instance = this; }
(og saa kan jeg heller ikke lide at gemme en ref til en instans i en static member - det gaar grueligt galt den dag der laves 2 instanser af Form_Main)
Synes godt om
Slettet bruger
21. maj 2008 - 20:33#11
1) Har vel ikke noget med det at gøre... Tjekker lige.
2) Nej, den begynder vel bare at referere til den nye Form_Main? Desuden skal jeg kun bruge én ad gangen.
Synes godt om
Slettet bruger
21. maj 2008 - 20:36#12
Haha! Jeg havde glemt at sætte tekstfeltets modifier til public :) Dum fejl! Smid du bare et svar... Nu tror jeg, jeg kan få det hele til at fungere.
Synes godt om
Slettet bruger
21. maj 2008 - 20:51#13
Hov - hvorfor kan jeg ikke have default parameters her:
static class Interface { public static Form_Main Form_Main_Instance; public static string Write(string message, bool newLine = true) { if (newLine) return Form_Main_Instance.TextBox_Messages.Text += "\n" + message; return Form_Main_Instance.TextBox_Messages.Text += message; } }
Du er nok ikke den første som har forsøgt det - så de har besluttet at give en præcis fejl meddelelse.
Synes godt om
Slettet bruger
22. maj 2008 - 06:51#18
Hehe, det var da rart :) Men faktisk lidt misvisende, da jeg først troede, at jeg havde skrevet noget forkert, og man godt kunne anvende default parameters. Nå, men det er jo også bare en begynderfejl. Tak for hjælpen!
Synes godt om
Ny brugerNybegynder
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.