vb-Zentrum
Entwicklung (IDE)
http://www.vb-zentrum.de/tip_entwicklung.html

© 2010 vb-Zentrum

0004 Formgestaltung unter VISTA

Wenn Sie VB6 unter MS-Vista einsetzen (entgegen aller Diskussionen im Netz: es funktioniert!!!), kennen Sie vielleicht das Problem bei der Gestaltung von Formen: wenn Sie Objekte auf einer Form verschieben, so dauert die Bildschirmaktualisierung extrem lange. Nahezu unmöglich wird es, wenn Sie mehrere Objekte gleichzeitig neu positionieren wollen...

Ursache ist der Aero-Desktop, den die MS-Entwicker von VB6 vor ca. 10 Jahren einfach nicht berücksichtigt haben :-)

Lösung: schalten Sie den Aero-Desktop bei VB6-Entwicklung automatisch ab!

  1. Öffnen Sie den Explorer und wechseln Sie in das Verzeichnis "...\Microsoft Visual Studio\VB98\"
  2. Markieren Sie die VB6.EXE mit der rechten Maustaste und wählen aus dem Kontextmenü den Eintrag 'Eigenschaften'
  3. Wechseln Sie auf die Registerkarte 'Kompatibilität'
  4. Setzen Sie unter 'Einstellungen' im Eintrag 'Desktopgestaltung deaktivieren' einen Haken
  5. Bestätigen Sie den Dialog mit [OK]

Wenn Sie nun VB6 starten, wird der Aero-Desktop abgeschaltet, das Formenzeichnen funktioniert wie gewohnt und nach Beendigung der VB6-Sitzung wird der Aero-Desktop wieder aktiviert.

Autor: ralf schlegel
Stand: 12/2008

Nach oben

0003 XP-Style bereits in der Entwicklungsumgebung

Um VB6-Programme im XP-Syle erscheinen zu lassen, gibt es diverse Möglichkeiten: entweder erstellen Sie eine externe Manifest-Datei oder Sie nutzen in der IDE eine XP-Style-AddIn wie zum Beispiel das von F. J. Wechselberger.
Leider sehen Sie den XP-Effect erst in der kompilierten Anwendung. Um den Style bereits in der IDE zu sehen gehen Sie folgendermaßen vor:

  1. Kopieren Sie die hier zum Download bereitgestellte Datei vb6_exe_manifest.zip in das Programmverzeichnis von Visual Basic (vb6.exe) und entpacken Sie diese.
  2. Öffen Sie die entpackte Datei 'vb6.exe.manifest' mit einem Texteditor und passen gegebenenfalls die Zeile 4 (version="6.0.97.82") mit Ihrer tatsächlichen Versionsnummer der VB6.exe an.
  3. Starten Sie Ihr Projekt in der Entwicklungsumgebung...

Autor: ralf schlegel
Stand: 02/2008

Nach oben

0002 Steuerelemente genau positionieren

Relativ unbekannt ist die Möglichkeit einzelne Objekte per Tastaturbefehle rastergenau in einer Form zu positionieren, doch mit ein bisschen Übung ist man mit diesen Befehlen viel schneller und exakter als mit der Maus. Das Verschieben pro Tastendruck ist hierbei abhängig von der Rastereinstellung, die Sie unter dem Menüpunkt 'Extras' - 'Optionen' - Registerkarte 'Allgemein' gemacht haben:

Strg + Cursor-rechts   Steuerelement um eine Rastereinheit nach rechts verschieben
Strg + Cursor-links Steuerelement um eine Rastereinheit nach links verschieben
Strg + Cursor-oben Steuerelement um eine Rastereinheit nach oben verschieben
Strg + Cursor-unten Steuerelement um eine Rastereinheit nach unten verschieben
Shift + Cursor-rechts Steuerelement um eine Rastereinheit vergrößern
Shift + Cursor-links Steuerelement um eine Rastereinheit verkleinern
Shift + Cursor-oben Steuerelement um eine Rastereinheit verkleinern
Shift + Cursor-unten Steuerelement um eine Rastereinheit vergrößern

Autor: ralf schlegel
Stand: 08/2005

Nach oben

0001 Codeabsätze einrücken

Na - auch schon mal erlebt? Da hat man eine riesige Funktion geschrieben, echt raffiniert und doch: es fehlt noch eine if-Anweisung! Also muss der ganze Code eingerückt werden und schon beginnt ein lustiges Tastatur-Solo! Dabei ist nur ein einziger Tastendruck nötig:

- einzurückenden Quellcode mit der Maus markieren
- TAB-Taste drücken zum Einrücken (oder Shift-TAB zum Linksrücken)


Übrigens: wer seinen Quellcode nur um 2 Zeichen einrückt (statt standardmäßig 4) kann die Funktion auch nutzen: wählen Sie aus dem 'Extras'-Menü Ihrer Entwicklungsumgebung den Eintrag 'Optionen...' und stellen Sie in der Registerkarte 'Editor' die 'Tab-Schrittweite:' auf 2.

Autor: ralf schlegel
Stand: 02/2005

Nach oben