Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Solid Edge
  VBA Anfänger Problem

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge
Autor Thema:  VBA Anfänger Problem (320 mal gelesen)
amg13
Mitglied



Sehen Sie sich das Profil von amg13 an!   Senden Sie eine Private Message an amg13  Schreiben Sie einen Gästebucheintrag für amg13

Beiträge: 942
Registriert: 20.12.2002

Aktuell:
FSC R550 2x Xeon X5450 QuadCore
8GB RAM
Nvidia FX4800
Dell Precision M6300
Solid Edge ST3
NX 7.5
Solid Works 2010
Pro/E
Das war einmal:
HP Workstation
>80x SolidEdge V19 (Classic & Foundation)
14x SMAP3D Piping/Partfinder

erstellt am: 18. Okt. 2004 16:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

ich will sowas ähnliches wie das HexPro Makro in VBA(Excel) schreiben.
Allerdings stehe ich vor dem Problem, dass ich folgendes nicht hinbekomme:
Nach dem ich in einem Formular auf OK Drücke möchte ich an der stelle an der ich die Maustaste drücke ein Rechteck zeichnen.

Wie macht man das am besten.
Ein Beispiel wie das geht wäre echt net.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

progi
Mitglied
Programmierer


Sehen Sie sich das Profil von progi an!   Senden Sie eine Private Message an progi  Schreiben Sie einen Gästebucheintrag für progi

Beiträge: 74
Registriert: 18.08.2004

VB.net SE 16

erstellt am: 19. Okt. 2004 12:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für amg13 10 Unities + Antwort hilfreich

Hallo,
soweit ich das verstanden habe, liegt das Problem bei den Events, oder?
Hier die Zusammenfassung um einen Mouseclick mit zu bekommen:
(in einer Form oder Klasse einbauen)
Private WithEvents seCmd As SolidEdgeFramework.Command
Private WithEvents seMouse As SolidEdgeFramework.Mouse

sub Ini
...

  Set seCmd = oSE.CreateCommand(seNoDeactivate)
    seCmd.OnEditOwnerChange = 0
    seCmd.OnEnvironmentChange = 0
    Set seMouse = seCmd.Mouse
   
    seCmd.Start
end sub

Private Sub seCmd_Activate()
    With seMouse
        .EnabledMove = True
        .LocateMode = seLocateModes.seLocateSimple
        .DynamicsMode = seDynamicsModes.seDynamicsOff
        .ScaleMode = 1  ' design space coordinates
        SetLocateFilter LocateMode
    End With
End Sub
Private Sub seMouse_MouseClick( _
    ByVal Button As Integer, _
    ByVal Shift As Integer, _
    ByVal x As Double, ByVal y As Double, ByVal z As Double, _
    ByVal Window As Object, _
    ByVal KeyPointType As Long, _
    ByVal Graphic As Object _
    )


'Hier dann das Rechteck zeichnen. Wahrscheinlich im Profil?

end sub

Gruß Andreas

------------------
Besten Dank
Andreas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz