Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Что лучше? Добавлено: 20.11.08 23:14  

Автор вопроса:  werber | Web-сайт: www.werbersoft.ru
Какой из двух вариантов открытия таблицы лучше?

1-й вариант:
Shell "rundll32.exe shell32.dll,ShellExec_RunDLL " + App.Path + "\Raspisanie.xls", vbMaximizedFocus


или

2-й вариант:

ShellExecute 0, "open", App.Path + "\Raspisanie.xls", "", App.Path, 1


Что из них надёжнее работает, может даже, быстрее?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #1
Добавлено: 21.11.08 00:28
если прога лежит в корне диска, то не зараотают оба варианта

Ответить

Номер ответа: 2
Автор ответа:
 @lex



Вопросов: 14
Ответов: 262
 Профиль | | #2 Добавлено: 21.11.08 12:06
  1. If Right(App.Path, 1) <> "\" Then
  2. Shell "rundll32.exe shell32.dll,ShellExec_RunDLL " + App.Path + "\Raspisanie.xls", vbMaximizedFocus
  3. Else
  4. Shell "rundll32.exe shell32.dll,ShellExec_RunDLL " + App.Path + "Raspisanie.xls", vbMaximizedFocus
  5. End If

  1. If Right(App.Path, 1) <> "\" Then
  2. ShellExecute 0, "open", App.Path + "\Raspisanie.xls", "", App.Path, 1
  3. Else
  4. ShellExecute 0, "open", App.Path + "Raspisanie.xls", "", App.Path, 1
  5. End If

*CRAZY*
А вот какой быстрей\надежней\лучше ненаю)

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 24.11.08 21:14
c:\\file.exe заработает... второй слэш просто проигнорируется.

Ответить

Номер ответа: 4
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #4
Добавлено: 25.11.08 21:11
действительно.
но всё равно неправильно!) что еще за двойные слеши

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам