|
|
|
|
|
|
|
|
Die Frage nach der IP
Immer mehr Nutzer gehen mit DSL online. Meist erfolgt dieser Zugang über einen Router, mit W-LAN, Firewall und allem was dazu gehört, damit man selbst, seine Familie, Freunde oder WG-Kollegen halbwegs sicher im Internet unterwegs sein können. Damit ist aber auch der Nachteil verbunden, dass man auf dem eigenen Rechner nicht mehr ohne weiteres die öffentliche IP-Adresse in Erfahrung bringen kann, wie bei der klassischen RAS-Einwahl.

|
|
|
|
|
|
|
|
|
|
Automatisch groß oder klein
Möchte man in einer TextBox reine Groß- oder Kleinschreibung erzwingen, genügt das Setzen des entsprechenden TextBox-Stils, um die Eingaben des Benutzers automatisch in Groß- oder Kleinschreibung umzuwandeln.

|
|
|
|
|
|
|
|
Dateisystem-Typ
Man hat es heutzutage meist mit einer Vielzahl unterschiedlicher Dateisysteme, wie FAT, FAT32, NTFS und anderen zu tun. Mit einer kleinen Funktion, können Sie feststellen, mit welchem Dateisystem gearbeitet wird.

|
|
|
|
|
|
|
|
|
|
Versteckspiele
Die ShowInTaskbar-Eigenschaft zählt zu den Eigenschaften eines Formular, die Sie nur zur Design-Zeit festlegen können. Dennoch können Sie auch zur Laufzeit festlegen, ob ein Formular in der Taskleiste angezeigt werden soll, oder nicht..

|
|
|
|
|
|
|
|
[Update] Besondere Ordner
Windows XP bescherte abermals neue Systemordner, deren Konstanten hinzugefügt wurden. Eine tabellarische Übersicht zeigt, welche Ordner von welchem System unterstützt werden.

|
|
|
|
|
|
|
|
|
|
Zeilen-Tooltips
Häufig lässt sich nicht der vollständige Inhalt einer Textbox darstellen. Wäre es da nicht praktisch, wenn man nur noch mit der Maus auf die Textbox zeigt und ihr vollständiger Inhalt als ToolTip angezeigt wird? Dieser Artikel zeigt Ihnen, wie Sie dieses Komfort-Feature auch für mehrzeilige Textboxen implementieren..

|
|
|
|
|
|
|
|
|
|
In eigener Sache
Liebe Besucher, an alter Adresse präsentiert sich Ihnen die komplett neue vb-hellfire visual basic FAQ. Der neue Titel und die Neugestaltung der FAQ, sind der konsequente letzte Schritt zur vollständigen Integration in das Angebot von vb-hellfire. Über den Menüpunkt "faq library", links, haben Sie Zugriff auf die komplette FAQ Übersicht, die neuesten Beiträge, die Top 10 Liste und die Suchfunktion der FAQ.

|
|
|
|
|
|
|
|
|
|
Registersprünge
Wussten Sie schon... dass Sie über die Tastenkombination Strg+Tab zwischen den einzelnen Registerseiten eines Dialogfeldes wechseln können? Wenn ja, zeigt Ihnen dieser Artikel, wie Sie Ihre eigenen TabStrip-Dialoge Standardkonform aufpeppen können...

|
|
|
|
|
|
|
|
|
|
[Update] Farbsplitting
Farbwerte in ihre Farbanteile Rot, Grün, Blau zerlegen und nach bzw. von HTML/CSS konvertieren.

|
|
|
|
|
|
|
|
|
|
Farbenspiele im Status
Die Farbe des StausBar Steuerelements ist immer vorgegeben und unveränderbar. Naja, nicht ganz unveränderbar. Denn Mithilfe zweier API Funktionen, rüsten Sie die fehlende BackColor-Eigenschaft quasi nach...

|
|
|
|
|
|
|
|
Dialoge mit Größenänderung
Windows 98/2000 erlauben bei den gemeinsamen Dialogen "Öffnen" und "Speichern" die variable Anpassung der Dialoggröße durch den Benutzer. Unter Visual Basic steht Ihnen nur ein fester Dialog zur Verfügung, den Sie aber mit der gleichen Funktionalität ausstatten können...

|
|
|
|
|
|
|
|
|
|
[Update] Dateien aus der Ablage
Kopierte Dateien aus der Zwischenablage ermitteln

|
|
|
|
|
|
|
|
Link-Titel
Wenn Sie einen Link im Internet Explorer auf zum Beispiel den Desktop ziehen und dort fallen lassen, wird eine neue Internetverknüpfung erstellt, die als Dateinamen den Titel des Links erhält. Diesen Dateinamen können Sie auch in Ihrer Anwendung nutzen...

|
|
|
|
|
|
|
|
Listentreffer
Das ListView Steuerelement verfügt über eine praktische HitTest-Methode, mit der man ermitteln kann, ob und welcher Eintrag sich an einer bestimmten Position befindet. Für die ListBox, FileListBox und DirListBox kann man so eine Funktion ebenfalls haben...

|
|
|
|
|
|
|
|
|
|
UNC Verzeichniswechsel
Haben Sie schon mal versucht einen UNC Pfad über die ChDir Anweisung als aktuelles Verzeichnis festzulegen? Wenn ja, wird Ihnen aufgefallen sein, dass dies wenig erfolgreich ist...

|
|
|
|
|
|
|
|
Als die Fehler Sprechen lernten...
Für viele Funktionen des Windows API lässt sich über die LastDllError-Eigenschaft des Err-Objekts ein Fehlercode abfragen. Eine weitere API Funktion liefert die aussagekräftige Beschreibung dazu...

|
|
|
|
|
|
|
|
Automatische Vorauswahl
Bei nahezu jedem Textfeld in der Windowsumgebung wird der gesamte Text markiert, wenn es den Fokus erhält. Aber auch nur, wenn dieser Fokus durch die Tastatur kam...

|
|
|
|
|
|
|
|
|
|
In eigener Sache
vb-infotalk goes vb-hellfire - Seit Samstag 19.01.2002 gilt das Projekt vb-infotalk offiziell als beendet. Die noch aktiven Inhalte wurden auf vb-hellfire übernommen und werden hier weiter gepflegt. Die Hintergründe und einen kleinen Rückblick, lesen Sie hier...

|
|
|
|
|
|
|
|
Dateien aus der Ablage
Das VB Clipboard-Objekt beschränkt sich bei seinen Funktionen auf Grafik- und Textdaten. Für Dateien, die im Explorer kopiert/ausgeschnitten wurden, bietet es keine Funktionen an. Dieser Artikel zeigt Ihnen, wie Sie dieses Defizit ausgleichen können ...

|
|
|
|
|
|
|
|
|
|
Optimierte Spaltenbreite
Manuell lässt sich die Breite einer Spalte des ListView durch einen Doppelklick auf den Spaltentrenner dem breitestem Element dieser Spalte anpassen. Wie Sie diese Funktionalität im Code auslösen, zeigt dieser Artikel.

|
|
|
|
|
|
|
|
|
|
Minimierbare Dialoge
Zwar sorgt das Setzen der MinButton- Eigenschaft bei einem Dialogfenster für einen entsprechenden Minimieren-Menüpunkt im Systemmenü, aber für eine Schaltfläche in der Titelleiste muss man tricksen...

|
|
|
|
|
|
|
|
Sichtbarkeitszähler
Wie viele Einträge in einem ListView insgesamt vorhanden sind und welcher Eintrag der zuerst angezeigte ist, lässt sich ohne Umwege beim ListView abfragen. Aber wie sieht es aus, wenn man wissen möchte, wie viele Einträge im Moment angezeigt werden? Dieser Artikel verrät es ihnen.

|
|
|
|
|
|
|
|
|
|
Verbundene Pfade
Das Zusammenstellen eines Pfad- und Dateinamens, gehört wohl zu den alltäglichsten Aufgaben überhaupt. Doch gerade diese einfachen Dinge des Alltags, können ihre Tücken haben...

|
|
|
|
|
|
|
|
Blickfänger
Inaktive Fenster setzt Windows automatisch in den Hintergrund und bietet dem aktivem Fenster die volle Aufmerksamkeit. Fenster lassen sich aber auch immer im Vordergrund halten, unabhängig davon, ob sie gerade aktiv sind oder nicht...

|
|
|
|
|
|
|
|
[Update] Globales Datum

|
|
|
|
|
|
|
|
|
|
[Update] Griffige Ecken

|
|
|
|
|
|
|
|
Titellos
Ein Formular ohne Titelleiste ist schnell erstellt? OK - einfach als BorderStyle [0 - Kein] gewählt und fertig. Aber eine ansprechende Darstellung in der Taskleiste wäre doch auch eine feine Sache und die ist spätestens hinüber, wenn man sein titelloses Formular mit einem Menü ausstatten möchte. Einen Ausweg zeigt dieser Artikel.

|
|
|
|
|
|
|
|
Farbsplitting
Das Zusammmensetzen eines Long-Farbwerts aus den einzelnen Farbanteilen Rot, Grün und Blau, stellt über die RGB Funktion kein Problem dar - aber wie kommt man wieder an die R-G-B Komponenten eines Long-Farbwerts? Dieser Artikel stellt eine Möglichkeit vor und darüber hinaus zwei Funktionen zum Konvertieren eines Farbwerts in ein HTML/CSS freundliches Format und wieder zurück.

|
|
|
|
|
|
|
|
|
|
Icons von Format
Wenn Sie Icons in einer Ressource zusammenfassen und diese mit der LoadResPicture Funktion extrahieren, erhalten Sie immer ein Icon im Format 32x32, selbst wenn es eigentlich nur im Format 16x16 vorliegt. Abhilfe verspricht -wie so oft- ein Griff in die API Kiste.

|
|
|
|
|
|
|
|
|
|
Typenerkennung
Windows unterscheidet bei Laufwerken fünf verschiedene Gerätetypen - vom Wechsellaufwerk bis zur RAM-Disk. Zur Ermittlung des Typs, steht die API Funktion GetDriveType zur Verfügung.

|
|
|
|
|
|
|
|
Systemweit offline
Zwei Funktionen der WinInet API genügen, um zu ermitteln, ob der globale Offline-Modus aktiviert ist und um diesen auch selbst aktivieren bzw. deaktivieren zu können - ganz wie bei Internet Explorer, Outlook & Co.

|
|
|
|
|
|
|
|
Sortierte Laufwerksauflistung
Die API Funktion GetLogicalDriveStrings liefert einen String, mit den Buchstaben aller im System angemeldeten Laufwerke, die API Funktion GetDriveType die Informationen zum Laufwerkstyp. Beide Funktionen kombiniert, liefern immer die passenden Laufwerke.

|
|
|
|
|
|
|
|
Wo bin ich, EXE oder IDE?
VB bietet keine direkte Möglichkeit zur Beantwortung der Frage, ob Programmcode innerhalb der VB IDE ausgeführt wird oder als eigenständige Anwendung. Es gibt dennoch mehrere indirekte Wege, diese Information zu ermitteln.

|
|
|
|
|
|
|
|
Einmal UNC Pfad und zurück
Netzwerkfreigaben können unter Windows mit virtuellen Laufwerken assoziiert werden. Den UNC Pfad eines solchen Netzlaufwerks ermitteln Sie über einen einzigen API Aufruf und können auch gleich ein passendes Netzlaufwerk zu einem UNC Pfad finden.

|
|
|
|
|
|
|
|
|
|
Globales Datum
Beim Versand von z.B. eMails, sollten natürlich Informationen zum Absendezeitpunkt nicht fehlen. Die schlichte und über die Format$- Funktion schnell zusammengestellte Angabe im Format "dd.mm.yy hh:nn" geht aber nicht mit den Standards konform. Wie man diesem Ziel mit Bordmitteln und einem API Aufruf näher kommt, zeigt dieser Artikel.

|
|
|
|
|
|
|
|
Besondere Ordner
Windows hält ein Vielzahl vordefinierter Standardordner bereit, wie "Eigene Dateien", "Gemeinsame Dateien", Programme, Startmenü u.s.w., die auf jedem Rechner andere Pfade haben können. Passend dazu gibt es auch eine API Funktion, die die Pfade dieser Standardordner zur Laufzeit auflöst.

|
|
|
|
|
|
|
|
Clipboard-Aussichten
Wenn Sie über Änderungen der Zwischenablage wachen wollen, können Sie das mit einem Timer und den Methoden des Clipboard-Objekts haben oder Sie richten Ihre Anwendung gleich als Clipboard-Viewer ein und sind so immer als erster auf dem neuestem Stand

|
|
|
|
|
|
|
|
[Update] Drag & Drop Unterstützung für die ListBox

|
|
|
|
|
|
|
|
Wer da? Internet Explorer Versionsinfo
Der Internet Explorer ist mittlerweile auf nahezu jeder Windows Installation zu finden. Aber eben nur nahezu. Wer den Internet Explorer in der eigenen Anwendung nutzt, möchte mitunter wissen, welche Version des Internet Explorers auf dem Rechner installiert ist und ob überhaupt einer installiert ist.

|
|
|
|
|
|
|
|
|
|
Griffige Ecken
Wenn Sie das StatusBar Steuerelement aus den Common Controls unten auf Ihrem Formular ausrichten, erhält dies automatisch eine Griff-Ecke zur Größenänderung. Diese Griff-Ecke können Sie auch ohne Common Controls haben.

|
|
|
|
|
|
|
|
GDI Handle im Picture Gewand
Arbeitet man mit dem GDI API, erhält man nur einen Handle einer Grafik. Um diese zum Vorschein zu bringen, braucht man einen Gerätekontext, was die Wahl der Zielobjekte einschränkt. Zwei COM Aufrufe sorgen dafür, dass aus diesem Handle ein VB freundliches Picture Objekt erzeugt wird.

|
|
|
|
|
|
|
|
|
|
Flexible Formular Eigenschaften
War es Faulheit oder sah man einfach nur keine Notwendigkeit, die Eigenschaften MinButton, MaxButton und Borderstyle eines Formulars zur Laufzeit ändern zu können? Fest steht, es geht - sogar für MDI Formulare, die derartige Eigenschaften nicht mal zur Design-Zeit bieten

|
|
|
|
|
|
|
|
|
|
Bedarfsgerechte Scrollleisten
Scrollleisten bei einer TextBox anzuzeigen ist kein Problem. Diese aber dynamisch aus- und einzublenden schon eher. Abgesehen davon, dass man die Scrollbars - Eigenschaft nur zur Designtime setzen kann, muss man auch in Erfahrung bringen, wann die Leisten benötigt werden.

|
|
|
|
|
|
|
|
Film ab! - Animationen aus der Ressource
Eine AVI Animation wiederzugeben ist dank des Animation Control kein Problem und eine AVI Datei ist auch schnell in einer Ressourcendatei verschwunden. Doch wie kommt die AVI Animation wieder ins Animation Control? Dieser Artikel verrät es Ihnen.

|
|
|
|
|
|
|
|
[Update] Ordner auswählen mit BrowseForFolder
Die Klassenmodullösung (BrowseCallback) wurde stark erweitert (Unterstützung des neuen Dialogstils [Win2000], Statustextbereich, Eingabevalidierung, Ereignisse)

|
|
|
|
|
|
|
|
Alles Neu
Aus HellFire wurde vb-hellfire und da ein neuer Titel alleine etwas blöd ausschaut, gabs auch gleich einen neuen, kürzeren URL und ein neues Layout

|
|
|
|
|
|
|
|
[Update] ActiveX Komponenten einfach registrieren
Es werden jetzt alle Möglichkeiten der Komponentenregistrierung vorgestellt

|
|
|
|
|