Autor
|
Thema: typename fuer Visual Basic (1616 mal gelesen)
|
louis Mitglied Geschäftsführer
Beiträge: 93 Registriert: 07.05.2001 V5 R19/R2014, WIN7, Visual Basic6.0 SP6
|
erstellt am: 03. Sep. 2003 16:01 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, in CATIA-VBA gibt es den Befehl TypeName(MyObject) der den Typ von MyObject ausgibt z.B. if TypeName(MyObject) = "Hole" Then ...... In Visual Basic wird aber nur der Typ "Object" zurückgegeben. Weiss hier jemand eine Lösung fuer VB ?? Wie kann ich unterscheiden ob ein Objekt eine Rippe, ein Block oder eine Bohrung ist ? Die Eigenschaft .Name scheidet aus, weil hier jeder Anwender selbst rumwurschtelt. Besten Dank im Voraus. Viele Gruesse Louis Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
picard Mitglied
Beiträge: 193 Registriert: 04.06.2001
|
erstellt am: 08. Jan. 2008 14:02 <-- editieren / zitieren --> Unities abgeben: Nur für louis
|
CAMiCADse Mitglied
Beiträge: 177 Registriert: 17.02.2006 V5,R19,SP9
|
erstellt am: 08. Jan. 2008 14:16 <-- editieren / zitieren --> Unities abgeben: Nur für louis
|
Timberwolve Mitglied
Beiträge: 233 Registriert: 21.07.2006
|
erstellt am: 08. Jan. 2008 14:48 <-- editieren / zitieren --> Unities abgeben: Nur für louis
Hallo, versuch es in VB mal mit
Code:
If TypeOf(OBJEKT)="Pad" Then'nur als Beispiel 'hier die Anweisungen wenn das betroffene Objekt richtig ist End if
Gruss Timber
------------------ Wenn alle Stricke reissen, nehm ich ein Drahtseil Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
picard Mitglied
Beiträge: 193 Registriert: 04.06.2001
|
erstellt am: 08. Jan. 2008 15:13 <-- editieren / zitieren --> Unities abgeben: Nur für louis
Hallo, die Frage war gestellt mit dem Hintergrund Visual Studio, daher funktionierte es leider nicht ganz so. Ich arbeite mit C#, die Lösung hierzu sieht dann folgendermaßen aus: if(typeof(Assemble).IsInstanceOfType(oShp)) { ...; } Wobei hier abgeprüft wird, ob das Objekt oShp (Shape) des Typs Assemble ist. Danke für eure Hinweise :-), die haben mir bei der Lösungsfindung geholfen... Gruß, picard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |