Hot News:

Unser Angebot:

  Foren auf CAD.de
  dbWorks
  überflüssige Programmzeilen in VB

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
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  überflüssige Programmzeilen in VB (840 mal gelesen)
Lingemann
Mitglied
Entwicklungsingenieur


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

Beiträge: 12
Registriert: 17.06.2002

erstellt am: 16. Jul. 2008 08: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

Guten Morgen,

unser DBWorks benutzt ein script zum
Erstellen und Anhängen einer Textdatei

Dieses script enthält einige Programmzeilen, deren Sinn ich in diesem script nicht verstehe und die anscheinend auch nicht notwendig sind. Es funktioniert auch ohne:

set tfolder = fs.GetSpecialFolder(TemporaryFolder)

BomFile = tfolder & "\bom.txt"

Set parameters = createObject("MWScriptGUI.DBWPar")
schema_dir = parameters.parameter("SCHEMA_DIR")
'msgbox schema_dir

Hier das vollständige script:

Sub main()
Dim fs
Set fs = CreateObject("Scripting.FileSystemObject")
Set tfolder = fs.GetSpecialFolder(TemporaryFolder)

BomFile = tfolder & "\bom.txt"

DBWInit(TRUE)

Set parameters = createObject("MWScriptGUI.DBWPar")
schema_dir = parameters.parameter("SCHEMA_DIR")
'msgbox schema_dir

call DBWShell( "CurrentDocument" )
if (okDBW = False) then
exit sub
end if

docIdnospaces = DBWResult( "@DOCUMENT_ID_NOSPACE" ) & _
" " & _
DBWResult( "@DOCUMENT_TYPE" )
docIdSpaces = DBWResult( "@DOCUMENT_ID" )
Doctype = DBWResult( "@DOCUMENT_TYPE" )
DocUid = DBWResult( "@DOCUMENT_UNIQUE_ID" )

DocDir = DBWQueryByUid( DocUid  ,DBWLookup( "NAME_FIELD_FILE_DIRECTORY") )


Set WSHS = CreateObject("Wscript.Shell")


newtextfile =DocDir & docIdSpaces  & ".txt"


if DBWFileExists( newtextfile ) then
res=MsgBox ("Do you want to view the text file : " & newtextfile ,4)
if res=6 then
WSHS.Run ("notepad " & newtextfile )
end if
exit sub
end if

Set a = fs.OpenTextFile( newtextfile , ForWriting, True )
a.WriteLine( docIdSpaces  )
a.close

call DBWShell( "AddDocument " & Replace(newtextfile, " ", "|", 1, -1, 1) & " " & DocUid )

WSHS.Run ("notepad " & newtextfile )

End Sub

Kann mir jemand die Funtion der o.a. Programmzeilen erläutern.?

Danke

Lingemann

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

BerndB
Mitglied
Ingenieur


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

Beiträge: 619
Registriert: 28.09.2001

erstellt am: 04. Aug. 2008 11: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 Nur für Lingemann 10 Unities + Antwort hilfreich

Hallo Herr Lingemann,

Ja, Skript kenne ich.

Wenn Sie etwas ändern:

Achtung vor dem nächsten Update sichern und
anschließend zurückspielen.

Ist halt ein Standardbeispiel...

Jede Zeile erklären ?

Ich würde doch nur was ändern, wenn Sie das Ergebnis der Funktion beeinflussen wollen?

Andernfalls könnten sie sich die API Hilfe von DBWorks ansehen.

Dort sind die Befehle, so wie bei SWXSolidWorks API, beschrieben.

Datei:
DBWCommandShell.chm

Gruß

BB

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