2. März 2011 12:59
2. März 2011 13:15
2. März 2011 14:05
IF ISCLEAR(Wsh) THEN
CREATE(Wsh,FALSE,TRUE);
Wsh.Exec('%windir%\explorer.exe');
2. März 2011 14:18
2. März 2011 14:24
IF NOT CREATE(ShellObj,TRUE) THEN EXIT;
FolderName := '';
FolderObj := ShellObj.NameSpace(FolderName);
FolderObj := ShellObj.BrowseForFolder(0,Text000,9);
IF NOT ISCLEAR(FolderObj) THEN
FolderName := FolderObj.Items.Item.Path;
EXIT(FolderName);}
2. März 2011 14:26
IF NOT CREATE(ShellObj,TRUE) THEN
EXIT;
IF NOT CREATE(ShellObj,FALSE,TRUE) THEN
EXIT;
2. März 2011 14:28
2. März 2011 14:30
2. März 2011 14:39
14. April 2011 16:28
14. April 2011 17:16
InfoWissler hat geschrieben:ShellObj - 'Windows Script Host Object Model'.WshShell ?
FolderObj - ?
15. April 2011 09:49
*********************VARIABLEN*********************
MSShell
Automation
'Microsoft Shell Controls And Automation'.Shell
Folder
Automation
'Microsoft Shell Controls And Automation'.Folder3
FilesInFolder
Automation
'Microsoft Shell Controls And Automation'. FolderItems3
CurrentFile
Automation
'Microsoft Shell Controls And Automation'. FolderItem2
SelectedFolder
Text
*********************CODE*********************
CREATE(MSShell, FALSE, TRUE);
Folder := MSShell.BrowseForFolder(0, 'NAV Folder Browser', 0);
FilesInFolder := Folder.Items();
CurrentFile := FilesInFolder.Item();
SelectedFolder := FORMAT(CurrentFile.Path);
MESSAGE('Selected Folder: %1\Contains %2 files',
SelectedFolder, FilesInFolder.Count());
15. April 2011 10:55
InfoWissler hat geschrieben:'die Fehlermeldung kommt, dass für diese Automation Variable keine Instanz erstellt wurde und ich sie entweder erstellen oder ihr eine zuordnen soll. Nicht weiter schlimm, aber unschön.
Weiß jemand, was man da machen könnte?
15. April 2011 11:35
MSShell
Automation
'Microsoft Shell Controls And Automation'.Shell
Folder
Automation
'Microsoft Shell Controls And Automation'.Folder3
FilesInFolder
Automation
'Microsoft Shell Controls And Automation'. FolderItems3
CurrentFile
Automation
'Microsoft Shell Controls And Automation'. FolderItem2
SelectedFolder
Text
250
CREATE(MSShell, FALSE, TRUE);
Folder := MSShell.BrowseForFolder(0, 'NAV Folder Browser', 0);
IF NOT ISCLEAR(Folder) THEN BEGIN
FilesInFolder := Folder.Items();
CurrentFile := FilesInFolder.Item();
SelectedFolder := FORMAT(CurrentFile.Path);
EXIT(SelectedFolder);
END;
SelectedFolder := SelectFolder();
IF SelectedFolder <> '' THEN
<Record-Feld> := SelectedFolder;