10.09.2020 08:43 | |
Beigetreten: 07.10.2015 Letzter Bes: 20.03.2024 Beiträge: 56 Bewertung: (50) |
also das ist etwas kompliziert. Generell gibt es am Workset den copyfile() Aufruf, der seine Arbeit auch mit aktiven Netlogin korrekt erledigt. Aber das Copyfile hat keine GUI, es hat einen Quellparameter, einen Zielparameter und einen driten Parameter für den Creationmode (Datei erstellen wenn nicht vorhanden ja / nein und andere Möglichkeiten ) Es wäre dann noch die Frage, wie man in Comos einen Dateiauswahldialog realisieren kann... beim Anlegen von Dokumentenobjekten hat Comos ja soetwas Ähnliches implementiert, vielleicht kann man sich an dem Stammobjekt bedienen und den Dialog für eigene Zwecke verwenden. Nur sieht das irgnedwie hardcoded aus - neues Dokument anlegen, "allgemeines Dokument" als Typ, dann auf den Reiter "allgemeines Dokument" gehen, und voila da ist ein 3 Punkte-Button mit einem Dateiauswahldialog. Aber der Button mit den drei Punkten ist zwar in VB und in c# vorhanden (in neuren Comos Versionen ist das als c# / wpf gelöst) aber nicht in dem VB Script. Ansonsten gab es ausschließlich in Windows XP ein direkt nutzbares VB Objekt, CreateObject("SAFRCFileDlg.FileSave") in höheren Windows-Versionen hat das VB Runtime bzw VB Scripting Engine und VBA dieses Objekt nicht mehr. Dafür wird man mit so Nettigkeiten wie CDO (Email Funktionalität) und dem Scripting.Filesystem beglückt nur ist da kein direkt aufrufbarer Saveas oder OpenAs Dialog din, und .OpenTextFile geht auf Windows 10 nicht. Hier mal ein Beispiel (auch aus einer externen Quelle) SetoFSO = CreateObject("Scripting.FileSystemObject") Name = InputBox("Please Enter A FileName",,"FileName.txt") IfPath <> "" And Name <> ""Then SetTextFile = oFSO.OpenTextFile(Path & Name,2,True) 'Write something in the file. TextFile.WriteLine "My Save As..." TextFile.Close will man direkt eine Textdatei editieren, kann man von dem shell.application diese Methode verwenden: SetobjShell = CreateObject("Shell.Application") objShell.ShellExecute "notepad.exe", "d:\temp\temp.txt", "", "", 1 |
Zuletzt bearbeitet von: Einhörni am: 09/10/2020 08:45:16 |
|
Folgen Sie uns auf