Verbinderlinien mit Symbolen

Gestern in der Visio-Schulung kam die Frage, wie man solche roten Kreuze und grünen Haken erzeugen kann.
Nun – wenn der Textmodus der Verbinderlinien aktiviert ist, kann man über Einfügen / Symbol aus der Schriftart Wingsdings diese beiden Symbole in den Text einfügen. Und anschließend rot und grün einfärben.

20160616Pfeile

Hintergründe schützen

In der letzten Visio-Schulung habe ich gezeigt, dass man über Entwicklertools / Einblenden/Ausblenden / Zeichnungsexplorer und dort im Kontextmenü „Dokument schützen“ den Hintergrund ausblenden kann, so dass er von den Andern nicht aus Versehen verändert wird.
Es kam die berechtigte Frage, warum diese Option „schützen“ heißt: Besser wäre doch: „verbergen“. Denn: Geschützt wird der Hintergrund nicht!
Hintergrund schützen ?!
Hintergrund schützen ?!

Hyperlinks

Ich gestehe – es ist mir noch nicht aufgefallen.
Man kann einem Shape einen Hyperlink hinzufügen. Ein Klick über das Kontextmenü „Link“ führt zum Hyperlink-Dialog. Dort kann nun ein neuer Hyperlink eingetragen werden.
Besitzt ein Shape mehr als einen Link, wird „Mehrere Links“ als Tooltiptext angezeigt. [Strg]+Klick zeigt sie alle an. Ebenso findet sich die Liste im Kontextmenü, über welches einer ausgewählt werden kann.
Mehrere Hyperlinks
Mehrere Hyperlinks

Windows 10

Eigentlich schade. Installiert man Microsoft Office 2010 unter Windows 10 werden die Applikationen auf dem Hauptbildschirm angezeigt. Installiert man Visio, findet man das Programm nur unter „alle Apps“ Microsoft Office. Schade!

Wo bleibt MS Visio?
Wo bleibt MS Visio?

Hilfslinien

Ich werde in Visio-Schulungen häufig gefragt, wie man Hilfslinien an der gleichen Stelle knicken lassen kann. Die Antwort, beziehungsweise das Zauberwort heißt: Hilfslinien. Verbindungslinien docken an Hilfslinien an, so dass man sie leicht als Gestaltungshilfen verwenden kann.
Übrigens: Hilfslinien kann man auch verteilen: die obere bleibt oben, die untere unten, die mittlere wird genau in die Mitte zwischen die beiden anderen Hilfslinien positioniert.
20160405Hilfslinien02 20160405Hilfslinien01

Action im ShapeSheet

Manchmal entgehen mir Dinge.
Ich gestehe, ich habe übersehen, dass Visio 2010 im ShapeSheet im Abschnitt „Action“ die beiden Spalten „BeginGroup“ und „FlyoutChild“ eingeführt hat. Die erste Spalte ist eigentlich nicht nötig, denn man kann auch mit einem Unterstrich im Menu arbeiten:
_Top
fügt vor dieser Zeile eine Trennlinie ein.
Praktisch ist jedoch „FlyoutChild – damit lassen sich Untermenüs erstellen. Visio hat bei den Shapes der Schablone „Zeitachsen-Shapes“ dies vorgemacht. Ein Blick ins Shapesheet zeigt, wie es funktioniert.
   20160428Action0120160428Action0220160428Action0320160428Action04

Verbindungspunkt

Und immer wieder die Frage in Visio-Schulungen: Wie kann man neue Verbindungspunkte erzeugen.

Die Antwort:

  • Markieren Sie das Shape, das einen neuen Verbindungspunkt besitzen soll!
  • Wählen Sie das Werkzeug „Verbindungspunkt“ über die Registerkarte „Start“.
  • Positionieren Sie mit gedrückter [Strg]-Taste den Verbindungspunkt.
  • Profitipp: Kontrollieren Sie die Position im ShapeSheet
Der neue Verbindungspunkt
Der neue Verbindungspunkt

Hilfslinien sind auch nur Shapes

Gestern in der Schulung fragte die Teilnehmerin erstaunt, warum ihre Hilfslinie (Führungslinie) ganz anders aussieht als meine.
Die Antwort ist leicht: Eine Führungslinie ist auch ein Shape und könnte beschriftet werden. Die Teilnehmerin hatte die Linie aus Versehen nicht einmal angeklickt, sondern mit einem Doppelklick editiert.
20161204Hilfslinie

Timer

20161104Uhr

Hallo Herr Martin,

danke für Ihre letzte Antwort.!
Um in der Angelegenheit große Schritte zu tun (oder sie bleiben zu lassen, was ich erst einmal bevorzugt habe) müssten wir wohl über das Schreiben hinausgehen.

Momentan treibt mich eine andere Angelegenheit um:
Inzwischen nutze ich ja das visio2010.
Ein Kollege, dem ich eine kleine Simulation zugeschickt habe, benutzt ein visio 2013.

Nun brauche ich für meine Routine einen genauen 20ms Zeittakt. (oder auch 30ms, …)
Die Rechnerzeit hole ich mir mit GetTime aus

Private Declare Function GetTime Lib „winmm.dll“ Alias „timeGetTime“ () As Long

Dabei überwache ich, ob mein Arbeitszyklus auch nicht länger als die 20ms ist.
Seit langem funktioniert bei mir die Routine. (auch gemütliche PC’s) Die Überwachung habe ich sichtbar gestaltet.

Jetzt, bei meinem Kollegen, braucht der PC, wie soll ich sagen, „mehr Zeit“ (auch 30ms reichen nicht)….

Frage:
– Ist Ihnen ein besserer Zugriff auf die Systemzeit des PC’s im Rahmen in visio bekannt?
– Hätten Sie ein Erklärung parat ?

zur Info das kleine Programmstück

If (M_GetTime – Ticker) > Taktzeit Then ‚ in Abstand von z.B. 20ms wird getaktet
Schleife = True ‚ für den Aufruf eines Programmes
If (M_GetTime – Ticker) > 2 * Taktzeit Then ‚ Kontrolle, ob Überlauf!
Taktueberlauf = Taktueberlauf + 1
End If
Normaltakt = Normaltakt + 1 ‚ Zähler für den Takt
Ticker = Ticker + Taktzeit
End If

….im Programm dann „Schleife = false“
####
Hallo Herr F.,
Hätten Sie mich gefragt, wie man einen Timer ansteuert , hätte ich Ihnen geantwortet – mit einer API-Funktion. Nein , Visio hat, anders als Word oder Access, keinen integrierten Timer.
Dass diese Funktion nicht richtig arbeitet, oder sich je nach Rechner oder Prozessor oder Betriebssystem unterschiedlich verhält – dazu kann ich nichts sagen .
Also doch Visual Studio als Überbau?
Sorry – da kann ich leider nicht weiterhelfen.
Schöne Grüße
Rene Martin
#####
Hallo Herr Martin,

vielen Dank für Ihre Antwort!
Und Sie waren eigentlich meine einzige große Hoffnung, etwas Licht in die Dunkelheit zu bringen!

Es ist schon verrückt! Ich habe zu Hause 2 PC’s , einen zum Arbeiten und einen alten, der nur noch herumsteht. Und einen kleinen Laptop.
Auf allen 3 Rechnern (ob W7 oder XP) läuft die genannte Routine (quasi unabhängig von der Leistungsfähigkeit) recht ähnlich.
Das Nutzerprogramm braucht halt ein paar Millisekunden. Der Hauptanteil dürfte aber für VB-visio bei der Bildschirmbehandlung (Verschieben von Rechtecken) verschwendet werden. Hat man z.B einen bunten Hintergrund braucht die Routine mehr Zeit…

Nun mache ich die Erfahrung, dass mit einem (sicher) leistungsfähigem Rechner, aber eben mit visio 2013, das gleiche Programm erheblich mehr Zeit kostet.
Nun, ich werde auf die Ferne mit den Kollegen einige Test’s versuchen , um der Sache etwas näher zu kommen.
Gern informiere ich Sie über das Ergebnis. Vielleicht gibt es auch noch andere Nutzer, die ähnliche Erfahrungen brauchen könnten. Und Sie sind ja der wohl einzige Fachmann, der sich mit visio voll auskennt.

Aus meiner Sicht ist es eigentlich schade, dass MS das Produkt „visio“ so verkommen lässt. ( oder so modernisiert…)
In meiner frühen Zeit habe ich noch maschinennahe Programme geschrieben (Z80). Da es Mangel an Speicher gab, war es oft das Ziel, überlegt zu programmieren…..
Noch bin ich begeistert, dass man z.B. mit 300kB visio-Programm bewegte Bilder mit wichtigem techn. Hintergrund zusammenstellen kann.
Allerdings ist für Viele das meist gar kein Argument… – eben schade!