vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Unicode geht von Word nach VB verloren! 
Autor: Danwe
Datum: 22.11.05 10:21

Hallo,

Habe hier folgendes Problem.
Aus VB wird auf einen Absatz in Word folgendermaßen zugegriffen, z. B. mit

m_para.Range.Words(3).text
Wenn an dieser Stelle ein -> (Pfeil nach rechts sonderzeichen) steht
Word-Macroaufzeichnung:

Unicode=True
font=Symbol
CharacterNumber= -3392
Der Pfeil kann mit Word | Einfügen | Symbol | Zeichencode:
Unicode 2192
eingefügt werden.

Problem:
Im Direktfenster ergibt der Aufruf an der Stelle, wo der Pfeil steht:

?m_para.Range.Words(3).Text
"( "

"Font.Name" gibt mir hier auch den Fontnamen des ganzen
Absatzes wieder ?m_para.Range.Words(3).Font.Name HLightMM

Wenn ich das erste Zeichen, das ja mein Pfeil sein müßte
abfrage, dann bekomme ich folgendes:

?m_para.Range.Words(3).Characters(1).Font.Name
HLightMM

Hilft mir also auch nicht wirklich weiter...

Ebensowenig die Asc-Funktionen:
?ascw(m_para.Range.Words(3).Characters(1))
40
 
?ascb(m_para.Range.Words(3).Characters(1))
 40
 
?asc(m_para.Range.Words(3).Characters(1))
 40
Das Problem ist letztendlich, das VB das Unicodezeichen 2192 liest, dieses 2192 im ASCII Code allerdings zu einer 32 dezimal, hex 0020 wird. In ASCII (der ja nur höchstens 256 Zeichen haben kann ist dieses 32 aber genau das Zeichen für eine "(" Klammer.

Aber irgendwie muss ich doch rauskriegen können, ob das Ding
eine echte Klammer oder das Symbol Pfeil Unicode 2192 ist?


Vielen Dank für jede Hilfe.
Gruss Danwe
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Unicode geht von Word nach VB verloren!840Danwe22.11.05 10:21

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel