Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  ENOVIA SmarTeam
  Button auf Profilkarte

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
Autor Thema:  Button auf Profilkarte (1882 mal gelesen)
CADsolution
Mitglied


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

Beiträge: 5
Registriert: 04.02.2007

erstellt am: 18. Sep. 2007 16:59    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 zusammen,

Ich möchte beim Aktualisieren(Update) der Profilkarte mit einem Button ein Skript ausführen können.
Doch wenn ich auf der Profilkarte ein Button setze, kann er auch im nichteditierbaren Modus gedrückt werden(alle anderen Felder können ja bekanntlich nicht editiert werden).

Weiss jemand von Euch eventuell, wie man den Status der Profilkarte herausfinden kann.

Ein Tipp währe schon hilfreich.

Danke!

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

vtn
Mitglied
Ingenieur

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

Beiträge: 6
Registriert: 17.12.2001

erstellt am: 04. Okt. 2007 09:41    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 CADsolution 10 Unities + Antwort hilfreich

Hallo,

im Script kann der Parameter FormOperationMode ausgewertet werden. Anhand des Wertes kann entsprechend reagiert werden.

--------------------------------------------------------------------
Declare Sub CONV_RecListToComRecordList Lib "SmTdm32" (ByVal RecList As Long, ByRef COMRecList As ISmRecordList)
Declare Sub CONV_ComRecListToRecordList Lib "SmTdm32" (ByVal COMRecList As ISmRecordList, ByRef RecList As Long)


Function XY(ApplHndl As Long, SelectOp As String, FirstPar As Long, SecondPar As Long, ThirdPar  As Long) As Integer
Const myFunction = "XY"

Print  SelectOp;" is calling ";myfunction

CONV_RecListToCOMRecordList FirstPar, InputList
CONV_RecListToCOMRecordList SecondPar, ParameterList
CONV_RecListToCOMRecordList ThirdPar, ResultList

FormOperationName = ParameterList.ValueAsString(NM_FormOperationMode,0)


Select Case FormOperationName ' =============== NUR BEI BESTIMMTEN OPERATIONEN ==============
Case NM_OPER_ADD, NM_OPER_ADD_AS_COPY, NM_OPER_UPDATE
RetCode = Err_None
Case Else
MsgBox "Bitte nur bei Neueingabe bzw. Aktualisierung verwenden!"
RetCode = Err_None
End Select
End Function
--------------------------------------------------------------------

Hilft hoffentlich weiter.

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

CADsolution
Mitglied


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

Beiträge: 5
Registriert: 04.02.2007

erstellt am: 09. Okt. 2007 18:06    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 vtn

Danke für Deine Antwort.

Wenn ich Dich richtig verstehe, sollte der Parameter NM_FormOperationMode in der RecordList stehen, was bei mir nicht der Fall ist. Gibt es eine Möglichkeit diesen Parameter anders abzurufen?

Gruss

CADsolution

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

uhde
Mitglied



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

Beiträge: 46
Registriert: 20.04.2005

erstellt am: 05. Dez. 2007 14:58    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 CADsolution 10 Unities + Antwort hilfreich

Also, ich habe auch schon auf dem ScreenStartUp-Hook ein Script platziert, dass die aktuelle Operation in z.B.  Session.GlobalData.Value("LastOperation") platziert hat. Dann kannst Du später immer nachsehen wo Du gerade bist. Ist nicht schön, aber sollte laufen, weil der ScreenStartup-Hook immer vorher laufen sollte. Sollte, sollte, ... man könnte meinen ich wäre Berater ;-)

Christian

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

MartinKirchmayer
Mitglied



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

Beiträge: 79
Registriert: 14.05.2002

SmarTeam V5R18 SP5
SW2007 SP5.0
Oracle 10g
WinXP

erstellt am: 05. Mai. 2008 16:23    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 CADsolution 10 Unities + Antwort hilfreich

 
Zitat:
Original erstellt von vtn:
Hallo,

im Script kann der Parameter FormOperationMode ausgewertet werden. Anhand des Wertes kann entsprechend reagiert werden.


Hallo,
auch ich habe diesen Parameter leider nicht. Woher stammt diese Info?

Und der workaraound mit dem ScreenStartUp-Hook hilft mir nicht viel, denn der hook wird nicht ausgeführt, wenn ich über einen Single-Object-View von einem Treffer zum nächsten springe (ist das vielleicht ein bug??).

Weiß jemand anderes noch ne Lösung?

Gruß,
Martin

[Diese Nachricht wurde von MartinKirchmayer am 05. Mai. 2008 editiert.]

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

uhde
Mitglied



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

Beiträge: 46
Registriert: 20.04.2005

erstellt am: 07. Mai. 2008 13:44    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 CADsolution 10 Unities + Antwort hilfreich

Hallo Martin.

Der Parameter FormOperationMode ist wohl nur in der Web Programmierung vorhanden. Der ScreenStartup Hook muss meiner Meinung nach immer beim Aufbau einer Profilkarte anlaufen. Alternativ kann man sich evtl. auch andere Hook vorstellen.
Eine Add Operation kann man durch Vorhandensein bestimmter Attribute erkennen.

Viel Erfolg,
Christian

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