Wenn man die “SaveValues”-Eigenschaft auf einer Navision-Form auf Ja setzt werden bekanntlich die Formulardaten gespeichert und beim nächsten Aufruf wieder aus dem Zup-File geladen. Dumm ist nur, dass dies erst beim OnOpenForm-Trigger und nicht im OnInit-Trigger passiert. Dadurch werden Änderungen an diesen Variablen die zwischen diesen beiden Events erfolgt sind gnadenlos überschrieben.
Dies kann man aber vermeiden, wenn man seine gesetzten Einstellungen in eine globale Variable “auslagert” und dann beim OnOpenForm-Trigger wieder zurück transportiert.
PROCEDURE SetCode@1000000000(p_Code@1000000000 : Code[10]);
BEGIN
// wird von außen zwischen OnInit und OnOpenForm aufgerufen
g_TempCode := p_Code;
END;
OnOpenForm=BEGIN
Code := g_TempCode
END;
SaveValues speichert nämlich nur Formulardaten die in Controls angezeigt werden!
Microsoft Dynamics NAV 4.03 soll laut Microsoft PartnerSource für die Gruppe 1 (inkl. Deutschland) am 23.10.2006 ausgeliefert werden. Den Download gibt es dann hier.
Tags:
msu-solutions-GmbH,
Navision
Bei Navision kommen des öfteren interne Fehlermeldungen mit misteriösen Codes in noch misteriöseren Modulen. Ein umfangreiche Fehlerliste gibt es hier.
Tags:
msu-solutions-GmbH,
Navision
Karsten Januszewski beschreibt in seinem Blog einen 5-Tages Kurs wie man sich im Selbststudium schnell in die Windows Presentation Foundation einarbeiten kann. Sehr nett gemacht.
Der wahrscheinlich letzte RC von Windows Vista vor der Veröffentlichung steht nun zum Download bereit. Unternehmen werden bereits im November und Endkunden erst 2007 mit Windows Vista beliefert.
Aufgrund diverser Probleme mit dem alten Blogger-Account habe ich mich nun dazu durchgerungen den Blog selbst unter http://www.navision-blog.de auf Basis von WordPress zu hosten.
In diesem Zusammenhang wurde auch das Design völlig überarbeitet und 2 neue Domains registriert:
- http://www.navision-blog.de
- http://www.dynamics-blog.de
Des weiteren ist es nun möglich Kategorien einzeln (zum Beispiel Navision oder .NET) bzw. den kompletten Feed als RSS zu abonieren.
Wie im Technorati-Blog zu lesen ist soll es die populäre Blog-Suchmaschine Technorati bald auch in lokalisierten Versionen geben. China, Korea, Frankreich, Italien und auch Deutschland stehen zur Debatte. Im Moment wird fleißig darauf hingearbeitet, dass die Lokalisierungen Anfang 2007 zu Verfügung stehen.
Delegates gibt es schon in C#, aber mit dem Lambda Operator (=>) geht das nun kürzer.
Folgendes generisches Beispiel (bisher):
delegate T Func(T t);
Func funcDel = delegate(int x)
{
return x + x;
}
Console.WriteLine(funcDel(5));
-
delegate T Func(T t);
-
Func funcDel = delegate(int x)
-
{
-
return x + x;
-
}
-
Console.WriteLine(funcDel(5));
Äquivalent mit Lampda Operator:
Func lambda = x => x + x;
Console.WriteLine(lambda(5));
-
Func lambda = x => x + x;
-
Console.WriteLine(lambda(5));
Die neue Microsoft Entwicklungsumgebung steht als Community Technology Preview” zum Download (3,6 Gb) bereit. Es wird auch gleich als Virtual PC Image ausgeliefert. Dieses Programm gibt es seit einiger Zeit kostenlos zum Download. Ein Teil der Erweiterungen, wie .Net Framework 3.0 und WCF Unterstützung können mittlerweile auch in Visual Studio 2005 mittels Windows SDK und “Orcas” .NET 3.0 Development Tools eingebunden werden. Weitere Highlights sind LINQ Unterstützung und neue Features von C# 3.0, wie Lambda Expressions oder neue Farbgebung des Syntaxhighlighting.
Am 25.10.2006 findet in Dresden ein TechTalk zum Thema Windows Workflow Foundation mit Sebastian Weber statt. Anmeldung