.NET Blog   ·   .NET Casts   ·   .NET GUI Foren   ·   .NET BlogBook   ·   WPF Blogger   ·   visual studio one   ·   ASP.NET professional

  • ACHTUNG - NEUES BLOG

    Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
Download .NET Essentials Installer
Trickkiste

MS Outlook - Makros reloaded 2

13.07.06 - Microsoft Office
Beitrag von Norbert Eder
 Vor einiger Zeit habe ich ein kleines VBA-Makro veröffentlicht, mit dem es einfach möglich ist, die Ordner "Junk E-Mail" und "Gelöschte Objekte" zu leeren (siehe MS Outlook - Makros reloaded).

Alex Bierhaus hat mich nun auf einen Fehler dieses Makros hingewiesen, den ich in der Hitze des Gefechtes übersehen hatte:

In den gelöschten Objekten befinden sich natürlich nicht nur gelöschte Emails, sondern auch gelöschte Kontakte, Notizen, Aufgaben etc. Hierbei wurde ein Fehler ausgelöst und die Objekte wurden nicht gelöscht. Hier nun eine marginal geänderte Variante, die nun einwandfrei funktionieren sollte.

Sub RemoveJunkAndDeleted()

Dim mItem As Object
Dim mNamespace As NameSpace
Dim junkFolder As MAPIFolder
Dim deletedFolder As MAPIFolder

Set mNamespace = Application.GetNamespace("MAPI")

Set junkFolder = mNamespace.GetDefaultFolder(olFolderJunk)


For Each mItem In junkFolder.Items
mItem.Delete
Next

Set deletedFolder = mNamespace.GetDefaultFolder(olFolderDeletedItems)

For Each mItem In deletedFolder.Items
mItem.Delete
Next

End Sub


Getestet wurde mit gelöschten Emails, Kontakten, Aufgaben und Notizen unter Verwendung von Microsoft Office 2003.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Visual Studio One: Aktuelle Ausgabe 04/2006

11.07.06 - Internet, Community
Beitrag von Norbert Eder
 In der aktuellen Ausgabe der Visual Studio One (04/2006) befinden sich zwei Artikel von meiner Wenigkeit:

- Visual Studio goes Unit Testing
- Office 2007 Beta 2: Des Developers Gehilfe?

Eine Kurzfassung ist in meiner Artikel-Übersicht zu finden.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


SQL Server 2000 Replikation und Error 18483

10.07.06 - SQL Server
Beitrag von Norbert Eder
 Die Replikation läßt sich nicht einrichten, da der Benutzer 'distributor_admin' nicht als Remotebenutzername eingetragen ist. Und wo genau liegt nun das Problem? Die Antwort ist eigentlich ganz einfach:

Das Problem liegt daran, dass der Servername des SQL Servers nicht mit der eingetragenen ServerName-Property überein stimmt. Vermutlich durch eine Umbenennung etc. Diese Einstellungen kann man mit folgender Abfrage herausfinden:

SELECT @@SERVERNAME, SERVERPROPERTY('ServerName')

Die beiden Felder des Resultates müssen hier gleich sein. Wenn nicht, dann ist folgendes Script auszuführen:

USE master
GO

DECLARE @serverproperty_servername varchar(100),
@servername varchar(100)

SELECT @serverproperty_servername = CONVERT(varchar(100), SERVERPROPERTY('ServerName'))

SELECT @servername = CONVERT(varchar(100), @@SERVERNAME)

EXEC sp_dropserver @server=@servername, @droplogins='droplogins'

EXEC sp_addserver @server=@serverproperty_servername, @local='local'

Damit wird die Serverregistrierung gelöscht und neu gesetzt, mit dem Wert aus dem Feld SERVERPROPERTY('ServerName'). Wird ein Server umbenannt, betrifft dies nur diese Eigenschaft, der eigentliche Servername bleibt jedoch davon unberührt. Weiters sollte die Stored Procedure sp_dropserver mit @droplogins aufgerufen werden, um etwaige vorhandene Remotelogins ebenfalls zu löschen. Andernfalls kann der Server nicht neu registriert werden.

Nach diesen Schritten ist der SQL Server neu zu starten und es kann nun versucht werden, die Replikation zu konfigurieren. Nun sollte es funktionieren.

Der ursprüngliche Tipp ist auf der Microsoft-Support-Seite [1] zu finden. Jedoch ohne den @droplogins Hinweis.

[1] Replication setup is not successful when SQL Server is deployed by using a disk image

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Das 1x1 der Informatik für .NET Entwickler

10.07.06 - Base Framework
Beitrag von Norbert Eder
 Das .NET Framework mit seinen vielfältigen Namensräumen erleichtert dem Entwickler in vielen Situationen das Leben. Verschiedene vordefinierte Klassen erlauben beispielsweise das Suchen in großen Datenmengen oder ein automatisches Sortieren. Allerdings gibt es auch noch viele Problemstellungen, die das .NET Framework nicht erfasst. Hier muss man als Entwickler Hand anlegen und sich selbst überlegen, wie man weiter kommt. In dieser Webcast-Serie lernen Sie deshalb wichtige Standardalgorithmen und Datenstrukturen kennen, die jeder Programmierer im Repertoire haben sollte.

[1] Webcasts 1x1 der Informatik für .NET Entwickler

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Word 2007 Winamp Controller 2

10.07.06 - Microsoft Office
Beitrag von Norbert Eder
 Da es einen Kommentar zum Ursprünglichen Artikel (Word 2007 Winamp Controller) gab, der im Grunde die Aussage "so einen Schwachsinn braucht man nicht", hier eine Aufklärung wofür dieses Beispiel gut war/ist:

Es zeigt, wie man unter Office (denn dies funktioniert nicht nur unter Word) auf einfache Art und Weise mit Hilfe von .NET Custom Panes erstellen kann. Dies ist also nicht nur auf eine Winamp-Funktionalität beschränkt, sondern kann natürlich wesentlich komplexere Züge annehmen. Und das mit der ganzen Power von .NET.

Für viele Unternehmen kann dies also eine einfache und kostengünstige Variante darstellen, Vorgänge zu automatisieren bzw. zu vereinfachen, da sich viele Möglichkeiten dadurch auftun und die Programmierung unter Visual Studio dann doch ein wenig lustiger ist, als VBA unter einem beliebigen Office-Produkt.

Diesen "Schwachsinn" werden also viele Unternehmen benötigen und auch zu schätzen wissen. Das Winamp-Beispiel diente lediglich der Veranschaulichung und nichts desto trotz muss ich zugeben, dass ich dieses Beispiel demnächst erweitern und verschönern werde, da anscheinend doch einige zig Stunden pro Tag mit Office arbeiten und bereits ihre Wünsche angemeldet haben :)

Ich hoffe, dies klärt über den Sinn dahinter ein wenig auf und macht diese Funktionalität verständlicher.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Umbau abgeschlossen. Was ist neu?

08.07.06 - Blog-Intern
Beitrag von Norbert Eder
 So, nun ist der komplette Umbau abgeschlossen. Alle geänderten Files wurden eingespielt und einige neue Dinge tun sich auf.

So ist etwa - wie bereits bekannt gegeben - die Bücherecke neu. Weiters gibt es nun eine Übersicht aller von mir erfassten Tutorials. Enthalten sind zur Zeit noch nicht alle, die ausstehenden werden jedoch bald folgen. Weiters gibt es einen eigenen Punkt Projekte, unter dem alle aktuellen Projekte aufgelistet werden und in weiterer Folge zu den Projekten selbst verlinkt.

Zusätzlich hat sich der Menü-Aufbau etwas geändert. So gibt es nun ein Main-Menü mit den entsprechenden Punkten. Auf der rechten Seite finden sich weiterhin die gewohnten Einträge, allerdings ein wenig anders sortiert.

Ab nun geht's wieder um den Content und nicht um das Design.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Manchmal sind Änderungen einfach notwendig

08.07.06 - Blog-Intern
Beitrag von Norbert Eder
 In diesem Sinne hat sich mein Blog ein wenig verändert. Der Content ist der gleiche, aber es sollte für den Besucher einfacher sein, diesen auch zu finden. Daher erkläre ich den heutigen Tag zum "Tag der Erneuerung". Sollte es zu kurzen Unannehmlichkeiten kommen, bitte ich dies zu entschuldigen. Die Feeds sind davon nicht betroffen, sollten als weiterhin ohne Probleme laufen.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Bücherliste

08.07.06 - Blog-Intern
Beitrag von Norbert Eder
 Nachdem ich schon des öfteren gefragt wurde, welche Fachbücher ich so lese und ich nicht jedes Mal die gleiche Antwort geben muss, gibt es hier ab sofort eine kleine Bücherecke [1]. Darin befinden sich die Bücher die ich gerade lese, oder immer wieder benötige.

[1] Meine Bücherecke

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Neues von TestDriven.NET

07.07.06 - 3rd Party Tools
Beitrag von Norbert Eder
 Und da ich gerade bei neuen Versionen etc. bin, auch TestDriven.NET gibt es in einer neuen Version (2.0.1664).

Anzumerken sei hierbei auch, dass mittlerweile die bereits angesprochenen 3 Lizenzen gibt. Dieser unterteilen sind in:

- Personal
- Professional
- Enterprise

Die kostenlose Personal-Edition ist nach Angabe des Namens und der Email-Adresse zu beziehen. Die Professional-Edition ist für $95,-- zu beziehen. In 3 Paketen wird die Enterprise-Edition angeboten:

- 1 User ($135,-)
- 10 User ($1200,--)
- 100 User ($10500,--)

Genauere Informationen sind auf der Homepage [1] zu finden.

[1] Website TestDriven.NET

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Mono 1.1.16 veröffentlicht

07.07.06 - 3rd Party Tools
Beitrag von Norbert Eder
 Und da wir schon beim Thema Mono waren, gestern wurde die Version 1.1.16 veröffentlicht. Diese steht ab sofort unter [1] zur Verfügung. Die Changelogs sind unter [2] zu finden.

[1] Download Mono 1.1.16
[2] Release notes Mono 1.1.16

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL



Zurück Weiter