| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Keine Form in dll (368 mal gelesen)
|
SEHER Mitglied Systemanalytiker
Beiträge: 1203 Registriert: 13.03.2001 Inventor 2 bis 2022 häufig wechselnder Rechnerverkehr
|
erstellt am: 27. Sep. 2004 14:55 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, möchte mittels einer dll 5 Button in einer Bbar unterbringen. OK! Alle diese Buttons sollen sofort nach Betätigung ausgeführt werden! Es soll kein Formblatt aufgerufen werden! Bei einer Funktion kann ich ja ein Sub main () deklarieren, aber bei mehreren Funktionen in einer dll funzt das einfach nicht. Gibt es da einen Trick oder muß ich 5 dlls erstellen? Gruß SEHER Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 27. Sep. 2004 15:12 <-- editieren / zitieren --> Unities abgeben: Nur für SEHER
|
SEHER Mitglied Systemanalytiker
Beiträge: 1203 Registriert: 13.03.2001
|
erstellt am: 27. Sep. 2004 16:06 <-- editieren / zitieren --> Unities abgeben:
Hallo daywa1k3r, wenn ich in meinem 2ten Modul nochmal ne sub main() habe, motzt VB mit den mehrdeutigen Namen main an. Habe ich keine sub main(), muß ich doch ein Formblatt aufrufen oder sehe ich das falsch? Ich will halt bei allwn Funktionen kein Formblatt aufrufen. Gruß SEHER
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 27. Sep. 2004 16:21 <-- editieren / zitieren --> Unities abgeben: Nur für SEHER
Zitat: Original erstellt von SEHER: Hallo daywa1k3r, wenn ich in meinem 2ten Modul nochmal ne sub main() habe, motzt VB mit den mehrdeutigen Namen main an. Habe ich keine sub main(), muß ich doch ein Formblatt aufrufen oder sehe ich das falsch? Ich will halt bei allwn Funktionen kein Formblatt aufrufen.Gruß SEHER
Du verstehst das falsch ( oder ich, je nach dem... ) Du brauchst auch nicht ein zweites Modul. Schreib alles in Modul1 rein. zB.: Code:
Public Sub meine_erste_funktion() MsgBox "Die erste Funktion" End SubPublic Sub meine_zweite_funktion() MsgBox "Die zweite Funktion" End Sub
Und dann in deinem KlassenModul zB.: Code:
Private Sub oButton1_OnExecute(ByVal Context As Inventor.NameValueMap) Modul1.meine_erste_funktion End Sub Private Sub oButton2_OnExecute(ByVal Context As Inventor.NameValueMap) Modul1.meine_zweite_funktion End Sub
Oder so...
------------------ Grüße daywa1k3r Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SEHER Mitglied Systemanalytiker
Beiträge: 1203 Registriert: 13.03.2001
|
erstellt am: 27. Sep. 2004 16:25 <-- editieren / zitieren --> Unities abgeben:
|
SEHER Mitglied Systemanalytiker
Beiträge: 1203 Registriert: 13.03.2001 Inventor 2 bis 2022 häufig wechselnder Rechnerverkehr
|
erstellt am: 27. Sep. 2004 20:43 <-- editieren / zitieren --> Unities abgeben:
Hallo daywa1k3r, funktioniert einwandfrei! Ist ja eigentlich auch logisch (...vor lauter Bäume....)!!! 10Us4U Was bewirkt eigentlich (ByVal Context As Inventor.NameValueMap)? Habe ich nicht gemacht, da ich Context nicht deklariert habe.
Gruesse SEHER Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 27. Sep. 2004 21:05 <-- editieren / zitieren --> Unities abgeben: Nur für SEHER
Zitat: Original erstellt von SEHER: Hallo daywa1k3r, funktioniert einwandfrei! Ist ja eigentlich auch logisch (...vor lauter Bäume....)!!! 10Us4U Was bewirkt eigentlich (ByVal Context As Inventor.NameValueMap)? Habe ich nicht gemacht, da ich Context nicht deklariert habe.
Gruesse SEHER
Musst du auch nicht drin haben. Ich habe es bis jetzt nicht benutzt, daher kann ich dir auch nichts genaues dazu sagen. Und das Beispiel habe ich aus dem aktuellen Projekt schnell rauskopiert. Wer es hier bei uns reingeschrieben hat und warum, muss ich erstmal schauen ------------------ Grüße daywa1k3r Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |