Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  Inventor VBA
  TitleBlock Text ändern ??

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 Autodesk Produkte
  
PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
Autor Thema:  TitleBlock Text ändern ?? (1463 mal gelesen)
VBSpawn
Mitglied
Programmierer


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

Beiträge: 514
Registriert: 23.08.2005

Sorgfältige Planung ersetzt niemals pures Glück.
--------------
SWX 2005/2006
SE 14-17
AIP 9-11
WinXP+ SP2
--------------

erstellt am: 17. Mai. 2006 12:07    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

Hi mal wieder :-)

von einem Problem zum nächsten ...

Jetzt versuche ich nur Textfelder im TitelBlock zu ändern über die .Text Eigenschaft der Inventor.Textbox.

Bei einem direktem Zugriff auf die TextBox erscheint Fehler 'Die Methode 'Text' für das Objekt '_IRxTextBox' ist fehlgeschlagen'

Nur wenn man vorher den TitleBlock.Edit Befehl aufruft kann man den Inhalt der Textboxen ändern.

Soweit so gut nur leider gibt es einen 'blöden Nachteil' Ich habe an bestimmten Textboxen Attribute hinterlegt welche nach dem 'Edit' Befehl leider gelöscht werden.

Kennt einer von euch einen Trick wie man ohne den Edit Befehl trotzdem den Inhalt der Textboxen ändern kann ?

Gruß
Micha

hier noch einwenig code zum Testen :

Sub TesteTextboxGeht()
Dim tx As Inventor.TextBox
Dim txS As Inventor.TextBoxes
Dim mDoc As DrawingDocument
Dim cSheets As Sheets
Dim cSheet As Sheet

Set mDoc = ThisApplication.ActiveDocument

Set cSheets = mDoc.Sheets
Dim sk As DrawingSketch
Dim icnt As Integer
For Each cSheet In cSheets
    Set txS = cSheet.TitleBlock.Definition.Sketch.TextBoxes
    Dim tBlock As TitleBlockDefinition
        Set tBlock = cSheet.TitleBlock.Definition
            Call tBlock.Edit
            Set txS = sk.TextBoxes
            For Each tx In txS
                    On Error Resume Next
                    tx.Text = "TEST"
                    If Err.Number <> 0 Then
                      Debug.Print "Error:" & tx.Text & "/"; tx.Type
                      Err.Clear
                    End If
            Next tx
    tBlock.ExitEdit False 'False damit nix gespeichert wird
Next cSheet

End Sub
Sub TesteTextboxGehtNicht()

Dim tx As Inventor.TextBox
Dim txS As Inventor.TextBoxes
Dim mDoc As DrawingDocument
Dim cSheets As Sheets
Dim cSheet As Sheet

Set mDoc = ThisApplication.ActiveDocument

Set cSheets = mDoc.Sheets
For Each cSheet In cSheets
    Set txS = cSheet.TitleBlock.Definition.Sketch.TextBoxes
            For Each tx In txS
                    On Error Resume Next
                    tx.Text = "TEST"
                    If Err.Number <> 0 Then
                      Debug.Print "Error:"; Err.Description; " "; tx.Text; "/"; tx.Type
                      Err.Clear
                    End If
            Next tx
Next cSheet

End Sub

------------------
http://classicvb.org/petition/

   

Zitat:
Interpunktion und Orthographie des Postings sind frei erfunden.
Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.

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

PaulSchuepbach
Moderator
Programmierer




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

Beiträge: 1005
Registriert: 01.10.2003

erstellt am: 17. Mai. 2006 13:24    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 VBSpawn 10 Unities + Antwort hilfreich

Hallo Michael,

der Inhalt der Textboxen sind doch iProperties, die amgezeigt werden. Die entsprechende Property ändern, Dokument aktualisieren - fertig.

Oder versteh' ich jetzt was falsch ???

Grüsse,

Paul

www.morecam.ch
www.thinkcad.de

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

VBSpawn
Mitglied
Programmierer


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

Beiträge: 514
Registriert: 23.08.2005

Sorgfältige Planung ersetzt niemals pures Glück.
--------------
SWX 2005/2006
SE 14-17
AIP 9-11
WinXP+ SP2
--------------

erstellt am: 17. Mai. 2006 14:10    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

Hi,

na ganz falsch liegst du da nicht ;o), ich hab aber was anderes vor ;o) Ich hab eigentlich vor die Textboxen im Schriftfeld zu 'pimpen' sodaß sich diese aus einer anderen Datenquelle als den iProps füllen.
Ich hab es jetzt gerade auch hinbekommen
[Schuld ist das AttributeSet und seine OwnerCopy Flag]

Gruß 
Micha

------------------
http://classicvb.org/petition/

   

Zitat:
Interpunktion und Orthographie des Postings sind frei erfunden.
Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.

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

SEHER
Mitglied
Systemanalytiker


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

Beiträge: 1203
Registriert: 13.03.2001

erstellt am: 17. Mai. 2006 16:16    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 VBSpawn 10 Unities + Antwort hilfreich

Zitat:
zu 'pimpen'


...ist das sowas wie pimpern?


Gruß
Seher

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)2025 CAD.de | Impressum | Datenschutz