Ergebnis 1 bis 10 von 10
-
- 30.12.2012, 09:12
- #1
hallo! ich möchte eine simple stoppuhr app entwickeln. bei visual basic glaube ich gab es ja den "timer1" (mit dem ich mich allerdings auch nicht auskenne) und bei visual studio 2010 express for wp gibt es das nicht.
wie mache ich, dass ein textblock mit "00:00:00:00" sich auch wirklich ständig ändert, wenn man den "start-button" drückt?
bitte so einfach wie möglich erklären, habe in dem gebiet fast keine erfahrung. schätze aber mal ich muss mit dateTimenow arbeiten oder wie das hieß...
-
- 30.12.2012, 10:25
- #2
Du findest dazu schon ziemlich viele Ressourcen im Internet. Z.B. http://social.msdn.microsoft.com/For...1-9c72cc5ef1df oder die Timer-Klasse http://msdn.microsoft.com/en-us/libr...rms.timer.aspx.
Gruss casaout
-
- 01.01.2013, 21:51
- #3
vielen dank für die antwort.
ich fand es auf msdn etwas kompliziert mit zu vielen details, aber ich habe ein video gefunden, dass mir sehr geholfen hat:
allerdings habe ich jetzt doch noch eine andere (dumme) frage:
wenn der text einer textblock eine einstellige zahl ist, dann soll eine "0" vor der zahl stehen. wie setze ich das um?
danke schon mal im voraus!
-
- 02.01.2013, 06:29
- #4
z.B. wenn die Zahl kleiner als 10 ist, die Zahl in einen String umwandeln (nur für die Anzeige) und eine Null vorne hinhängen. Nicht die sauberste, aber die einfachste Variante
-
- 02.01.2013, 08:18
- #5
also ich habe das jetzt mal so geschrieben, aber das ist falsch:
if (Convert.ToString(Convert.ToDouble(textBlock1.Text) <= 9))
{textBlock1.Text = 0 + textBlock1.Text;}
naja alternativ könnte ich auch 10 bedingungen in der runden klammer haben, das wäre allerdings eine sehr "unsaubere" variante
also dann irgendwie so:
if (textBlock1.Text.Equals("0") || textBlock.Text.Equals("1") [...] )
[...]
-
- 02.01.2013, 09:40
- #6
versuch mal etwas in der Art:
int timer = ...
// hier initialisierst du deinen Timer ...
// dann im timer-tick (in der Funktion):
String valueString = "";
if ( value <= 9 )
{
valueString = "0" + value.toString();
}
else
{
valueString = value.toString();
}
textBlock1.Text = valueString;
Gruss
-
Fühle mich heimisch
- 02.01.2013, 10:09
- #7
Für einstellige Zahlen, die zweistellig dargestellt werden sollen verwende ich in der Regel die Format Funktion.
format(x,"00")
Mit der kostenlosen PocketPC.ch App von meinem RM-821_eu_euro2_248 aus geschrieben.
-
- 02.01.2013, 10:22
- #8
danke nochmal für die antwort!
mir ist aufgefallen, dass ToString falsch geschrieben ist, aber sonst bekomme ich noch 3 gleiche fehler.
immer: "Der Name "value" ist im aktuellen Kontext nicht vorhanden."
muss ich "value" irgendwie definieren oder so? wenn ja, wie mache ich das? tut mir leid, habe wie gesagt wenig ahnung. arbeite erst mit c# seit märz und das auch eher als hobby!
edit 2:
@Bankai: super! das hat mir gerade sehr geholfen! auch wenn ich das ziemlich umändern musste!
für diejenigen, die auch mal das selbe problem haben werden:
textBlock1.Text = String.Format("{0:00}", number);
-
- 05.01.2013, 10:09
- #9
sorry, war/ist nur Pseudocode...
Also value ist der Timer-Wert. Im Videobeispiel von oben ist das number. Mit dem Tipp von Bankai kannst du aber die if-else-Bedingungen weglassen...
-
- 06.01.2013, 08:14
- #10
kein problem, habe es ja am ende doch noch hinbekommen!
mir ist mittlerweile allerdings aufgefallen, dass die stoppuhr falsch geht! eine sekunde bei meiner stoppuhr ist ungefähr 1,5 sekunden im real life.
ich habe das jetzt mal so programmiert, dass der timer intervall auf (0,0,0,0,1) gesetzt ist und immer wenn es bei 100 ist, der zweite textblock, der den wert 0 hat, + 1 addiert bekommt.
mein code funktioniert, aber wie gesagt, der timer geht bei mir komischerweise falsch? oder irgendwas anderes stimmt nicht?
Ähnliche Themen
-
Stoppuhr und Timer!
Von Freigeist im Forum HTC Touch2Antworten: 0Letzter Beitrag: 11.10.2011, 18:34 -
StoppUhr / Timer
Von 2muerte im Forum HTC HD2 ProgrammeAntworten: 10Letzter Beitrag: 25.10.2010, 12:18 -
Stoppuhr-, Timer-, Screenshot- und viele weitere Tools! Auch für das HD
Von Nodex im Forum Touch HD AnwendungsprogrammeAntworten: 5Letzter Beitrag: 11.06.2010, 14:58 -
Stoppuhr und Countdown Timer
Von Fuxxer im Forum HTC Touch Diamond 2Antworten: 7Letzter Beitrag: 05.08.2009, 00:16 -
Stoppuhr-, Timer-, Screenshot- und viele weitere Tools
Von Nodex im Forum HTC Touch DiamondAntworten: 6Letzter Beitrag: 29.05.2009, 09:54
Pixel 10 Serie mit Problemen:...