Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD VBA
  Zeilenumbrüche MText /Clipboard ??

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
Autor Thema:  Zeilenumbrüche MText /Clipboard ?? (1011 mal gelesen)
startrek
Moderator
Architekt


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

Beiträge: 1361
Registriert: 13.02.2003

.

erstellt am: 12. Jun. 2004 13:53    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 NG,

wenn ich eine Textdatei in einen MText reintun will,
wie bekomm ich denn da die Zeilenumbrüche hin ???
Andersrum die Idee mit der Zwischenablage tut leider auch nicht so ganz ...

Gruss Nancy
--

Code:

Sub xx()
  'Dim dobj As New DataObject
  Dim tx As AcadMText
  Dim sline$, stext$
  Dim pt#(0 To 2)
  pt(0) = 0: pt(1) = 0: pt(2) = 0
  Open "c:\temp\1.txt~" For Input As #1
  While Not EOF(1)
    Line Input #1, sline
    stext = stext & sline & Chr(13)
  Wend
  Close #1
  'dobj.SetText stext
  'dobj.PutInClipboard
  Set tx = ThisDrawing.ModelSpace.AddMText(pt, 10, stext)
  '''ThisDrawing.ModelSpace.Paste ??? Halt RMT machen
End Sub


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

startrek
Moderator
Architekt


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

Beiträge: 1361
Registriert: 13.02.2003

.

erstellt am: 12. Jun. 2004 14:55    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

Öhäm ... nun ...,

man nehme statt des & Chr(13) ein & "\P"
Dann klappts auch mit dem MText.

Wie das mit dem Clipboard geht, würd' mich aber nu scho noch intressieren 
Geht's überhaupt ?

Gruss Nancy

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

BloodyMess
Mitglied
Applicationingenieur


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

Beiträge: 604
Registriert: 06.06.2002

AutoCAD Map 3D 2005
Win XP pro

erstellt am: 12. Jun. 2004 21:17    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 startrek 10 Unities + Antwort hilfreich

Hallo Nancy,

in der Hilfe steht nur, dass man die Zwischenablage nur in Formularen benutzen kann. In den Boxen zum Beispiel.

Ein Erklärungsversuch, warum das einfügen aus der Zwischenablage innerhalb einer Zeichnung, für mich, keinen Sinn macht:

Wenn Du etwas in die Ablage kopierst und das dann in der Zeichnung einfügst, landet es immer in der linken oberen Ecke. Du kannst also keinen Einfügepunkt mitgeben und musst es dann halt noch mit der Hand zurechtrücken. Irgendwie umständlich oder? Anders sieht es da in einer Textbox im Formular aus.

Kopier folgendes mal in ein Modul und starte das mal über ein Icon in ACAD. Das sollte funktionieren.

Code:

  Dim dobj As New DataObject
  Dim stext As String

  stext = "gjgjhg"
   
  dobj.SetText stext
  'schreiben in clipboard
  dobj.PutInClipboard
  'Tastenkompination send wobei ^ = Strg
  SendKeys "^v"
  'clipboard leeren
  dobj.Clear


Ich hof das hilft Dir weiter.

Gruss TP

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

startrek
Moderator
Architekt


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

Beiträge: 1361
Registriert: 13.02.2003

.

erstellt am: 13. Jun. 2004 11:49    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 TP,

ja klar, Sendkey's ... ich Dussel.

Aber, und da hast Du nun verdammt Recht,
das ist in der Form im Zeichenbereich sooo weniger zu gebrauchen 

thx for help
Grüsse
Nancy
 

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