Tipps und Tricks
Als Abonnent haben Sie vollen Zugriff auf alle Artikel im Archiv.
Zum Download eines Artikels und/oder der zugehörigen Quelltexte, klicken Sie
den gewünschten Artikel einfach an.
(
dotnetpro 08/2010,
Seite 104)
Die Newsgroups der dotnetpro
(
dotnetpro 08/2010,
Seite 98)
Die drei in dieser Ausgabe vorgestellten Erweiterungsmethoden sorgen dafür, dass Bitmaps automatisch an den vorhandenen Platz angepasst werden.
(
dotnetpro 08/2010,
Seite 106)
Visual Studio und .NET bieten kein HTML-Steuerelement.Allerdings stellt Microsoft mit dem DHTML Editing Control ein
kostenloses ActiveX-Steuerelement für diesen Zweck zur Verfügung. Hier wird die Komponente ausgebaut und erweitert.
(
dotnetpro 07/2010,
Seite 115)
Praktisch jedes Programm braucht Listen und Collections.Methoden zum eindeutigen Hinzufügen einzelner Werte beziehungsweise zum Hinzufügen vonWertbereichen, die noch nicht in der Sammlung vorhanden sind, bietet .NET bislang nicht. Deshalb werden sie jetzt nachgerüstet.
(
dotnetpro 07/2010,
Seite 120)
Visual Studio und .NET bieten kein HTML-Steuerelement.Allerdings stellt Microsoft mit dem DHTML Editing Control ein
kostenloses ActiveX-Steuerelement für diesen Zweck zur Verfügung. Hier wird die Komponente ausgebaut und erweitert.
(
dotnetpro 07/2010,
Seite 116)
Operatoren sind in .NET fest eingebaut. Manchmal ist es hilfreich, auch Operatoren für die selbst geschriebenen
Klassen zu implementieren. Am Beispiel der XML-Serialisierung wird gezeigt, wie eigene Operatoren altbekannte
Probleme lösen. Auf den Tisch kommen dann Jakobsmuscheln.
(
dotnetpro 06/2010,
Seite 128)
Ihr Programm rechnet falsch? Ihr Compiler spricht keinWort mehr mit Ihnen? Sie vermissen
wichtige Themen in der dotnetpro? Dann besuchen Sie unsere Newsgroups. Hier finden Sie
Antworten auf Ihre Fragen.
(
dotnetpro 06/2010,
Seite 126)
Ein Nachteil der bisherigen Erweiterungsmethoden war, dass sie das IntelliSense-Fenster
immer unübersichtlicher werden ließen.Anhand der Methode Convert wird jetzt
gezeigt, wie man einemThema beliebig viele Methoden zuweist.
(
dotnetpro 06/2010,
Seite 122)
Sie brauchen einen Debugger, den Sie Ihrem Kunden mitgeben können? Er muss auch gar nicht viel können, aber Sie
kennen sich mit Debuggern nicht aus? Hier finden Sie eine praktikable Lösung. Das Kochrezept vermittelt diesmal das
richtige Timing in der Pasta-Küche.
(
dotnetpro 05/2010,
Seite 120)
Ihr Programm rechnet falsch? Ihr Compiler spricht keinWort mehr mit Ihnen? Sie vermissen wichtige Themen in der dotnetpro? Dann besuchen Sie unsere Newsgroups. Hier finden Sie Antworten auf Ihre Fragen. Hier treffen Sie Mitstreiter und Leidensgenossen.
Autor(en):
(
dotnetpro 05/2010,
Seite 118)
Die 14 neuen Extensions, die diesen Monat hinzukommen, erweitern die Klassen DataReader, DataRow sowie DataRowView und erleichtern den Zugriff auf Datenbankinhalte.
(
dotnetpro 05/2010,
Seite 114)
Heute lesen Sie den vorerst letzten Teil der Miniserie zumASP.NET View State. Den Abschluss bilden einige Beispiele,
die zeigen, wie Sie IhreWebseite dynamisch mit Controls befüllen können, ohne dabei Probleme mit dem
View State zu bekommen. Dazu gibt’s ein Rezept für Radicchiosalat mit Garnelen.
(
dotnetpro 04/2010,
Seite 116)
Ihr Programm rechnet falsch? Ihr Compiler spricht keinWort mehr mit Ihnen? Sie vermissen wichtige Themen in der dotnetpro? Dann besuchen Sie unsere Newsgroups.
Autor(en):
(
dotnetpro 04/2010,
Seite 114)
Beim Rechnen mit Datum und Zeit gibt es viele Fallstricke – vor allem, wenn
unterschiedliche Kulturen zu berücksichtigen sind. Neun neue Erweiterungsfunktionen
erleichtern die Arbeit.
(
dotnetpro 04/2010,
Seite 118)
Windows verwaltet nicht nur Hardware-, sondern auch Software-Netzwerkadapter. Mit der Windows Management Instrumentation (WMI) kann man die Eigenschaften der Adapter abfragen und typsicher auf die Adapter zugreifen.
(
dotnetpro 04/2010,
Seite 110)
Die Klippen des View States und wie man sie erfolgreich umschifft, sind das Thema dieser Kolumne. Dabei leistet auch
der Control State hilfreiche Dienste. Gekocht wird thailändisch, mit Reis und Tofu.
(
dotnetpro 03/2010,
Seite 121)
Unterschiedliche Formen strukturierter und unstrukturierter Daten und Datentypen gehören zumEntwickleralltag, allen voran Strings.
(
dotnetpro 03/2010,
Seite 126)
Benötigen Sie in einem Programm Informationen zu den verfügbaren Prozessoren sowie deren Eigenschaften?
.NET hilft dann kaum weiter, aber die Windows Management Instrumentation (WMI). Die hier beschriebenen Methoden vereinfachen und optimierenWMI-Abfragen.
(
dotnetpro 03/2010,
Seite 122)
Nach den theoretischen Grundlagen im vorangegangenen Heft geht es nun um die Frage, ob und wie man den View State optimieren kann. Zur Belohnung gibt’s danach gefüllte Filokörbchen.
(
dotnetpro 02/2010,
Seite 128)
Die Programmiersprache Basic erfreut sich nach wie vor großer Beliebtheit. Dies zeigt sich unter anderem daran, dass
immer wieder neue Basic-Dialekte das Licht derWelt erblicken. Drei dieser Dialekte werden hier vorgestellt.
(
dotnetpro 02/2010,
Seite 126)
Ihr Programm rechnet falsch? Ihr Compiler spricht keinWort mehr mit Ihnen? Sie vermissen wichtige Themen in der dotnetpro? Dann besuchen Sie unsere Newsgroups. Hier finden Sie Antworten auf Ihre Fragen. Hier treffen Sie Mitstreiter und Leidensgenossen. Hier können Sie der Redaktion Ihre Anregungen mitteilen.
Autor(en):
(
dotnetpro 02/2010,
Seite 124)
Für Webentwickler gibt’s diesmal Hilfsmethoden für den Zugriff auf View State und Session State von ASP.NET-Seiten. Und als kleines Extra GetChildControlsByType.
(
dotnetpro 02/2010,
Seite 120)
Der ASP.NET View State arbeitet eigentlich vollautomatisch. Es gibt allerdings drei gute Gründe, sich trotzdem mit dem View
State auseinanderzusetzen. Hier gibt’s die theoretischen Grundlagen und danach einen schmackhaften Gemüseburger.
(
dotnetpro 01/2010,
Seite 122)
Diese Ausgabe der Developer Corner stellt kostenlose Hilfsprogramme für den Export von Quelltexten inklusive
Syntaxhervorhebung vor, ein Tool zum Bearbeiten von Binärdateien und eines zum Erzeugen von Ablaufdiagrammen.
(
dotnetpro 01/2010,
Seite 120)
Autor(en):
(
dotnetpro 01/2010,
Seite 118)
Streams sind ein zentrales Konzept von .NET. Acht neue Erweiterungsmethoden erleichtern den Umgang mit den Datenströmen.
(
dotnetpro 01/2010,
Seite 114)
Ein letztes Mal geht es um das CodeDOM und den Skripteditor für eigene Anwendungen. Per CAS wird nun für die
nötige Sicherheit gesorgt. Für das leibliche Wohl gibt’s danach ein Rezept für marinierte Hähnchenkeulen.
(
dotnetpro 12/2009,
Seite 98)
Ihr Programm rechnet falsch? Ihr Compiler spricht kein Wort mehr mit Ihnen? Sie vermissen wichtige Themen in der dotnetpro? Dann besuchen Sie unsere Newsgroups. Hier finden Sie Antworten auf Ihre Fragen. Hier treffen Sie Mitstreiter und Leidensgenossen. Hier können Sie der Redaktion Ihre Anregungen mitteilen.
(
dotnetpro 12/2009,
Seite 96)
Die hier vorgestellten Erweiterungen der Klassen FileInfo und DirectoryInfo erleichtern die Arbeit mit Dateien. Unter anderem gibt’s gleich drei Varianten von Rename.
(
dotnetpro 12/2009,
Seite 100)
Über herkömmliche Bildfelder lassen sich Grafiken verkleinert, gestreckt oder auch in Ausschnitten anzeigen.
Hier lesen Sie, wie Sie Bildfelder um eine Zoomfunktion erweitern. Sie bietet unterschiedliche Vergrößerungsstufen
an und ist an Mausereignisse gekoppelt.
(
dotnetpro 12/2009,
Seite 92)
Mit den Rezepten dieser Ausgabe bauen Sie eine Skript-Engine. Ihre Anwender können dann eigene Skripte in C# oder
Visual Basic .NET schreiben und innerhalb der Anwendung ausführen. Als Lohn kommen nach getaner Arbeit gefüllte
Cannelloni auf den Tisch.
(
dotnetpro 11/2009,
Seite 122)
MSChart ist eine kostenfreie Lösung für leistungsfähige Geschäftsgrafiken in Windows-Forms-Anwendungen.
Auch freie Komponenten zur Arbeit mit Geodaten und Landkarten sind mittlerweile verfügbar.
(
dotnetpro 11/2009,
Seite 116)
Ihr Programm rechnet falsch? Ihr Compiler spricht kein Wort mehr mit Ihnen? Sie vermissen wichtige Themen in der dotnetpro? Dann besuchen Sie unsere Newsgroups. Hier finden Sie Antworten auf Ihre Fragen. Hier treffen Sie Mitstreiter und Leidensgenossen. Hier können Sie der Redaktion Ihre Anregungen mitteilen.
(
dotnetpro 11/2009,
Seite 114)
Fünf neue Methoden für den Datentyp DateTime, dazu eine Methode, die auch mit DateTimeOffset arbeitet, erleichtern das Rechnen mit Datumswerten.
(
dotnetpro 11/2009,
Seite 118)
Füllt sich die Festplatte, wächst auch die Wahrscheinlichkeit, dass Inhalte mehrfach gespeichert wurden.
dotnetpro zeigt, wie Sie Duplikate erkennen und automatisch entfernen.
(
dotnetpro 11/2009,
Seite 110)
Diesmal erfahren Sie, wie Sie das Code Document Object Model (CodeDOM) für Ihre Programme nutzen können,
um dynamischen Code zu erzeugen. Zum Abschluss gibt’s als Sonntagsessen für viel beschäftigte Entwickler
ein indisches Linsengericht.
(
dotnetpro 10/2009,
Seite 125)
Drei neue Methoden für den Datentyp Object sowie zwei Methoden zum Abfragen von Attributen erweitern diesen Monat das dotnetpro .NET-Extensions-Projekt.
(
dotnetpro 10/2009,
Seite 126)
Das Web-Control ThumbnailImage bekommt diesmal clevere Smarttag-Funktionen spendiert. Es erlaubt darüber zum Beispiel das Anpassen seiner Eigenschaften. Anschließend kommt ein scharfsüßer Schafskäse-Salat auf den Teller.
(
dotnetpro 09/2009,
Seite 128)
Reichen Ihnen die in .NET vorhandenen Steuerelemente zur Entwicklung von Windows-Forms-Anwendungen nicht
aus? Wünschen Sie sich mehr Funktionalität und alternative Darstellungsvarianten? Dann helfen Open-Source und
Freeware-Komponenten weiter.
(
dotnetpro 09/2009,
Seite 122)
Ihr Programm rechnet falsch? Ihr Compiler spricht kein Wort mehr mit Ihnen? Sie vermissen wichtige Themen in der dotnetpro? Dann besuchen Sie unsere Newsgroups.
(
dotnetpro 09/2009,
Seite 120)
Diesmal kommen nützliche Erweiterungen für Webentwickler hinzu, etwa die rekursive Suche nach Controls oder ein Switch zum Umschalten der Sichtbarkeit von Controls.
(
dotnetpro 09/2009,
Seite 124)
MP3-Dateien enthalten in der Regel Informationen zum Interpreten, zum Album, zur Musikrichtung sowie zum
Veröffentlichungsjahr. dotnetpro zeigt, wie Sie MP3-Tags der Version 1.1 in eigenen Programmen einsetzen.
(
dotnetpro 09/2009,
Seite 116)
Das Thumbnail-Webcontrol aus Heft 8 wird diesmal mit komfortablen Design-Zeit-Editoren ausgestattet. Der Entwickler
wählt den Namen des Bildes per Dateiauswahl und bestimmt dessen Größe bequem per Slider. Im Rezept zum
Nachkochen wird dann ein leckeres Tandoori-Hühnchen empfohlen.
(
dotnetpro 08/2009,
Seite 122)
In dieser Ausgabe der .NET-Extensions stellt Patrick Lorenz RegEx-Funktionalitäten als Erweiterungsmethoden für den Datentyp String bereit. Neu hinzu kommen die Methoden GetMatches, GetMatchingValues, IsMatchingTo und ReplaceWith.
(
dotnetpro 08/2009,
Seite 118)
Selbst gezimmerte Steuerelemente bieten meist keine Design-Time-Unterstützung. Für ASP.NET- und Windows-Forms-
Controls wird diesmal gezeigt, wie Sie einen Designer aus dem .NET-Baukasten hinzufügen. Für das leibliche Wohl
sorgt dann ein Rezept für Curry-Gnocchi mit Kokosmilch.
(
dotnetpro 07/2009,
Seite 122)
Darf es noch etwas mehr sein? Freeware-Steuerelemente erweitern die Vielfalt der Standard-Controls um Varianten
bestehender und gänzlich neue Steuerelemente. dotnetpro stellt drei leistungsfähige Freeware-Sammlungen vor.
(
dotnetpro 07/2009,
Seite 116)
Die Newsgroups der dotnetpro
(
dotnetpro 07/2009,
Seite 114)
Elemente der funktionalen Programmierung, wie etwa Higher-order Functions helfen beim
Schreiben von gut lesbarem und qualitativ hochwertigem Code. Als Beispiel einer Higherorder
Function wird die allgemeingültige Konvertierungsmethode ConvertList implementiert.
(
dotnetpro 07/2009,
Seite 110)
Was genau passiert eigentlich, wenn der Browser eine ASP.NET-Seite anzeigt? Dieses und weitere ASP.NET-Interna, wie
etwa dessen Rendering-Modell sind Thema dieser Ausgabe. Danach gibt’s ein wohlschmeckendes Risotto.
(
dotnetpro 07/2009,
Seite 118)
Ob ein 32- oder ein 64-Bit-Windows läuft, ob ein Mehrkernprozessor im System werkelt und wie viele Kerne er hat,
prüfen Sie mit den hier vorgestellten Routinen. Weitere Hilfsprogramme ermitteln die installierten Office-Anwendungen
und deren Versionsnummern.
(
dotnetpro 06/2009,
Seite 124)
Immer mehr kostenfreie WPF-Controls konkurrieren erfolgreich mit kommerziellen Steuerelementen. dotnetpro stellt
einige der interessantesten neuen WPF-Controls vor, mit denen Sie Grafiken anzeigen sowie Daten visualisieren
und zur Anwahl bereitstellen.
(
dotnetpro 06/2009,
Seite 120)
WPF-Anwendungen präsentieren Bilder nur selten in statischer Form. FluidKit ist eine leistungsfähige Open-Source-
Steuerelementbibliothek, mit deren Hilfe Sie Ihre Grafikanwendungen aufwerten können.
(
dotnetpro 06/2009,
Seite 115)
Dank der Anregung eines Lesers ist die Methode ICompare.IsBetween nun flexibler
geworden. Neu hinzu kommen diesmal ein TextReader mit der Methode IterateLines
sowie etliche neue Methoden, welche den Umgang mit XML erleichtern.
(
dotnetpro 06/2009,
Seite 116)
Auch in der vierzigsten Folge dieser Kolumne dreht sich noch einmal alles um ASP.NET, insbesondere um dessen
Kompilierungsmodell und wie man es sich geschickt zunutze macht. Das monatliche Rezept kommt diesmal ohne
Fleisch aus, lassen Sie sich überraschen!
(
dotnetpro 05/2009,
Seite 114)
Ab sofort gibt’s dieses dotnetpro-Projekt auf Codeplex, wo Sie jederzeit die aktuellste Version finden und Einfluss auf die Weiterentwicklung haben. Diesmal bereichern die Sammlung die beiden Funktionen ConvertTo
und TrimToMaxLength.
(dotnetpro 05/2009,
Seite 116)
Häufig ist es wichtig zu wissen, auf welcher Betriebssystem-Version eine Anwendung gerade läuft. Ist Windows Vista
installiert, kann das Programm auf dessen Dialogfunktion zugreifen.
(dotnetpro 05/2009,
Seite 110)
Hier kommt die versprochene Fortsetzung der Tipps zu ASP.NET AJAX. Es geht darum, wie Sie anstelle nichtssagender
Meldungen eigene aussagekräftige Fehlertexte erzeugen. Außerdem lesen Sie, wie Sie die Browser-History mit
AJAX nutzen. Zu essen gibt’s dann gefüllte Paprikaschoten.
(dotnetpro 04/2009,
Seite 122)
Viele Programmieraufgaben lassen sich mithilfe von Freeware-Steuerelementen erleichtern. Etwa grafische
Auswertungen oder das zeitgesteuerte Aktualisieren von Daten. Andere Controls helfen bei der Bildbearbeitung
oder bringen Fortschrittsanzeigen auf den Bildschirm.
(dotnetpro 04/2009,
Seite 120)
Ihr Programm rechnet falsch? Ihr Compiler spricht kein Wort mehr mit Ihnen? Sie vermissen
wichtige Themen in der dotnetpro? Dann besuchen Sie unsere Newsgroups. Hier finden Sie
Antworten auf Ihre Fragen. Hier treffen Sie Mitstreiter und Leidensgenossen. Hier können Sie
der Redaktion Ihre Anregungen mitteilen.
(dotnetpro 04/2009,
Seite 118)
Die dotnetpro.Extensions gehen in die zweite Runde. Festgelegt werden Namensgebung
und Aufbau der Erweiterungsmethoden, zudem wird die Bibliothek erweitert. Sie können
die Extensions nach ihrer Referenzierung im gesamten Projekt einsetzen.
(dotnetpro 03/2009,
Seite 119)
Start frei für die dotnetpro.Extensions! Hier werden ab sofort Erweiterungsmethoden gesammelt und vorgestellt. Entstehen soll je eine Klassenbibliothek für jeden Zieltyp. Direkt nach der Referenzierung können Sie die Extensions im gesamten Projekt einsetzen.
(dotnetpro 03/2009,
Seite 120)
Hilfsroutinen erlauben einen einfachen Zugriff auf verschlüsselte und komprimierte Dateien, die mit benutzerdefinierten
Formaten arbeiten. Windows-Nachrichten erleichtern die Überwachung und Erweiterung von Steuerelementen.
(dotnetpro 02/2009,
Seite 120)
Die Newsgroups der dotnetpro
Autor(en):
(dotnetpro 02/2009,
Seite 122)
Die Standardausstattung von .NET enthält keine WPF-Steuerelemente für Charts oder Kalenderdaten. Auch Controls
für die Bearbeitung von Diagrammen und Echtzeitdaten fehlen oder sind nur eingeschränkt vorhanden. Kostenfreie
Controls schließen diese Lücken.
(dotnetpro 02/2009,
Seite 124)
Der Namensraum System.Security.Cryptography bietet Low-Level-Funktionen zum Ver- und Entschlüsseln von Daten.
Damit entwickeln Sie High-Level-Routinen, die Byte-Arrays, Strings und Dateien vor unberechtigtem Zugriff schützen.
(dotnetpro 01/2009,
Seite 126)
Noch immer sind WPF-Controls dünn gesät, doch ihre Zahl wächst stetig. Die DevCorner stellt auch diesmal
wieder nützliche und zugleich kostenfreie WPF-Controls vor, wie beispielsweise das WPF PropertyGrid
oder das Graph Tree Drawing Control.
(dotnetpro 01/2009,
Seite 122)
Mithilfe von .NET und einem benutzerdefinierten Dateiformat lassen sich einzelne Dateien sowohl komprimieren und
dekomprimieren als auch verschlüsseln und wieder entschlüsseln. Hilfsroutinen erleichtern die Umsetzung.
(dotnetpro 12/2008,
Seite 124)
Nicht immer bieten die Standard-Controls von .NET die gewünschte Funktionalität. Gerade die Windows Presentation Foundation lässt hier noch viele Wünsche offen. Doch Abhilfe ist in Sicht: Die Developer Community trägt dazu bei, dass die Zahl der WPF-Steuerelemente stetig wächst.
(dotnetpro 12/2008,
Seite 118)
Maßgeschneiderte Controls machen ASP.NET-Anwendungen schlanker und einfacher zu handhaben – vor allem, wenn die Controls miteinander kommunizieren. Eigene Controls sind weniger aufwendig, als man erwartet, und lohnen sich schnell.
(dotnetpro 11/2008,
Seite 116)
Die Windows Presentation Foundation (WPF) erlaubt die Entwicklung attraktiver Oberflächen für PC- und Internetanwendungen.
Inzwischen gibt es einige Freeware-Steuerelemente für WPF, welche die knappe Sammlung
der WPF-Standard-Controls erweitern.
(dotnetpro 11/2008,
Seite 110)
Mit dem Nero-API ermitteln Sie unter Visual Basic .NET die Eigenschaften beschreibbarer und die Inhalte bereits
beschriebener Medien. Benutzerdefinierte C#-Methoden bilden die Grundlage zur Verschlüsselung und
Komprimierung beliebiger Dateien.
(dotnetpro 11/2008,
Seite 106)
Heute verleiht Kollege Stefan der Entwicklungsumgebung Flügel. Nach dem Performance-Boost geht’s dann um
Einheitliches für das ganze Team. Auf den Tisch kommt schließlich eine Kokossuppe nach Art des Hauses.
(dotnetpro 10/2008,
Seite 138)
Um RSS-Feeds in eigene Web- oder Windows-Anwendungen einzubinden, stehen etliche kostenfreie Steuerelemente und
Anwendungen zur Verfügung. Häufig liegen diese inklusive Quelltexte vor und können somit individuell angepasst werden.
(dotnetpro 10/2008,
Seite 136)
Ihr Programm rechnet falsch? Ihr Compiler spricht kein Wort mehr mit Ihnen? Sie vermissen
wichtige Themen in der dotnetpro? Dann besuchen Sie unsere Newsgroups. Hier finden Sie
Antworten auf Ihre Fragen. Hier treffen Sie Mitstreiter und Leidensgenossen. Hier können Sie
der Redaktion Ihre Anregungen mitteilen. Einen kleinen Eindruck von den diskutierten
Themen können Sie auf diesen Seiten gewinnen. Wir haben für Sie einige interessante Fragen
und Antworten herausgesucht.
Autor(en):
(dotnetpro 10/2008,
Seite 132)
Benutzerdefinierte Routinen erleichtern den Datenaustausch zwischen String-Feldern und Kombinationslistenfeldern und erlauben eine komfortable Datenerweiterung zur Laufzeit. Informationen zu Brennerlaufwerken und eingelegten CDs oder DVDs liefert die Nero-API.
(dotnetpro 10/2008,
Seite 128)
Diesmal gibt’s simple, aber nützliche Tricks, die Ihnen dabei helfen, ASP.NET-Benutzeroberflächen pragmatisch aufzuräumen. Zur Belohnung folgen dann noch lecker-scharfe Hühnchen-Enchiladas.
(dotnetpro 09/2008,
Seite 120)
Dank RSS lassen sich Informationen einfach verbreiten und vom Empfänger nach Interessensgebieten bündeln.
Tools erleichtern das Erstellen von RSS-Feeds und auch das Auswerten von Nachrichten.
(dotnetpro 09/2008,
Seite 114)
Nach der Lektüre eines hoch aktuellen Buches zu einem klassischen Thema geht es heute um praktische Beispiele
für das Factory Pattern, und zum Abendessen gibt’s eine Liebeserklärung an Rucola.
(dotnetpro 08/2008,
Seite 124)
Wurden bislang im .NET Framework bevorzugt statische Programmiersprachen wie C# und Visual Basic angeboten, so
gewinnen nun auch dynamische Sprachen und Skriptsprachen an Bedeutung. Dank der Dynamic Language Runtime
von Microsoft lassen sich diese einfach bereitstellen.
(dotnetpro 08/2008,
Seite 120)
Die Nero-API erlaubt das Laden und Auswerfen von CDs und DVDs. Die Beep-API lässt Warnsignale auch ohne Soundkarte und Lautsprecher ertönen. Nützliche Routinen vereinfachen das Verketten und Sortieren
von Zeichenkettenfeldern.
(dotnetpro 08/2008,
Seite 126)
Ihr Programm rechnet falsch? Ihr Compiler spricht kein Wort mehr mit Ihnen? Sie vermissen
wichtige Themen in der dotnetpro? Dann besuchen Sie unsere Newsgroups. Hier finden Sie
Antworten auf Ihre Fragen. Hier treffen Sie Mitstreiter und Leidensgenossen. Hier können Sie
der Redaktion Ihre Anregungen mitteilen.
(dotnetpro 07/2008,
Seite 128)
Reichen die Hardwareinformationen von .NET nicht aus, helfen Schnittstellen von Spezialanwendungen wie Nero oder die WMI weiter. Sie liefern detaillierte Informationen zu Brennerlaufwerken, Grafikkarte und Monitor.
(dotnetpro 07/2008,
Seite 124)
Universelle Zutaten passen zu fast jedem Gericht. Was Brot, Reis und Nudeln auf dem Teller sind Generics für .NET-Entwickler. Lesen Sie diesmal, worin die Unterschiede zu C++ Templates bestehen und wo Generics in .NET überall zum Einsatz kommen.
(dotnetpro 06/2008,
Seite 124)
Obgleich C# und Visual Basic zu den meistgenutzten .NET-Programmiersprachen gehören, gibt es mittlerweile eine
Menge alternativer klassischer und auch neuer experimenteller Sprachen für das Framework.
(dotnetpro 06/2008,
Seite 120)
Im Café International werden heute Spezialitäten aus aller Welt angerichtet. Serviert wird diesmal aber
synchron zur universalen Weltzeit UTC, der Universal Coordinated Time.
(dotnetpro 05/2008,
Seite 130)
Die Preise kommerzieller Entwicklungssysteme machen es Softwarefirmen nicht leicht, mehrgleisig zu fahren.
Will man flexibel bleiben, empfiehlt sich ein Blick auf frei verfügbare IDEs und Programmiersprachen.
(dotnetpro 05/2008,
Seite 128)
Fragen und Antworten aus den dotnetpro.newsgroups
(dotnetpro 05/2008,
Seite 124)
Achtung, diesen Monat ist der Restaurantkritiker unterwegs. Nichts bleibt an seinem Platz, alles wird argwöhnisch beäugt und hinterfragt. Das geschieht nicht ohne Grund, denn es lässt sich vieles verbessern und optimieren – auch in Ihrer Küche!
(dotnetpro 04/2008,
Seite 126)
Nicht nur COM-Anwendungen und
-Bibliotheken, sondern auch .NET-
Assemblies legen per Reflection
interne Objektinformationen offen. Ver-
antwortlich dafür sind die Metadaten, die
in jedem Assembly abgelegt werden.
.NET-Anwendungen, die in Assemblies
übersetzt wurden, können aufgrund der
darin enthaltenen Metadaten analysiert
und untersucht werden.
(dotnetpro 04/2008,
Seite 124)
Wenn Steuerelemente durch Ausschnei-
den und Einfügen in ein anderes Contai-
nersteuerelement verschoben werden,
dann schaltet Visual Studio 2005 die Ereig-
nisbehandlung der Steuerelemente ab, in-
dem es die zugehörigen Handles-Klauseln
entfernt. Diese Ereignisbehandlungsrouti-
ne
(dotnetpro 04/2008,
Seite 121)
.NET unterstützt die Anlage von Verknüpfungen nicht direkt. Sie erreichen dies aber
dennoch mithilfe von Objekten des Windows Scripting Host. Außerdem erfahren
Sie, wie Sie den Vista-Willkommensdialog per Programmbefehl einblenden.
(dotnetpro 04/2008,
Seite 118)
Historische Festgelage liegen nach wie vor im Trend. Auch Ihr Lieblingsrestaurant kann sich
dem nicht entziehen und sein Chefkoch präsentiert daher heute historische Rezepte von
anno domini 1995, wie beispielsweise RS232 und Pipes.
(dotnetpro 03/2008,
Seite 116)
Serielle Schnittstelle - Testen mit NUnit - Die gleiche Session mit HttpWebRequest senden -
(dotnetpro 03/2008,
Seite 113)
Über Windows-API-Funktionen ermitteln Sie Informationen zu Videofilmen im AVI-Format
oder prüfen, ob ein Rechner mit den Verzeichnisdiensten einer Domäne verbunden ist.
Das .NET Framework erlaubt es, dem Mauszeiger Grenzen zu setzen, ohne API-Funktionen
nutzen zu müssen.
(dotnetpro 02/2008,
Seite 120)
Freewaretools zur Programmanalyse
(dotnetpro 02/2008,
Seite 118)
Leser helfen Lesern
(dotnetpro 02/2008,
Seite 123)
Das Oberflächendesign von Windows kann über Desktop-Themen individuell verändert
werden. Mit hilfe von API-Funktionen rufen Sie Informationen zum XP-Stil ab und
deaktivieren diesen auf Wunsch auch komplett. Über das Systemprogramm Rundll32
greifen Sie gezielt auf Sicherheitsfunktionen des Internet Explorer 7 zu.
(dotnetpro 01/2008,
Seite 120)
Neue Ressourcen für Visual Studio
Um eine Anwendung attraktiv zu gestalten,
nutzen Sie unter Umständen
Bitmap-Grafiken, Bildsymbole,
variable Mauscursor, attraktive Schriften
und gegebenenfalls auch Systemklänge
und Hintergrundmusik.
(dotnetpro 01/2008,
Seite 117)
Windows-Betriebssysteme unterliegen einem permanenten Wandel. Neue Versionen und
Service Packs bescheren dem Entwickler immer wieder neue Funktionen. Darüber
steuern Sie die Sidebar von Windows Vista, verwalten DLLs anwendungsspezifisch oder
ermitteln die Prozessorauslastung.
(dotnetpro 01/2008,
Seite 114)
Der Client ist König, das gilt auch im Restaurant. Als Gruß aus der Küche gibt es ein
Zwei- Minuten-AJAX. Als Vorspeise werden frische serverseitige Methoden gereicht. Zum
Hauptgang gibt es gefüllte Eingabefelder und als Dessert eine süße Validierung vom Toolkit.
(dotnetpro 12/2007,
Seite 124)
Fragen und Antworten aus den dotnetpro.newsgroups
(dotnetpro 12/2007,
Seite 121)
Mit Windows-API-Funktionen nutzen Sie das Systemmenü von Formularen für eigene
Befehle. Um Datumsinformationen zu ermitteln, stellt .NET dagegen selbst alle
nötigen Werkzeuge zur Verfügung, ebenso um die aktuelle Bildschirmauflösung heraus -
zukriegen oder ob die Maus ein Rad hat.
(dotnetpro 12/2007,
Seite 118)
Der Chefkoch serviert seinen Gästen heute in den dunklen Grotten seines Netzwerks
erlesene Speisen aus unserer Küche. Es gibt Broadcasts aus dem eigenen Garten,
aktive Verbindungen aus aller Welt und geänderte Adressen.
(dotnetpro 11/2007,
Seite 134)
Spätestens wenn eine Software von
mehreren Anwendern eingesetzt
oder wenn sie kommerziell vermarktet
wird, werden Sie diese mit einer Hilfefunktion
ausstatten.
(dotnetpro 11/2007,
Seite 131)
Platzieren Sie Windows-Anwendungen, die im Hintergrund laufen, unauffällig in den
Benachrichtigungsbereich der Taskleiste. Übergeben Sie Tastaturbefehle an Windows
und nutzen Sie Spezialtasten aktueller Keyboards. Übergeben Sie Bilder an die Bildund
Faxanzeige von Windows XP.
(dotnetpro 11/2007,
Seite 128)
Heute in Ihrem Lieblingsrestaurant: ein herbstliches Menü aus unabhängigen Providern.
Als Vorspeise reichen wir ein Risotto mit warmen Notifications. Zum Abschluss gibt es
serialisierte DataTables mit karamellisierten Abfragen.
(dotnetpro 10/2007,
Seite 132)
Die Hauptaufgabe eines Computers ist das Verwalten von Daten.
Das klassische Instrument dafür auf dem PC ist die relationale Datenbank.
Herstellereigene Formate haben nicht nur den Datenaustausch, sondern auch den Zugriff mit eigenen Anwendungen oft erschwert.
(dotnetpro 10/2007,
Seite 129)
Windows bietet Systemfunktionen an, die zwar nicht per API verfügbar, aber über das
Shell-Kommando dennoch in eigene Anwendungen einbindbar sind. Andere APIFunktionen
legen Informationen zu Internetverbindungen offen, und benutzerdefinierte
Dialoge vereinfachen die einheitliche Textausgabe.
(dotnetpro 10/2007,
Seite 126)
Im Restaurante chez doté nette empfehlen wir heute neue INIs mit frischen XMLs der
Provence. Als Hauptgang kredenzen wir benutzerspezifische Sektionen an gebundenen
Werten. Als Dessert werden selbst gemachte Provider serviert.
(dotnetpro 09/2007,
Seite 124)
Lassen sich .NET-Anwendungen häufig durch einfaches Kopieren auf einem Anwendungsrechner einrichten, kommen
COM-Anwendungen in der Regel nicht ohne ein Installationsprogramm aus.
(dotnetpro 09/2007,
Seite 122)
Leser helfen Lesern
(dotnetpro 09/2007,
Seite 119)
Das Windows-API bietet Funktionen, mit denen sich Fenster animieren und Schriften aus
Anwendungen heraus einrichten und entfernen lassen.
(dotnetpro 09/2007,
Seite 116)
Sommerlich leichte Küche bestimmt unsere heutige Speisekarte. Leichte Prozesse
mit geriffelten Threads, gekühlte Treiber und hausgemachte Dienste, dazu jede
Menge Grünzeug.
(dotnetpro 08/2007,
Seite 134)
Kaum eine Anwendung kommt heute
ohne das Verwalten von Daten aus.
Um sich einen Überblick über eine
unüberschaubare Masse von Daten und
Zahlen zu verschaffen, werden diese in
Anwendungsprogrammen mit sogenannten
Berichtsfunktionen ausgewertet, um
die Daten zusammenzufassen und gegebenenfalls
auch grafisch auszuwerten.
(dotnetpro 08/2007,
Seite 131)
Ab .NET 2.0 müssen grundlegende Systeminformationen nicht mehr über das Windows-API
ermittelt werden. Viel bequemer ist es, My.Computer, die Systemregistrierung oder
Windows Management Instrumentation zu verwenden.
(dotnetpro 08/2007,
Seite 128)
Essen wie bei Oma. Die Empfehlung der Küche heute: Leckeres Lamm aus dem Ofen mit
frischen Kräutern der Saison – Spitzklammerich, Rauken-Saat-Samen, wilder Feed und
transformiertes DOMikawurz.
(dotnetpro 07/2007,
Seite 116)
Obgleich Visual Studio mit immer neuen Funktionen aufwartet, vermisst der eine oder andere Entwickler bestimmte Funktionen.
(dotnetpro 07/2007,
Seite 111)
Die Datensicherheit nimmt einen immer höheren Stellenwert in Anwendungen ein. Dabei
hilft es zu wissen, wie Sie Schlüssel für Sicherungsfunktionen selbst erzeugen oder
Dateien sicher löschen. Außerdem: So spielen Sie Klangdateien ab und binden Programmfunktionen
an Systemsounds.
(dotnetpro 07/2007,
Seite 108)
Der Mittagstisch bietet diesen Monat als Vorspeise geänderte Ablagen. Zum Hauptgang
servieren wir frische, feine Handles vom Fenster an übernommenen Formaten.
Und zum Dessert gibt es süße grüne Daten.
(dotnetpro 06/2007,
Seite 122)
Neben Bildern und Videos werten auch Klänge Anwendungen auf. Waren in frühen Windows-Versionen
Audioeffekte oder -demonstrationen noch von minderer Qualität, weisen diese mittlerweile CD-Qualität auf und sind flexibel
variierbar.
(dotnetpro 06/2007,
Seite 119)
- Dateierweiterung austauschen
- Bilddatei in das Bitmap-Format umwandeln
- Das Desktop-Bild wechseln
- Fortschrittsanzeigen ohne Fortschritt
(dotnetpro 05/2007,
Seite 126)
Fragen und Antworten aus den dotnetpro.newsgroups
Autor(en):
(dotnetpro 05/2007,
Seite 124)
Ob Börsenkurse oder Konteninformationen – Zahlenreihen und ähnliche
Unmengen an numerischen Daten lassen sich oft nur schwer auswerten.
Aber es gibt eine eingängige Methode für die Darstellung: eine Grafik.
(dotnetpro 04/2007,
Seite 122)
Leser helfen Lesern
Autor(en):
(dotnetpro 04/2007,
Seite 120)
Obgleich Speichermedien zunehmend größere Kapazitäten aufweisen, ist der Speicherplatz häufig sehr knapp bemessen. Das liegt daran, dass Multimediadateien wie Grafiken, Klangdateien und Videos in der Regel sehr speicherintensiv sind. Bereits MSDOS bot mit DriveSpace und DoubleSpace spezielle Laufwerkstreiber an, welche die laufwerksorientierte Komprimierung aktivierten.
(dotnetpro 04/2007,
Seite 112)
Nach den überschwänglichen Genüssen der diesmal nicht allzu kalten Jahreszeit heißt es nun Abspecken. Die heutigen Rezepte verpassen Ihren ASP.NET-Seiten eine nie gekannte Bandbreiten-Radikaldiät. FDH war gestern, heute gilt FGN: Friss gar nichts! Für das leibliche Wohl der Entwickler sorgt indes ein vitaminreiches Gericht aus dem Wok.
(dotnetpro 03/2007,
Seite 119)
Fast jedes Programm muss sich, unabhängig davon ob es sich um eine Windows- oder Internet-basierte Anwendung handelt, um die Verwaltung von Daten kümmern. In Verbindung mit Visual Studio nutzen Sie dazu in der Regel die
Access Jet Engine, spezielle ODBC-Datentreiber, MSDE2000 oder den SQL Server, der in der Version 2005 auch als kostenlose Express-Edition erhältlich ist.
(dotnetpro 03/2007,
Seite 110)
Heute wird’s schhhaaarf! Als Vorspeise gibt es schnell geleerte Tabellen mit scharf komprimierten Daten und Dateien. Als Hauptgang servieren wir würzige Fehler á la Chef und als Nachspeise werden im Teigmantel gebackene Ereigniseinträge kredenzt.
(dotnetpro 02/2007,
Seite 116)
Einfache flexible Dateiwahl: Mit der benutzerdefinierten Methode GetFile() können Sie auf einfache Weise eine Datei über einen herkömmlichen Dateiauswahldialog auswählen, wie Sie ihn in Abbildung 1 sehen. Die Methode liefert den über diesen Dialog gewählten Dateinamen samt Suchpfad als Ergebnis im Zeichenkettenformat zurück.
(dotnetpro 02/2007,
Seite 119)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Softwareentwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und Lösungen für den ambitionierten Programmentwickler bereitstellen.
(dotnetpro 02/2007,
Seite 108)
Haute Cuisine in der Kantine: Als Hauptgang diesmal zarte Assembly-Streifen kurz im CLRTopf geschwenkt, geladen an grünen Schnittstellen und unbekannten Klassen. Als Vorspeise in Reflection marinierte Instanzen. Und als Dessert köstliche, hausgemachte Attribute.
(dotnetpro 01/2007,
Seite 120)
Dateien mit Besitzerinformation und Rechten kopieren
(dotnetpro 01/2007,
Seite 122)
Dokumentenliste erweitern
(dotnetpro 01/2007,
Seite 125)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Softwareentwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen.
(dotnetpro 12/2006,
Seite 121)
Grafik in ein RTF-Textfeld einfügen
Autor(en):
(dotnetpro 12/2006,
Seite 110)
Unsere herbstliche Speisekarte zieren diesen Monat Variationen der Base Class Library. Typisierte Zeichenketten nappiert auf regulären Ausdrücken schmiegen sich sanft an unsortierte Listen. Ein echter Vier-Sterne-Schmaus!
(dotnetpro 12/2006,
Seite 113)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Softwareentwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
Autor(en):
(dotnetpro 11/2006,
Seite 123)
Mit Visual Basic können Sie Steuerelementen zur Laufzeit dynamisch laden. So lassen sich zum Beispiel Anwendungen mit variablen Oberflächen entwickeln. Wie das geht, konnten Sie bereits in der dotnetpro 10/2006 lesen [1]. Die dort vorgestellten Beispielprojekte finden Sie auch diesmal auf der Heft-CD. Zusätzlich kommen für diesen zweiten Teil noch die Projekte im Ordner DynLicUserCtl hinzu, die in der lauffähigen Anwendung Demo.exe münden.
(dotnetpro 11/2006,
Seite 117)
Jeden Monat ein neues Festmahl! Diesmal gibt es Hausmannskost: an Assemblies kompilierte Ausdrücke, knackige Kontakte und frische Informationen vom Laufwerk. Zum Nachtisch servieren wir spätsommerlich-aromatische Systemschriften.
(dotnetpro 11/2006,
Seite 122)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Softwareentwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
(dotnetpro 10/2006,
Seite 127)
Steuerelemente dynamisch zur Laufzeit laden
Unter Visual Basic 6.0 können Sie Steuerelemente über Quelltextanweisungen zur Laufzeit laden. Mithilfe dieser Funktion
könnten Sie zum Beispiel Programme mit variablen Oberflächen entwickeln oder während der Laufzeit Anweisungen zum Formularaufbau interpretieren. Selbst die Entwicklung eines Programmiersystems, das die Definition eines Formulars und all seiner Steuerelemente inklusive beliebig hinzuladbarer Controls erlaubt, wäre denkbar. In dieser und in der nächste dotnetpro-Ausgabe sehen Sie, wie Sie ein solches System implementieren können.
Autor(en):
(dotnetpro 10/2006,
Seite 120)
Heute auf der Mittagskarte: scharfe Variationen von der Basisklasse. Als Vorspeise wahlweise ein bunter Zeichenkettensalat oder eine SQL-Suppe mit frischen Kräutern aus dem eigenen Netzwerk. Und als Nachspeise im Angebot: selbst gemachte Mousse au Web.
(dotnetpro 10/2006,
Seite 126)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Software-Entwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen.
Autor(en):
(dotnetpro 09/2006,
Seite 127)
Vordefinierte Projekttypen erweitern
In Visual Basic 6.0 starten Sie ein neues Projekt, indem Sie zunächst nach Abrufendes Menübefehls Datei/Neues Projekt einen speziellen Projekttyp auswählen, also beispielsweise Standard-EXE, ActiveX-EXE, ActiveX-Steuerelement, AddIn oder Datenprojekt, und mit OK bestätigen.
Autor(en):
(dotnetpro 09/2006,
Seite 122)
Der Chefkoch empfiehlt heute: Großmutters Konsolenapplikationen aus kontrollierter
Verwendung an zartem Injection vom SQL serviert mit frischen Constraints.
Als Nachtisch gibt es süße Domains.
(dotnetpro 08/2006,
Seite 110)
Heute als Vorspeise: XML an eckigen Klammern. Als Hauptgang zartes SQL und als Nachtisch selbst gemachte Authentifikation neben süßen Arrays mit einem Hauch von Dynamik. Und wer vor lauter Rezepten Hunger bekommt, für den gibt es jetzt neu in jeder Ausgabe der Kolumne ein echtes Rezept zum Nachkochen. Guten Appetit!
(dotnetpro 09/2006,
Seite 126)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Softwareentwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Sie enthält auch die Links der vorhergehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
(dotnetpro 08/2006,
Seite 113)
Mit dem ImageCombo-Steuerelement erzeugen Sie Kombinationslistenfelder, deren Einträge Sie bei Bedarf auch mit Grafiken schmücken können. Die Bilder eines Eintrags können dabei variieren, je nachdem, ob der Eintrag angewählt ist oder nicht.
(dotnetpro 08/2006,
Seite 112)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Software-Entwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen.
(dotnetpro 07/2006,
Seite 105)
Während in Visual Basic 2005 die mit Windows XP eingeführten Desktop-Themen bereits automatisch für das zu erstellende Programm genutzt werden, müssen Sie die GUI-Themen in Visual Basic .NET 2003 in jedem Fall gesondert aktivieren.
(dotnetpro 07/2006,
Seite 104)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen.
(dotnetpro 07/2006,
Seite 102)
In dieser Kolumne verrät dotnetpro-Autor Patrick A. Lorenz nützliche Tipps und Tricks aus der Programmierpraxis. Zu den Themen gehören dieses Mal ADO.NET, Multithreading und das Auswerten von mathematischen Ausdrücken.
(dotnetpro 06/2006,
Seite 113)
Zeichenketten symmetrisch verschlüsseln
Das .NET Framework bietet eine umfangreiche Sammlung an Objekten, Eigenschaften und Methoden an, um Programme zu sichern. Auch komplexe Ver- und Entschlüsselungsroutinen lassen sich damit verwirklichen. In der Praxis werden Sie häufiger Zeichenketten in eine unleserliche Form umwandeln müssen, beispielsweise um sie in Datenbanken unleserlich zu machen, um den ungewünschten Zugriff zu erschweren oder um Daten für Online-Übertragungen zu verpacken.
Autor(en):
(dotnetpro 06/2006,
Seite 112)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Softwareentwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen.
Autor(en):
(dotnetpro 06/2006,
Seite 110)
Heute als Vorspeise: dynamische T-SQL-Zeichenketten. Der Hauptgang besteht aus Persistenzen von ASP.NET Web Controls mit ViewState und PageState und als Nachtisch werden unterschiedliche Versionen von DataRows gereicht. Guten Appetit!
(dotnetpro 05/2006,
Seite 91)
Visual Basic 6.0 unterstützt die Einbindung von Ressourcendateien und stellt einen Assistenten zur Verfügung, um entsprechende Dateien zu erzeugen; dazu enthält das Add-In auch einen passenden Compiler.
(dotnetpro 05/2006,
Seite 90)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Softwareentwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen.
(dotnetpro 05/2006,
Seite 88)
Als Vorspeise empfiehlt Patrick heute eine Umlaut-Auslese. Der Hauptgang sind API-Funktionen mit .NET und dynamische Datenbanken. Zum Nachtisch werden -Reflections und etwas Stack-Tracing gereicht. Guten Appetit!
(dotnetpro 04/2006,
Seite 123)
Das DTPicker-Steuerelement ist ein spezielles Kombinationslistenfeld der Windows
Common Controls 2, mit dessen Hilfe der Anwender ein bestimmtes Datum oder eine bestimmte Zeit festlegen kann.
Autor(en):
(dotnetpro 04/2006,
Seite 122)
.netCharting – professionelle Geschäftsgrafikenfür .NET
Microsoft stellt in älteren COM-basierten Entwicklungssystemen wie Visual Basic 6.0 Professional oder Visual C++ 6.0 eine ActiveX-Komponente mit dem Namen MSChart bereit.
Autor(en):
(dotnetpro 04/2006,
Seite 120)
Heute als Vorspeise: Konsolenapplikationen unter .NET mit [Strg]+[C] beenden. Hauptgang: Office-Dokumente im Browser ganz simpel erzeugen. Nachspeise: temporäre Dateien richtig anlegen. Guten Appetit!
(dotnetpro 03/2006,
Seite 114)
Fragen und Antworten aus den dotnetpro.newsgroups
Versionsprobleme beim Oracle- Datenbankzugriff Wir haben ein Problem mit dem Zugriff auf eine Oracle-Datenbank. Bislang greifen wir auf Oracle 9.2 zu und verwenden dazu die Datei Oracle.DataAccess.dll. Nun haben wir aber einen Anwender, der Oracle 10 verwendet. Auch hier ist diese DLLDatei vorhanden, aber das Manifest passt nicht zu unserer 9.2er-Version. Wie löst man das Problem? Im Prinzip müssten wir ja beide Versionen pflegen und beide Oracle-Versionen parallel haben. Gibt es dazu Erfahrungen?
Autor(en):
(dotnetpro 03/2006,
Seite 116)
Systemfarben verwalten Mit den Windows-API-Funktionen GetSys- Color() und SetSysColor() können Sie nicht nur aktuelle Systemfarben abfragen, sondern auch nach Bedarf neu setzen. Das vorgestellte Programm zeigt den Einsatz dieser Funktionen in Visual Basic .NET und wie Sie Farbdefinitionen in Dateien ablegen und wieder laden können. Das Programm bietet einen Dialog an, um die Systemfarben komfortabel zu ändern, zu sichern und bei Bedarf auf den ürsprünglichen
Zustand zurückzusetzen;
Sie sehen ihn in Abbildung 1.
Autor(en):
(dotnetpro 03/2006,
Seite 119)
Visual Studio Express als Image zum Brennen
Seit Anfang 2006 sind die deutschen Versionen zu den Express-Editionen von Visual Basic 2005, Visual C# 2005, Visual C++, Visual Web Developer 2005 und SQL Server 2005 erhältlich. Informationen zu den Tools samt Download-Adressen finden Sie im Internet unter msdn.microsoft. com/vstudio/express.
Autor(en):
(dotnetpro 03/2006,
Seite 112)
In seiner neuen Kolumne stellt Patrick A. Lorenz nützliche Tipps und Tricks für die tägliche Programmierpraxis vor. Die Themen sind bunt gemischt. Diesmal geht es um C#, ASP.NET und die .NET Base Class Library. Dazu kommen der SQL Server und HTML.
(dotnetpro 02/2006,
Seite 78)
Fragen und Antworten aus den dotnetpro.newsgroups
dnp.microkernel und Inherits Ich benutze seit einigen Tagen den Microkernel der dotnetpro in einem meiner Projekte. Dabei kam mir folgende Frage in den Sinn: Ist es nicht möglich, die Inherits- Anweisungen einer Klasse auch mit dem Kernel zu bedienen?
Andreas
Autor(en):
(dotnetpro 02/2006,
Seite 80)
Visual Basic 6.0
Access-Datenbank offen legen
Das Access-Datenbankformat erfreut sich nach wie vor großer Beliebtheit. dotnetpro zeigt diesmal ein kleines VB-Programm, das die Struktur einer Access-Datenbank übersichtlich in einer Baumansicht darstellt. Das Programm legt mithilfe
der Datenbankobjekte von Visual Basic Professional die Strukturen beliebiger Access- Datenbanken offen. Die Auswahl der Datenbank erfolgt dabei über einen Dialog, in dem sich ein Laufwerkslistenfeld (Drive-Ctl), ein Verzeichnislistenfeld (Dir- Ctl) sowie ein Dateilistenfeld (FileCtl) befinden. Die Suchmaske der Dateiliste ist über die Pattern-Eigenschaft bereits auf *.mdb gesetzt.
Autor(en):
(dotnetpro 02/2006,
Seite 83)
Karen’s Power Tools – Programme und Sourcen
Der Programmierer an sich lernt nicht nur über Bücher und Fachartikel, sondern
vor allen Dingen am Quelltext. Internet und Open-Source-Bewegung bewirken
einen immer einfacheren Zugriff auch auf komplexe und spezielle Programme mitsamt deren Quelltext. Sie bieten Anregungen für eigene Lösungen oder auch Hinweise zu anderen Möglichkeiten der Implementierung, an die man selbst vielleicht nicht gedacht hat. Leider pflegen die jeweiligen Autoren ihre Seiten selten
selbst, da dies immens zeitaufwändig wäre.
Autor(en):
(dotnetpro 01/2006,
Seite 105)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binärund Quelltextformat für Programmierer zusammen, die auch unabhängige Softwareentwickler, Freeware-, Shareware- und Buchautoren berücksichtigen
und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
Autor(en):
(dotnetpro 01/2006,
Seite 100)
Visual Basic 6.0
Dynamische Programmansichten
Der Windows-Explorer stellt Verzeichnisund Dateiinformationen über Standardsteuerelemente zur Auswahl bereit.
Autor(en):
(dotnetpro 12/2005,
Seite 116)
Notizen per Steuerelement verwalten
Diesmal lassen sich alle Tipps anhand eines benutzerdefinierte Steuerelements
demonstrieren, das Programmen und HTML-Seiten zum Abrufen von Hilfeinformationen und deren Bearbeitung sowie zum Speichern der Informationen
dient. Es trägt den Namen NoteCtl. Das Steuerelement soll dabei durch das Symbol
eines Buches dargestellt werden. Gerä der Mauszeiger in den Bereich des
Symbols, soll die Grafik ein geöffnetes Buch anzeigen und gleichzeitig die dazu
gehörende Information erscheinen. Ein Anklicken des geöffneten Buches aktiviert
einen Dialog, dessen Text per Texteige schaft übergeben oder asynchron über
das Internet oder vom lokalen Rechner geladen werden kann. Der Text lässt sich
bearbeiten und lokal im temporären Windows- Verzeichnis ablegen.
Autor(en):
(dotnetpro 12/2005,
Seite 114)
Fragen und Antworten aus den dotnetpro.newsgroups
Debuggen lässt IDE hängen Ich habe Visual Basic .NET 2003 unter Windows XP mit Service Pack 2 am laufen. Seit ein paar Tagen kann ich nicht mehr debuggen. Selbst wenn ich noch kein Projekt geöffnet habe und unter Extras die Debug-Prozesse aufrufe, hängt sich die Entwicklungsumgebung auf. Ich muss sie dann mit dem Taskmanager beenden. Dabei werden Machine Debug Manager und RPC aufgeführt. Wenn ich aber Visual Studio warten will, so hängt sich die Installation beim Erstellen des Skriptes bei etwa 3/4 der Fortschrittsanzeige auf. Dasselbe Problem hatte ich schon einmal im vergangenen Jahr unter Windows 2000. Selbst der Support von Microsoft wusste hier nicht weiter. Letztlich musste ich komplett neu installieren nklusive des Betriebssystems.
Autor(en):
(dotnetpro 12/2005,
Seite 119)
Download.com: eine Fundgrube für Entwickler
Im Internet gibt es eine Menge an Seiten für Entwickler mit Programmen und Komponenten. Viele dieser Seiten beschäftigen sich mit herkömmlichen Anwendungen. Entwicklungs-Tools nehmen leider nur eine untergeordnete Rolle ein. Anders ist des auf der Internetseite www.download.com, siehe Abbildung 1. Hier finden Sie neben allgemeinen Softwarerubriken auch die Kategorie Developer Tools mit einer Reihe untergeordneter Sparten. Jeder Teilbereich bietet eine Empfehlung, eine Hitliste der Downloads sowie neue Veröffentlichungen. Nach der Auswahl erhält der Besucher weitere Informationen zu Programm, Lizenzierungstyp und Downloadgröße sowie zu den Softwarevoraussetzungen.
Ferner gibt es Links zum jeweiligen Softwarehersteller und zu alternativen Downloadseiten.
Autor(en):
(dotnetpro 11/2005,
Seite 93)
Autor(en):
(dotnetpro 10/2005,
Seite 116)
Fragen und Antworten aus den dotnetpro.newsgroups
Auf bestehende Verbindungen testen Hat jemand eine Idee, wie ich feststellen
kann, ob bei einem Pocket PC noch eine Internetverbindung besteht, ohne dabei
– wegen der Kosten – Daten übertragen zu müssen? Das Problem: Bei einer großen Anzahl von Pocket PCs muss sichergestellt sein, dass sie jederzeit von einem Server (per TCP/IP-Socket) erreichbar sind. Es ist mit klar, dass nur über einen Verbindungsversuch zu einer Webseite oder einen Connect-Versuch über einen Socket festzustellen wäre, ob die Verbindung noch besteht. Da dies aber in einem Abstand von etwa 15 bis 30 Sekunden erfolgen müsste, entstehen hohe Kosten. Sinnvoll wäre also eine Lösung ohne Datenübertragung, beispielsweise über eine globale Statusabfrage. Doch wie ist dies zu machen?
Autor(en):
(dotnetpro 10/2005,
Seite 118)
Horizontal verschiebbare Listenfelder
Einspaltige Listenfelder werden unter Visual Basic 6 nicht automatisch mit horizontalen Bildlaufleisten ausgestattet, wenn die enthaltenen Einträge nicht in
der Gesamtheit angezeigt werden können. Mithilfe des Windows-APIs können
Sie jedoch das VB-Listenfeld auch um die horizontale Bildlaufleiste ergänzen, ohne
auf ein spezielles Zusatzsteuerelement eines Drittherstellers zurückgreifen zu
müssen. Wie Sie dabei vorgehen, zeigt im Folgenden das Beispiel eines kleinen
selbst programmierten Benutzersteuerelements mit dem Namen VListCtl. Mit der
beschriebenen Erweiterung des Standardlistenfelds können Sie es fortan einsetzen, ohne sich selbst um das Einblenden der horizontalen Bildlaufleiste kümmern zu müssen.
Autor(en):
(dotnetpro 10/2005,
Seite 121)
Weiterführende Informationen
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Softwareentwickler, Freeware-, Sharewareund Buchautoren berücksichtigen und
ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die
besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese
Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden
Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
Autor(en):
(dotnetpro 9/2005,
Seite 104)
Leser helfen Lesern
Interface oder Vererbung? Ich habe ein Visual Basic .NET Programm mit vielen Objekten. Diese Objekte haben viele Gemeinsamkeiten, zum Beispiel haben
alle eine Eigenschaft ID oder auch Nummer. Meine Idee ist nun, eine Basisklasse
zu erstellen, die diese Gemeinsamkeiten enthält und dann alle Objekte davon
erben zu lassen. Ein Kollege von mir würde dies lieber mit einem Interface lösen,
das die Objekte zwingt, die betreffenen Gemeinsamkeiten zu implementieren.
Was ist bessere Weg? Die Vererbung nimmt mir doch Tipp- und Pflegearbeit
ab, oder? Gibt es da eigentlich bei den jeweiligen Implementierungen Unterschiede
in der Performance? Karsten
Autor(en):
(dotnetpro 9/2005,
Seite 108)
Grafische Menüs per API
Anders als Visual Basic .NET unterstützt Visual Basic 6.0 über die Entwicklungsumgebung keine selbst gezeichneten grafischen Menüs im OwnerDraw-Modus. Um grafische Menüs zu realisieren, müssen Sie in jedem Fall auf Windows-APIRoutinen oder gesonderte Zusatzsteuerelemente zurückgreifen. Über API-Funktionen binden Sie nicht nur vorhandene Grafiken, sondern auch Textausgaben mit beliebigen Schriftarten und Schriftattributen in Menüs ein. Wie sich Bitmaps und unterschiedliche Schriften im Menü ausgeben lassen, sehen Sie im folgenden Beitrag.
(dotnetpro 9/2005,
Seite 111)
FreeByte – Freie Entwicklungs- Tools
Die Internetseite www.freebyte.com hat es sich zur Aufgabe gemacht, freie Tools vereinfacht bereitzustellen. Auf der Seite finden Sie neben allgemeinen Anwendungen, System- und Hilfsprogrammen auch Tools für Entwickler, wie beispielsweise den exe-eBook-Generator, der das Verpacken elektronischer Bücher in einer einzelnen ausführbaren Programmdatei erlaubt. Die Eingangsdaten werden dabei über das TreePad-Datenbankformat bereitgestellt. Die Anlage des Datenbankformats erfolgt über ein weiteres Programm mit dem Namen TreePad, das in unterschiedlich leistungsfähigen Programmfassungen verfügbar ist und ebenfalls über die Seite als Download bereitsteht. Die leistungsfähigen Programmfassungen sind gegen eine geringe Gebühr, die Lite- Fassung ist kostenfrei erhältlich.
Autor(en):
(dotnetpro 9/2005,
Seite 106)
Passierschein
Von einem .NET-Programm aus auf das Internet zuzugreifen ist im Prinzip kein Problem. Wenn da bloß nicht immer diese Proxyserver wären ... Aber keine Bange! Mit dem richtigen Passierschein lassen Proxyserver Ihre Web Requests durch. dotnetpro stellt den Schein aus.
(dotnetpro 7-8/2005,
Seite 102)
Versteckte Zeigerarithmetik
Speicherinhalte umkopieren
Wechselseitige Markierung in Struktur- und Listenansichten usw.
(dotnetpro 7-8/2005,
Seite 105)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Softwareentwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen.
(dotnetpro 5/2005,
Seite 122)
Visual Basic 6.0
(dotnetpro 5/2005,
Seite 125)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Software- Entwickler, Freeware-, Shareware- und Buchautoren berücksichtigen
und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen.
Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden
diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
(dotnetpro 4/2005,
Seite 86)
Programm schreiben, debuggen, starten – Visual Studio belästigt den Anwender nicht mit komplizierten Build-Prozessen. Manchmal kann dies aber hilfreich sein. Mit den Kommandozeilenoptionen von Visual Studio .NET lässt sich sogar ein einfacher Build-Prozess bauen, der Ihnen die Arbeit beim Erstellen von Programmversionen erleichtert.
(dotnetpro 4/2005,
Seite 88)
So ermitteln Sie den Computernamen, Benutzerspezifische Konfigurationsdateinamen usw.
(dotnetpro 4/2005,
Seite 89)
Gehören Sie auch zu denen, die gern mal die Fenster auf ihrem Bildschirm fotografieren? Dann sollten Sie diesen Tipp lesen, der Ihnen zeigt, wie einfach das sein kann.
(dotnetpro 4/2005,
Seite 82)
Anbindung der FileSystem-Watcher-Komponente, Eigenschaften zur Dateisystemüberwachung usw.
(dotnetpro 3/2005,
Seite 102)
Power-Management-Informationen abfragen; Verbundstruktur für detaillierte Power-Informationen usw.
Autor(en):
(dotnetpro 3/2005,
Seite 105)
Informatik-Grundlagen per Online-Vorlesung
Autor(en):
(dotnetpro 3/2005,
Seite 90)
Visual Basic 6.0: Farben und Farbverläufe
Autor(en):
(dotnetpro 3/2005,
Seite 98)
Längere Texte sollten nicht direkt im Quellcode gespeichert, sondern möglichst in Ressourcendateien ausgelagert werden. Weil SQL-Anweisungen auch aus Text bestehen, gilt für sie im Prinzip das Gleiche. dotnetpro zeigt, wie der Einsatz von Ressourcendateien den Umgang mit SQL-Anweisungen erleichtert.
(dotnetpro 1/2005,
Seite 117)
Ihr Programm erfährt erst zur Laufzeit, mit welchen Klassen es zu tun bekommt? Kein Problem. Mit Reflection erkennen Sie die Eigenschaften und Methoden fremder Objekte zur Laufzeit.
(dotnetpro 1/2005,
Seite 100)
Sie müssen das Rad nicht neu erfinden. Auch bei der Webentwicklung können Sie durch fertige Komponenten jede Menge Zeit sparen. dotnetpro zeigt nützliche Tools, von denen die meisten kostenlos sind.
(dotnetpro 1/2005,
Seite 76)
Eine wachsende Benutzergruppe möchte häufiger und individueller auf Berichte zugreifen. Die Verteilung von Berichten ist eine besondere Herausforderung. Das skalierbare System Crystal Enterprise (CE) stellt Berichtsammlungen benutzerbezogen zur Verfügung.
(dotnetpro 1/2005,
Seite 74)
Durch Attribute können Sie Klassen, Methoden, Eigenschaften und viele weitere Elemente mit Metadaten kennzeichnen.
(dotnetpro 2/2005,
Seite 99)
Eigentlich hieß es, dass bei Visual Basic .NET die aus Bequemlichkeit gern verwendeten Standardeigenschaften von Objekten entfallen würden. Dennoch gibt es diese Standardeigenschaften auch in .NET, und sie lassen sich sogar vom Entwickler definieren.
(dotnetpro 2/2005,
Seite 98)
Eine Dropdown-Liste oder Combobox zeigt beim Anklicken eine Liste mit möglichen Werten an. Manchmal ist diese Liste zu schmal, um die Inhalte darzustellen, aber dieses Manko lässt sich einfach beheben.
(dotnetpro 2/2005,
Seite 96)
Das .NET Framework bietet zusammen mit dem Visual Studio noch so manchen Schatz an Funktionalität zu entdecken. Andy Kafouros zeigt, wie sich einfach und komfortabel Vorlagen für E-Mails erstellen und mit zusätzlichen Daten verbinden lassen.
(dotnetpro 2/2005,
Seite 88)
Ob Linien, Rechtecke oder Bitmaps: In dem Artikel zeigt Ihnen dotnetpro, wie Sie das GDI-Interface von Windows einsetzen, um Grafiken zu zeichnen.
Autor(en):
(dotnetpro 2/2005,
Seite 87)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Software-Entwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen.
(dotnetpro 2/2005,
Seite 84)
Strukturansicht des Arbeitsplatzes nachbilden Umwandeln von String in byte[] und umgekehrt
(dotnetpro 1/2005,
Seite 134)
Komponenten machen das Leben leichter. Wer genau weiß, wie man sie richtig verwendet, profitiert am meisten von ihrem Einsatz.
(dotnetpro 1/2005,
Seite 130)
Viele Firmen bieten mittlerweile Produkte an, die sich nahtlos in die Visual-Studio-Entwicklungsumgebung einfügen. Welche Mittel es gibt, um einfache, im täglichen Programmiererleben fehlende Funktionen selbst zu ergänzen, zeigt dieser Artikel.
(dotnetpro 1/2005,
Seite 124)
Dieser Artikel listet einige wichtige Tipps und Tricks der VBA-Programmierung auf. Er gibt eine praxisnahe Übersicht über bedeutende aber selten beschriebene Objekte aus Excel und Word.
(dotnetpro 1/2005,
Seite 118)
VB-Magazin.de bietet dem Besucher aktuelle Informationen rund um die Programmiersprache Visual Basic. In dem Kurs „Visual Basic lernen“ erhalten Anfänger die Chance, VB schnell und einfach zu erlernen. Daneben gibt es noch Tipps, Links, Downloads und vieles mehr, um den Einstieg in die Programmierwelt zu vereinfachen.
(dotnetpro 1/2005,
Seite 112)
Auf den folgenden Seiten geht es um das Zusammenspiel des .NET Frameworks mit der „alten Welt“.
(dotnetpro 1/2005,
Seite 105)
Unter .NET lassen sich Web Services leicht erstellen. Probleme treten häufig erst dann auf, wenn Web Services im produktiven Betrieb von unterschiedlichen Clients auf unterschiedlichen Systemen genutzt werden. dotnetpro zeigt, wie die Kommunikation über Systemgrenzen hinweg klappt.
(dotnetpro 1/2005,
Seite 93)
Das Compact Framework bringt .NET auf PDAs und PocketPCs zum Einsatz. Wegen der eingeschränkten Grafikfähigkeiten gelten hier teilweise andere Regeln als beim großen Bruder.
(dotnetpro 1/2005,
Seite 78)
Mit ASP.NET lassen sich Webapplikationen besonders effektiv entwickeln. Und wer auch die Tipps und Tricks der dotnetpro kennt, hat das Zeug zum Webvirtuosen.
(dotnetpro 1/2005,
Seite 64)
Wie bei kaum einer anderen Disziplin muss man sich bei der Datenbankprogrammierung in vielen verschiedenen Welten gleichzeitig zu Hause fühlen. Angefangen beim Design von Tabellen, Indizes und gespeicherten Prozeduren über die Nutzung der T-SQL-Abfragesprache, die korrekte Anwendung von ADO.NET unter Einbindung von Frontend-Caching bis hin zur Benutzung von gut einem halben Dutzend Tools. Hier finden Sie ein kleines Survival-Kit für die tägliche Arbeit.
(dotnetpro 1/2005,
Seite 62)
.NET kann auch mit Grafiken jonglieren. Wenn Sie die passenden Klassen kennen und richtig anwenden, fällt Ihnen kein Bit herunter.
(dotnetpro 1/2005,
Seite 60)
Fenster und Formulare sind bei der Entwicklung allgegenwärtig. Wer sie gut im Griff hat, kann ihr Verhalten weitreichend beeinflussen.
(dotnetpro 1/2005,
Seite 59)
Eine eindeutige und übersichtliche Kennung für jedes eingesetzte Steuerelement hilft Missverständnisse während und nach der Projektentwicklung zu vermeiden. Rückfragen, Änderungswünsche und auch das Hilfesystem lassen sich mit der nachfolgend vorgestellten Komponente leichter und effizienter handhaben.
(dotnetpro 1/2005,
Seite 50)
Windows Forms bietet leistungsfähige Controls. donetpro zeigt, wie Sie damit auch anspruchsvolle Aufgaben umsetzen.
(dotnetpro 1/2005,
Seite 37)
Das Windows-System bietet viele Funktionen und Tools, die auch .NET-Programmierer nutzen können. dotnetpro zeigt, wie Sie Windows für sich arbeiten lassen.
(dotnetpro 1/2005,
Seite 28)
Wer über die richtigen Werkzeuge verfügt, kommt schneller zum Ziel. Bei Programmiersprachen ist das genauso. Während Anfänger nur Hammer und Meißel kennen, nutzt der Profi auch den feinmechanischen Werkzeugsatz. dotnetpro zeigt die Tricks der C#-Virtuosen.
(dotnetpro 12/2004,
Seite 108)
WMI-Klassen in C# einsetzen
(dotnetpro 12/2004,
Seite 112)
INSERT Murks?
Möglicherweise haben Sie es noch gar nicht bemerkt, aber wenn Sie mithilfe von SQL-Anweisungen Texte in Datenbanken eintragen, spielt deren Zusammensetzung eine entscheidende Rolle. Bestimmte Sonderzeichen verwirren ADO.NET, und der SQL-Aufruf kann scheitern. Mit einem einfachen Trick sichern Sie sich ab.
(dotnetpro 12/2004,
Seite 111)
Autor(en):
(dotnetpro 11/2004,
Seite 100)
(dotnetpro 11/2004,
Seite 104)
Das Laden und Speichern von Bildern ist über die jeweiligen Methoden ein Kinderspiel. Soll der Anwender jedoch ein beliebiges Dateiformat auswählen können, stellt sich die Frage, über welche Formate und Codecs das System eigentlich verfügt. Diese Frage ist leicht zu beantworten.
(dotnetpro 11/2004,
Seite 105)
Die in Visual Studio .NET angezeigten Verweise geben die Assemblies an, mit denen das aktuelle Projekt verknüpft ist. Zur Fehlersuche beim Kunden kann es sehr hilfreich sein, all diese Abhängigkeiten nebst Versionen auch zur Laufzeit sichtbar zu machen.
(dotnetpro 11/2004,
Seite 103)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen.
(dotnetpro 10/2004,
Seite 95)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und
Quelltextformat für Programmierer zusammen, die auch unabhängige Software-Entwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
(dotnetpro 10/2004,
Seite 92)
(dotnetpro 9/2004,
Seite 100)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und
Quelltextformat für Programmierer zusammen, die auch unabhängige Software-
Entwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
Autor(en):
(dotnetpro 9/2004,
Seite 99)
Prozessorschoner
Auch im Zeitalter der ereignisorientierten Programmierung werden Warteschleifen eingesetzt. Sie sind nötig, wenn das Programm eine bestimmte Zeit lang oder auf einen bestimmten Zustand warten soll. Mit einem Trick können Sie die Prozessorlast solcher Wartschleifen drastisch reduzieren.
(dotnetpro 9/2004,
Seite 96)
Datenverschlüsselung über Austauschzeichenketten
Bei der Datenverschlüsselung über Austauschzeichenketten werden alle zu verschlüsselnden Zeichen gesondert über Zeichenketten definiert.
Autor(en):
(dotnetpro 7/2004,
Seite 96)
ASCII-Code in Zeichen umwandeln
Autor(en):
(dotnetpro 7/2004,
Seite 102)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und
Quelltextformat für Programmierer zusammen, die auch unabhängige Software-
Entwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
Autor(en):
(dotnetpro 6/2004,
Seite 102)
Dateien auf GIF-Format überprüfen
Auch wenn eine Datei das GIF-Dateikürzels trägt, können Sie nicht sicher sein, dass es sich um eine GIF-Datei handelt. Grund: Programme können Dateikürzel wahlfrei ergeben. Um sicherzugehen, dass in einer GIF-Datei tatsächlich GIFDaten drin sind, müssen Sie den Dateikopf analysieren.
(dotnetpro 6/2004,
Seite 109)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und
Quelltextformat für Programmierer zusammen, die auch unabhängige Software- Entwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
Autor(en):
(dotnetpro 6/2004,
Seite 108)
Stilwandel
Die Optik von Dialogen und Steuerelementen unter Windows XP lässt sich über ein Manifest aktivieren – dotnetpro berichtete bereits darüber. Seit dem .NET Framework 1.1 ist es allerdings auch möglich, auf das Manifest zu verzichten.
(dotnetpro 6/2004,
Seite 105)
Nummern mit Namen
Schon in alten VB-Zeiten haben Enumerationen für Werteauflistungen das Programmieren erleichtert und den Code lesbarer gemacht. Im .NET Framework sind solche Enumerationen noch erheblich vielseitiger geworden.
(dotnetpro 5/2004,
Seite 94)
Vatermord vor offenem Fenster
Die Anzeige eines Formulars mit Angabe eines Owner-Fensters ist eine gängige Technik. Soll jedoch aus diesem Kindfenster heraus der Owner geschlossen werden, kommt es leicht zu einem Hänger. Mit einem kleinen Trick lässt sich dies jedoch vermeiden.
(dotnetpro 5/2004,
Seite 95)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Software- Entwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
Autor(en):
(dotnetpro 4/2004,
Seite 92)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Software-Entwickler, Freeware-, Shareware- sowie Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
Autor(en):
(dotnetpro 4/2004,
Seite 93)
Pfadfinder
Mithilfe der Klassen aus dem System.IO-Namespace können Informationen über Dateien und Ordner ausgelesen werden. Was viele nicht wissen ist, dass auch das Zusammenbauen und Parsen von Pfaden zum Funktionsumfang gehört. dotnetpro verrät die Tricks der Profis.
(dotnetpro 3/2004,
Seite 105)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und
Quelltextformat für Programmierer zusammen, die auch unabhängige Software-
Entwickler, Freeware- und Shareware- sowie Buchautoren berücksichtigen und Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
Autor(en):
(dotnetpro 3/2004,
Seite 103)
Fang die Maus
Das Einbinden einer Mauszeiger-Datei in die MouseIcon-Eigenschaft ist einfach. Es hat den Nachteil, dass sich keine animierten Mauszeiger aus ANI-Dateien einbinden lassen. dotnetpro zeigt, wie das mit einem einfachen Trick dennoch möglich ist.
(dotnetpro 3/2004,
Seite 102)
XP-Stil betreiben können.
Verwandlungskünstler VB6-Programme lassen sich per Zusatzdatei oder in die Ressourcen eingebundenes Manifest im XP-Look erstellen. Das Erscheinungsbild lässt sich aber nur über die kompilierte exe-Datei testen, was den Entwurf erschwert. dotnetpro verrät einen Trick, wie Sie auch die VB6-IDE selbst im
(dotnetpro 2/2004,
Seite 88)
Nur für meine Augen bestimmt
Testfunktionen in ein Programm zu integrieren, gehört zur alltäglichen Arbeit eines jeden Entwicklers. Da der Anwender diese Funktionen aber keinesfalls zu sehen bekommen sollte, müssen sie vor dem Release wieder entfernt werden. Um dieses lästige „Rein und Raus“ zu umgehen, bieten sich verschiedene Ansätze an.
(dotnetpro 2/2004,
Seite 86)
Die Ungeduld zügeln
Wenn Prozesse mal etwas länger dauern, sollte der Anwender informiert werden. Das gehört zum guten Ton. Ist die Dauer des Prozesses aber nicht bekannt, sollte dies mit einer Verzögerung geschehen.
(dotnetpro 2/2004,
Seite 84)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binärund Quelltextformat für Programmierer zusammen, die auch unabhängige Software-
Entwickler, Freeware- und Shareware-sowie Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorhergehenden Ausgaben.
Autor(en):
(dotnetpro 12/2003,
Seite 96)
Who is who
Anwendungen, in denen verschiedene Benutzer unterschiedliche Berechtigungen besitzen sollen, müssen zunächst feststellen, wer der aktuelle Benutzer ist. In einem Windows-Netzwerk kann diese Information sowohl client- als auch serverseitig komfortabel mithilfe des .NET Framework ermittelt werden.