Avatar billede omen Nybegynder
01. december 2003 - 18:37 Der er 6 kommentarer og
2 løsninger

Indstilling fra en form til en anden!

Jeg har en Timer på Form1, og en anden Form2 som sætter nogle indstillinger!

På Form2, når jeg klikker på en knap, vil jeg gerne ændre Timer.Interval på Form1, hvordan gør jeg det?
Avatar billede billen Nybegynder
01. december 2003 - 18:40 #1
lav evt. en property på Form1 som så ændrer Timer.Interval.
Avatar billede arne_v Ekspert
01. december 2003 - 19:31 #2
Hvis du har en reference til Form1 i Form2, så kan du jo bruge
alle metoder og properties.

Jeg har aldrig lavet GUI i C#, men i andre programmerings sprog sender
man en reference til Form1 over i Form2's constructor som så gemmer
den. Så kan alle metoder i Form2 bruge den.

Hvis det er en metode i Form1 der opretter Form2 så kan man kalde med this.
Avatar billede omen Nybegynder
03. december 2003 - 00:31 #3
Jeg er stadig på bar bund. Nogle der kan give mig en lille guide?
Avatar billede billen Nybegynder
03. december 2003 - 08:57 #4
Du laver en property på på form1, som ser sådan her ud (bemærk atr jeg ikke kender timer, men går ud fra, at det er en int, den arbejder med):

public int TimerInterval
{
  get
  {
      return Timer.Interval;
  }

  set
  {
      Timer.Interval = value;
  }
}
Avatar billede billen Nybegynder
03. december 2003 - 08:58 #5
På den måde kan du tilgå Timer.Interval fra Form2, ved at lave en reference til Form1 i Form2. Så kan du ændre Timer.Interval fra Form2 ved at:

form1.TimerInterval = 2;
myval = form1.TimerInterval;
Avatar billede omen Nybegynder
04. december 2003 - 13:16 #6
Læg et svar en af jer!
Avatar billede billen Nybegynder
04. december 2003 - 22:31 #7
Takker
Avatar billede arne_v Ekspert
04. december 2003 - 22:33 #8
også mig

:-)
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