Kört fast i C#

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
perra_e
Inlägg: 983
Blev medlem: 13 februari 2009, 16:26:53
Ort: Jönköping

Re: Kört fast i C#

Inlägg av perra_e »

Inte för att vara otrevlig, men med de frågor du ställer skulle jag vekligen rekomendera att du börjar från grunden med c#. Gå till biblioteket t.ex och se om dom inte har en bok i c#. Har dom ingen c# bok funkar det nästan lika bra med VB.net. Det är i princip samma sak men med lite annorlunda syntax bara. .Net framworket är det samma.

För att svara på din fråga så är det ju inte com.cs som skall hitta din timer, utan det är ju när timern har räknat ner som formuläret skall anropa com.cs.
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

Re: Kört fast i C#

Inlägg av Gildebrand »

Kan någon förklara varför inte den här koden funkar?

Kod: Markera allt

        private void trackBar1_ValueChanged(object sender, EventArgs e)
        {
            int Mic1 = trackBar1.Value;
            string Mic1Value = Mic1.ToString();
            dB1.Text = (Mic1Value) + ("dB");
        }
Som ni kanske ser så försöker jag skicka värdet från trackBar1 till textboxen dB1, men när jag drar i trackbaren, så skickas inget till dB1.
hh
Inlägg: 322
Blev medlem: 9 maj 2006, 12:37:32
Ort: Karis, Finland

Re: Kört fast i C#

Inlägg av hh »

Jag ser inget i koden som skulle orsaka icke-funktionalitet. Har du kollat mha brytbunkter att koden över huvud taget körs? Om du använder Visual Studio borde du med hjälp av brytpunkterna se vilka värden de olika variablerna får och se var det går åt fanders. Skrivs "dB" till rutan?
perra_e
Inlägg: 983
Blev medlem: 13 februari 2009, 16:26:53
Ort: Jönköping

Re: Kört fast i C#

Inlägg av perra_e »

Koden är ok. Mest troligt genererar du inget event.
bos
Inlägg: 2311
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Re: Kört fast i C#

Inlägg av bos »

johano skrev:"serialnhibit" löses nog bäst med en Mutex i C#
Det är ju rätt uppenbart att trådskaparen inte kan C# och att då blanda in mutexar är nog att begära lite för mycket. Att det går att göra bättre/smidigare/enklare med språkets inbyggda features råder det ingen tvekan om, men det jag ville visa var principen för hur man kan göra kod trådsäker.

Sen att författaren struntar i att försöka stå ett begrepp först - innan nästa krångelbegrepp bordas - är förstås en annan femma och inte så mycket att göra åt. Försöker man att krypa men misslyckas så kan man inte bara strunta i det och ge sig på att försöka springa istället. Det funkar inte.
Användarvisningsbild
E85
Inlägg: 1274
Blev medlem: 29 maj 2007, 16:24:19
Ort: Övik

Re: Kört fast i C#

Inlägg av E85 »

Jag rekommenderar att trådskaparen kollar upp statiska objekt och klasser.
Här är en wrapper jag skrivit som hanterar COM-porten i ett av mina projekt: http://misc.fmx.se/Serialcom.cs
Det är inte helt uppenbart hur det fungerar men jag orkar inte förklara helt heller!
Klart är iallafall att du anropar den här klassen från dina andra klasser på det här viset:

För att initera porten:

Kod: Markera allt

Serialcom.InitSerialcom();
Skicka data:

Kod: Markera allt

Serialcom.SendProperties(123, 123);
Funktionen för inkommande data söker kommandon som börjar på r, b eller c och därefter har 3 siffror. Tycker det är ett enkelt sätt att skicka kommandon mellan µC<->dator.
Skriv svar