Hiho Leute... ich bin seit nem knappen Jahr am C# lernen, bis jetzt hab ich ausschliesslich Konsolenapps geschrieben und jetzt dachte ich wagst dich mal an eine WindowsForms Anwendung...
Naja, wie ich natürlich wieder drauf bin reicht ja ein Fenster nicht sondern müssen gleich zwei sein - und Systemtray mit Kontextmenü natürlich^^
Naja, ich hab mir gedacht, bastelst dir halt nen kleinen Countdown zusammen...
So, jetzt möchte ich quasi in einem Fenster meine Einstellungen treffen wie lang ich den Countdown haben möchte und ein anderes Fenster soll mir quasi einen Fortschrittsbalken anzeigen, desweiteren möchte ich gern im Kontextmenü des Systemtrayicons die Zeit heruntergezählt bekommen...
Zu den Formübergreifenden Variablen:
Das brauch ich sowohl im Systemtray als auch in meinem zweiten Fenster die Variable der Gesamtzeit (in Sekunden) aus der Mainform quasi....
wie funktioniert das?
und das nächste:
Gibt es die Möglichkeit eines Timeout in C#?
Also quasi, dass nach einer bestimmten Zeit eine Funktion eine andere (oder sich selbst) wieder aufruft, diese (also die aufrufende Funktion) aber nach dem aufrufen selbst beendet wird?
Sowas ähnliches wie setTimeout("foor()", 1000); bei Javascript...
Dies bräuchte ich für den Fortschrittsbalken, denn der solls sich wenns geht sekündlich aktualisieren aus dem Wert der Mainform und diesen dann quasi als Fortschrittsbalken anzeigen.
ich habs mit einer Rekursiven Funktion probiert, die ich beim laden der Form ausführe, dass hat aber zur Folge, dass diese Funktion bis zum Ende ausgeführt wird, und danach erst der Inhalt des Fensters anzeigt wird - verfehlt irgentwie den Sinn eines Fortschrittsbalkens, wenn der erst angezeigt wird, wenn die Zeit abgelaufen ist...
Naja, wie ich natürlich wieder drauf bin reicht ja ein Fenster nicht sondern müssen gleich zwei sein - und Systemtray mit Kontextmenü natürlich^^
Naja, ich hab mir gedacht, bastelst dir halt nen kleinen Countdown zusammen...
So, jetzt möchte ich quasi in einem Fenster meine Einstellungen treffen wie lang ich den Countdown haben möchte und ein anderes Fenster soll mir quasi einen Fortschrittsbalken anzeigen, desweiteren möchte ich gern im Kontextmenü des Systemtrayicons die Zeit heruntergezählt bekommen...
Zu den Formübergreifenden Variablen:
Das brauch ich sowohl im Systemtray als auch in meinem zweiten Fenster die Variable der Gesamtzeit (in Sekunden) aus der Mainform quasi....
wie funktioniert das?
und das nächste:
Gibt es die Möglichkeit eines Timeout in C#?
Also quasi, dass nach einer bestimmten Zeit eine Funktion eine andere (oder sich selbst) wieder aufruft, diese (also die aufrufende Funktion) aber nach dem aufrufen selbst beendet wird?
Sowas ähnliches wie setTimeout("foor()", 1000); bei Javascript...
Dies bräuchte ich für den Fortschrittsbalken, denn der solls sich wenns geht sekündlich aktualisieren aus dem Wert der Mainform und diesen dann quasi als Fortschrittsbalken anzeigen.
ich habs mit einer Rekursiven Funktion probiert, die ich beim laden der Form ausführe, dass hat aber zur Folge, dass diese Funktion bis zum Ende ausgeführt wird, und danach erst der Inhalt des Fensters anzeigt wird - verfehlt irgentwie den Sinn eines Fortschrittsbalkens, wenn der erst angezeigt wird, wenn die Zeit abgelaufen ist...