| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Like Operator (632 mal gelesen)
|
Boehri Mitglied
Beiträge: 80 Registriert: 07.04.2008
|
erstellt am: 02. Feb. 2011 15:57 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, kann man eigentlich in folgenden Code Code:
Dim strBlattrahmen() As String = {"Rahma0b", "Rahma0d", _ "Rahma0l", "Rahma0r", "Rahma0S", "Rahma0U", _ "Rahma1b", "Rahma1h", "Rahma1l", "Rahma1u", _ "Rahma2b", "Rahma2h", "Rahma2l", _ "Rahma3b", "Rahma3h", "Rahma3q", "Rahhma3t", _ "Rahma4b", "Rahma4h", "Rahma4p", "Rahma4q", _ "rahma0s"} For i As Integer = 0 To strBlattrahmen.Count - 1 If acBlkTbl.Has(strBlattrahmen(i)) Then ........
ein Wildcard einbauen. z.B.
Code:
If acBlkTbl.Has("Rahma*") Then ....
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 02. Feb. 2011 16:12 <-- editieren / zitieren -->
Hi, hat zwar nix mit AutoCAD zu tun, aber dieses würde funktionieren:
Code: If (";" & Join(strBlattrahmen, ";")).Contains(";Rahma") Then
.Has oder .Contains hat nichts mit WildChar am Hut, daher zuerst die Umwandlung in eine Stringkette mit eindeutigem Separator, dann kann mit dem Separator z.B. auf Wortanfang (oder auf Wortende) gesucht werden. - alfred - ------------------ www.hollaus.at |
veydan Mitglied
Beiträge: 252 Registriert: 29.05.2008 AutoCAD/Mechanical 2009, Inventor 2009
|
erstellt am: 08. Feb. 2011 07:23 <-- editieren / zitieren --> Unities abgeben: Nur für Boehri
|
Boehri Mitglied
Beiträge: 80 Registriert: 07.04.2008
|
erstellt am: 08. Feb. 2011 08:12 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|