Hallo,
wollte noch anmerken das die Buß und Bettag Berechnung auch fehlerhaft ist.
Ist mir für 2000, 2006, 2017 und 2023 aufgefallen. Es ist jedes mal der 15. statt der 22.
Laut Buß- und Bettag ist der Feiertag so definiert das es der Mittwoch vor dem 23. November ist. D.h. der Code kann auch sehr stark vereinfacht werden.
Mit folgender Hilfsmethode
public static DateTime GetLastWeekday(this DateTime startDate, DayOfWeek targetDayOfWeek) {
DayOfWeek startDayOfWeek = startDate.DayOfWeek;
if (startDayOfWeek == targetDayOfWeek) {
return startDate;
}
int diff = 0;
if (startDayOfWeek < targetDayOfWeek) {
diff = targetDayOfWeek - startDayOfWeek - 7;
} else if (startDayOfWeek > targetDayOfWeek) {
diff = targetDayOfWeek - startDayOfWeek;
}
return startDate.AddDays(diff);
}
Lässt sich der Buß und Bettag dann so berechnen
DateTime GetBussUndBettag(int year) {
return new DateTime(year, 11, 22).GetLastWeekday(DayOfWeek.Wednesday);
}
@juetho
bei GetOstersonntag, die letzte Zeile, da würde ich anstelle
return Convert.ToDateTime(OsterTag.ToString() + "." + OsterMonat + "." + jahr);
einfach den Konstruktor von DateTime verwenden
return new DateTime(jahr, OsterMonat, OsterTag);
Gruß
Sven
hm bin gerade etwas verwirrt... mal geht es mal geht es nicht...
das mit der bindingsource hat funktioniert weil dann garkein event meh hoch geht das sich was geändert hat...
momentan funktioniert das mit suspendlayout aber ich probier mal das mit beginupdate aus
nachtrag: bisher läufts mit beginupdate =)
das rein visuelle bekommst du mit suspendlayout beim befüllen und resumelayout nach dem setzten des selectedindex unter kontrolle.
hat bei mir erst dann funktioniert als ich eine bindingsource dazwischen geschaltet habe, aber immerhin gehts nun =)
Etwas "pfuschiger": Setz das erste Item auf String.Empty 😄
gerade das wollt ich ja vermeiden 😉
Hallo,
ich habe ein Form was zum Suchen dienen soll. Einige Suchparameter werden als ComboBox dargestellt und sind an eine DataSource gebunden.
Mein Problem dabei ist, dass die ComboBox automatisch das erste Element auswählt.
Mein Wunsch ist aber eher das garnix ausgewählt wird. Foglich setz ich immer den SelectedIndex auf -1, allerdings sieht man zu Laufzeit kurz das 1. Item....
Jemand eine Idee wie man das unter Kontrolle bekommen kann?
Gruß,
Sven
wenn ihr mich fragt sollten alle die oben die falsche antwort auswählen auch was bekommen^^
und wenns nen spötticher titel für nen monat oder so is G
Alles Gute dem Forum und der Community.
Vielen dank an das Team und alle Mitglieder im Forum die so oft mit Rat und Tat einem zur Seite standen. Macht weiter so. 🙂
P.S. teilweise passen die Hüte richtig gut auf die Avatare drauf (zu Golo schiel)^^
also wenn ich das richtig verstanden hab, kannst du im admin programm vom kupdater für ein update einstellen, das er dies unter einen besonderen benutzer machen soll
d.h. der kupdater wird das passwort was ich dort eingebe verschlüsseln und in der config für das update hinterlegen
wenn du nun ein update machst wird er sich das passwort aus der config nehmen und wieder entschlüsseln um dann beim prozess zu verwenden
oder hab ich das verfahren nicht richtig verstanden?
mir gehts im grunde darum das ic hein ähnliches problem habe
ich muß ein programm unter einem anderen context ausführen können, welches ein admin mal angegeben hat
die frage ist nun, wie verwalte bzw. hinterlege ich diese daten richtig?
das primitivste wäre, ich schreib mit benutzernamen und passwort im klartext in eine datei, wo der admin alles eintragen kann und mein programmdas wieder ausliest
da dann jeder 0815 benutzer das auch auslesen könnte wäre das schlecht
also nochmal meine frage:
wie könnte so ein konzept aussehen bzw. wie ist es beim kupdater geregelt?
ich hab da mal ne frage zu den inpersofinizieren:
für die ver- und entschlüsselung brauch man ja einen key, und in die anwendung hart codieren is ja sicherlich nicht das gelbe vom ei...
wie genau sähe denn so ein konzept aus?
d.h. wo liegt das verschlüsselte passwort und der dazugehörige key?
Keiner? Rainbird du auch nicht? 🙁
Hallo,
ich wollte mal einige grundsätzliche Fragen zum Thema Office und LateBinding stellen.
Folgender Ausgangspunkt: Word 2003 ist installiert.
Wenn ich nun über die Interop Assemblies arbeiten möchte müßte ich die ja in mein Projekt einbinden udn dann quasi mit auf den Rechenr ausliefern wo Office läuft damit das funktioniert. Im Falle von Office 2003 kann man die dort ja sogar mit installiren. Soweit so gut.
Nun soll das ganze aber über LateBinding geschehen, d.h. die Referenz wird aus meinem Projekt entfern und alles durch Reflection ersetzt.
Meien Frage nun ist, benötigt der Zielrechner immernoch im Falle von Office 2003 die InteropDateien? Was genau passiert teschnich im Hintergrund beim LateBinding? Wie greift er nun wirklich auf die Objekte zu?
Wenn man nicht ie Interopdateien referenziert sondern den COM-Typen, generiert das studio ja eine Interop Datei. Geschieht das dann hier auch?
Gruß,
Sven