You are not logged in.

  • Login

1

Sunday, August 7th 2011, 4:53pm

VB Code umsetzen

Hallo Freunde,

Ich habe hier ein Stück Code welches ich gerne innerhalb einer Windows Forms Anwendung nutzen möchte. Auslöser zum ausführen des Codes soll der Click auf einen Button sein. Momentan rufe ich den code extern so auf:

C:\wscript test.vbs

Innerhalb der C# Studio Express Umgebung habe ich folgendes:

C# Quellcode

1
2
3
4
private void button5_Click(object sender, EventArgs e)
        {
System.Diagnostics.Process.Start("wscript", "test.vbs filename1 filename2"));
        }


Der Code innerhalb von test.vbs sieht folgendermaßen aus:

C# Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Dim l
Set args = WScript.Arguments
' Logging
Dim oCTILog
Set oCTILog = CreateObject("CtiLogMod.CtiLogMgr")
oCTILog.readInit ("Test")
' Advanced
Dim oTiff
Set oTiff = CreateObject("C3Tiff.Library")
oTiff.LoggingObject = oCTILog
oTiff.LoggingOptions = 0
oTiff.LoggingString = "Test: "
 
Dim l1
l1 = oTiff.CopyTiffTokens(args(0), args(1))


Ich würde es einfach gerne ohne wscript, also innerhalb meiner Anwendung ausführen.

Das test.vbs kopiert mir Token's von einem TIF ins andere ....

Da ich noch totaler Anfänger bin was C# angeht würde es mich freuen wenn ihr mir hier weiterhelfen würdet ....

Gruß,
Matze

2

Sunday, August 7th 2011, 7:49pm

Hast du diese Infoquelle schon gefunden:
http://msdn.microsoft.com/de-de/library/…mapdecoder.aspx

Du siehst das du da verschiedene Sprachen wählen kannst.

MfG bcc-fan

3

Sunday, August 7th 2011, 9:54pm

Hi!

Danke für den Tip! - Leider muss ich hier mit einer seltenen Abart von TIFF kämpfen, diese bettet direkt im TIFF Informationen (Tokens) ein welche anschließend für ein anderes Programm benötigt werden, ansonsten wäre mein Leben um einiges leichter, das Programm das die Tokens setzt heißt C3TiffEdit... da komm ich aber eben nicht direkt ran, daher hat mir ein Entwickler eben dieses Stück Code gegeben damit ich diese Tokens von einem aufs andere TIFF kopieren kann, das muss laut seiner Aussage mittels cscript passieren (rufe ich das VBS alleine auf bekomme ich ne Exeption) ..... daher meine Ursprungsfrage....

Similar threads

Social bookmarks