Artikel von Helma Spona
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 03/2006,
Seite 92)
PDF-Dateien erzeugen
PDF-Dateien können Sie nicht nur mit Adobe Acrobat oder mithilfe geeigneter Druckertreiber generieren. Mittlerweile gibt es eine Reihe von Komponenten zum Erzeugen von PDFs aus VBA- oder VB-Anwendungen heraus. dotnetpro stellt einige dieser hilfreichen Tools vor.
(
dotnetpro 9/2005,
Seite 82)
Universal-Add-Ins
Wer Office-Add-Ins in Form von COM-Add-Ins mit .NET entwickelt, der arbeitet besonders effizient. Denn im Unterschied zu den Add-Ins, die sich mit den Developer Tools erstellen lassen, funktionieren COM-Add-Ins in allen Office-Produkten ab der Version 2000. dotnetpro erklärt, wie auch Sie mit dem geringsten Aufwand den größten Nutzen erzielen können.
(
dotnetpro 7-8/2005,
Seite 62)
Access zu erweitern funktioniert ganz anders als bei den übrigen Office-Anwendungen. dotnetpro zeigt, wie Sie die verschiedenen Arten von Add-Ins und Assistenten unter Access einsetzen. Wer alle Möglichkeiten kennt, macht sich selbst und seinen Kunden das Leben einfacher.
Es gibt viele Möglichkeiten, Access durch Komponenten, Add-Ins oder Assistenten zu erweitern. Sie reichen von einfachen mde-Dateien, die Sie wie Bibliotheken über Verweise referenzieren können, bis hin zu komplexen Assistenten zum Erstellen von Berichten, Formularen oder Steuerelementen.
(
dotnetpro 6/2005,
Seite 92)
Wer Office-Anwendungen um eigene Funktionen ergänzen will, der hat die Qual der Wahl. Globale Vorlagen, verschiedene Arten von Add-Ins und Assistenten bieten sich je nach Anwendung als Lösungsmöglichkeiten an. dotnetpro zeigt in einer dreiteiligen Serie, welche Technik am besten zu welchem Einsatzzweck passt. Außerdem lernen Sie, die tückischen Unterschiede zwischen den verschiedenen Programmversionen zu beherrschen.
(
dotnetpro 11/2004,
Seite 30)
Intelligente Formulare
Die Formularfunktion gibt es schon seit vielen Word-Generationen. Das Problem, dass immer wieder dieselben Daten in ein Formular eingegeben werden müssen, obwohl diese Daten oft bereits in Excel-Tabellen oder Datenbanken vorliegen, bleibt bestehen. Bisher hat Microsoft es nicht geschafft, eine Datenanbindung für Formularfelder zu ermöglichen. dotnetpro zeigt Ihnen, wie Sie mit ein bisschen VBA nachhelfen können.
(
dotnetpro 10/2004,
Seite 78)
Speicher im Visier
In Zeiten des Commodore 64 mit seinem geringen Speicher galt es als höchste Kunst der Programmierung, ein möglichst kleines Programm zu schreiben. Die heutigen Speicherpreise machen derartige Vorsicht überflüssig. Bei VBA jedoch kann es jedoch immer noch wichtig sein, mit den Ressourcen hauszuhalten.
(
dotnetpro 7/2004,
Seite 26)
Ereignisse verarbeiten
Fehler in den COMInterop-Klassen und den von VS.NET erzeugten Wrappern verhinderten in der ersten Version von VS.NET die Nutzung von Ereignissen von COM-Objekten. Dieses Problem wurde in der Version 2003 behoben, sodass Ereignisse jetzt genutzt werden können.
(
dotnetpro 5/2004,
Seite 74)
Spurensuche in .NET
Bei der Fehlersuche in Anwendungen wäre es oft wünschenswert, auch das Umfeld der Anwendung zu kennen, beispielsweise die Benutzereingaben oder -aktionen vor dem Eintritt des Fehlers. Mit Tracing-Anweisungen ist dies fast ein Kinderspiel. dotnetpro zeigt, worauf zu achten ist.
(
dotnetpro 4/2004,
Seite 64)
Clever und Smart
Wäre es nicht schön, Smart Tags zu haben, die einem wirklich den Büroalltag erleichtern? Die nach Eingabe des Namens oder einer Kundennummer die komplette Anschrift oder Faxnummer automatisch ermitteln und einfügen? Mit dem Smart Tag-SDK und ein paar Zeilen VB haben Sie ein solches Smart Tag schnell programmiert. dotnetpro zeigt, wie es geht.
(
dotnetpro 3/2004,
Seite 72)
Alles an Bord
Textdateien braucht man für verschiedene Zwecke immer wieder, sei es, dass Programmeinstellungen außerhalb der Registry gespeichert oder dass Konfigurationsdateien anderer Programme eingelesen werden müssen. Dazu gibt es prinzipiell zwei Möglichkeiten: das FileSystemObject-Objekt oder die uralten Anweisungen für Dateioperationen von Visual Basic. Letztere zeigt dotnetpro hier.
(
dotnetpro 2/2004,
Seite 30)
Fotodiebstahl verboten
Fotos im Internet zu präsentieren ist kein Problem. Möchten Sie jedoch Ihre Fotos über das Internet verkaufen oder verhindern, dass die Fotos ohne Bezahlung heruntergeladen werden, müssen Sie zu anderen Mitteln greifen. Mit ASP.NET können Sie Grafiken on-the-fly verkleinern und bearbeiten. GDI+ ermöglicht es Ihnen, Grafiken zu manipulieren und problemlos die Dateieigenschaften zu ermitteln und anzuzeigen.
(
dotnetpro 12/2003,
Seite 86)
Das Ruder fest in der Hand
Nicht jeder Entwickler kann und will das Rad neu erfinden. Oft ist es hilfreicher, auf Altbewährtes zurückzugreifen und vorhandene Anwendungen wie Word, Excel, den Windows-Taschenrechner oder den Internet Explorer einzubinden und zu steuern. dotnetpro zeigt Ihnen, welche Möglichkeiten es dazu gibt und wo Sie an die Grenzen des Machbaren stoßen.
(
dotnetpro 10/2003,
Seite 92)
Zeichenkünstler
Im vorangegangenen Teil dieser Artikelserie ging es um das Erzeugen von Scalable Vector Graphics (SVG) mit ASP.NET. Aber die neue Web-Technologie von .NET ist keine Grundvoraussetzung, um dynamische Grafiken zu erstellen. Auch die guten alten ASP-Seiten sind in der Lage SVG-Grafiken zu generieren. dotnetpro zeigt, worauf Sie dabei achten müssen.
(
dotnetpro 10/2003,
Seite 62)
(Fast) alles automatisch
Die Automation von Office-Anwendungen mit Visual Basic oder VBA ist kein Problem. Mithilfe von WithEvents konnten sogar die Ereignisse der Anwendungen genutzt werden. Mit VB.NET ist das nicht mehr so einfach möglich. dotnetpro zeigt, wie Sie Fallen umgehen und Einschränkungen bewältigen.
(
dotnetpro 9/2003,
Seite 134)
Das XML-DOM bietet zwar einen komfortablen Zugriff auf alle XML-Elemente und Attribute einer Datei, dennoch ist es damit ohne eine Rekursion nicht möglich, die komplette Datei zu lesen. Beim Zugriff auf die Datei als Textdatei ist das Lesen und Ausgeben der XML-Datei kein Problem. Dagegen ist es schwieriger, die Dateien zu ändern. dotnetpro zeigt, wo die besonderen Fähigkeiten und Grenzen beider Methoden liegen.
(
dotnetpro 9/2003,
Seite 44)
Punkt, Punkt, Komma, Strich fertig ist das Mondgesicht. Bislang konnte der Server das Stiftgesicht wie andere dynamische Grafiken erzeugen, allerdings wanderten die Daten als Bitmap-Grafik zum Client. Das ist ein aufwändiger Vorgang, der zudem externe Bibliotheken erfordert. Mit Scalable Vector Graphics (SVG) wird dies einfacher. Lediglich eine XML-Datei muss geschrieben oder angepasst werden. Wie das mit ASP.NET funktioniert, zeigt dieser Artikel.
(
dotnetpro 7/2003,
Seite 118)
MySQL ist ein sehr leistungsfähiger SQL Server, der nicht nur im Internet eingesetzt werden kann. Auch im Intranet und in kleinen LANs ist er durchaus als Datenbankserver geeignet. Nachdem die vorherigen Teile gezeigt haben, wie mit Visual Basic 6 eine Datenbank angelegt werden kann und welche Möglichkeiten es gibt, Eingabeformulare zu erzeugen, geht es nun um die Darstellung der Daten in Form von Berichten, Listen und Druckausgaben.
(
dotnetpro 6/2003,
Seite 128)
Das Objektmodell von Excel, ODBC und ADO-Datenbankverbindungen sind die wichtigsten Technologien, um Daten und Informationen mit Excel auszutauschen. Bei der Wahl der Technik gilt es das Für und Wider der einzelnen Techniken abzuwägen.Worauf Sie achten müssen und wie Sie den Datenaustausch optimal lösen, zeigt dieser Beitrag.
(
dotnetpro 6/2003,
Seite 118)
MySQL ist ein leistungsfähiger SQL-Server, der auch im Intranet und in kleinen LANs als Datenbankserver eingesetzt werden kann. In diesem Teil geht es darum, wie Sie einfache Eingabeformulare zur Datenerfassung und Änderung der MySQL-Daten erstellen können und wie Sie Fehleingaben vermeiden.
(
dotnetpro 5/2003,
Seite 116)
Beachtet man bei der VBA-Programmierung die Unterschiede zwischen den beiden Betriebssystemen und einige andere Besonderheiten, ist eine plattformübergreifende Code-Entwicklung realisierbar.
(
dotnetpro 5/2003,
Seite 108)
Der zweite Teil dieser Artikelserie zeigt, wie Sie eine Verbindung zur Datenbank
herstellen. Die wichtigsten Anweisungen für die Datenbankmanipulation werden
vorgestellt und deren Ausführung wird exemplarisch vorgeführt.
(
dotnetpro 5/2003,
Seite 36)
Auch wenn der WSH eine Umgebung zum Ausführen von Skripten ist, heißt das nicht, dass Sie auf den Komfort verzichten müssen, den die objektorientierte Programmierung bietet. Dieser Artikel zeigt, welche Konzepte der objektorientierten Programmierung auch der WSH verwirklicht und auf welche Unterschiede zu VBA/Visual Basic/Visual Basic.NET Sie stoßen werden.
(
dotnetpro 3/2002,
Seite 114)
Um iGrafx-Anwendungen weiterzugeben, sind iGrafx-Erweiterungsprojekte eine gute Alternative zu COM-Add-Ins. Die Verwaltung der Menüeinträge kann hier mit wenig Code erfolgen.
(
dotnetpro 6/2002,
Seite 82)
Große Datenbestände lassen sich mittels VBA mit wenig Programmieraufwand
in ein FrontPage-Web übernehmen.
(
dotnetpro 5/2002,
Seite 86)
Mit grundlegenden Kenntnissen des Objektmodells von FrontPage lassen
sich eine Vielzahl von Aufgaben der Webgestaltung automatisieren.