|
|
|
Ja, die Trennung in fachlichen und technischen Sprint wäre auch aus meiner Sicht am sinnvollsten. Leider lässt sich so etwas unter Umständen "organisatorisch" nicht durchsetzen: Warum gibt es eine neue Version wenn sich nichts ändert? *seufz*
– Maria Simlinger 17.02.2011
|
||
|
Tja, das leidige "Verkaufen"... Vielleicht findet ihr ja etwas in den .NET-4-Neuerungen, was Eurer Anwendung ohne großen eigenen Aufwand hilft und sich als Nutzen darstellen läßt? Oder gibt es noch andere technische Baustellen oder nicht-funktionale Anforderungen, für die jetzt ein guter Zeitpunkt wäre?
– Matthias Hlawatsch 17.02.2011
|
||
|
Es sind ja nicht alle Projekte der Solution davon betroffen. Aber die älteren strotzen nur so von VB6 Konstrukten. Wahrscheinlich ist es am besten, diese schrittweise auszumerzen, wenn eines der Projekte von fachlichen Änderungen betroffen ist und den Rest dann mal so "mitzunehmen". Ein Problem ist ja auch der Regressionstest, der für die jeweils geänderten Teile stattzufinden hat.
– Maria Simlinger 17.02.2011
|
||
|
Bitte stell mal ein Beispiel für so ein "VB6" Konstrukt rein, bin neugierig.
– nabuchodonossor 17.02.2011
|
||
|
@nabuchodonossor, ich verstehe die Frage nicht, umso weniger als du ja bereits als Experte auf meine Frage geantwortet hast. Aber bitte: DateDiff (Intervall, Date1, Date2, [FirstDayOfWeek, [FirstWeekOfYear]] )
– Maria Simlinger 17.02.2011
|
||
|
Da Du mich bei meiner Ehre als Experte genommen hast, siehe neue Antwort unten *g*
– nabuchodonossor 17.02.2011
|
|
|
|
Es wird so ziemlich alles verwendet was VB6 "zu bieten" hatte. CInt(), CStr(), Cwasweißichnoch, Date Funktionen, ...
Ich denke das wird noch ein größeres Thema werden. – Maria Simlinger 17.02.2011
|
||
| 1 |
|
|
|
Ja, Seher ist keiner von uns, aber unter 64 bit werden diese Funktionen nicht mehr unterstützt!
– Maria Simlinger 17.02.2011
|
||
private int DateDiff(string interval, DateTime date1, DateTime date2)
{
int _result = 0;
TimeSpan ts = date2 - date1;
switch (interval)
{
case "d":
_result = ts.Days;
break;
case "h":
_result = (ts.Days * 24) + ts.Hours;
break;
default:
break;
}
return _result;
}
|
|
|
Bitte verstehe mich nicht falsch, das Problem ist nicht, dass man es nicht umsetzen kann. Es sind nur über 130.000 Lines Of Code. Btw. ich würde auch nicht jede VB6 Funktion nachbilden, sondern durch .NET Äquivalente ablösen. Grüße maria
– Maria Simlinger 17.02.2011
|