Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: КАК Открыть файл RTF программой по умолчанию
 
 автор: час   (02.11.2011 в 11:55)   личное сообщение
 
 


Dim STR_PATH
STR_PATH = Shell("C:\1_Текущее\proba.rtf", 3)

ругается и не открывается
И ещё как применять коды форматирования строк?
"\cf1"

  Ответить  
 
 автор: час   (02.11.2011 в 12:35)   личное сообщение
 
 

Положи файл wordpad.exe
в известное тебе место и будет тебе щастие
Dim STR_PATH
STR_PATH = Shell(GLB_PATCH_COMPONENTS & "wordpad.exe C:\1_Текущее\proba.rtf", 3)

  Ответить  
 
 автор: Дядя Федор   (02.11.2011 в 12:35)   личное сообщение
 
 

Вызов любого файла ассоциированной прогой

Public Declare Function ShellExecute _
                Lib "shell32.dll" _
                Alias "ShellExecuteA" _
                (ByVal Hwnd As Long, _
                ByVal lpOperation As String, _
                ByVal lpFile As String, _
                ByVal lpParameters As String, _
                ByVal lpDirectory As String, _
                ByVal nShowCmd As Long) As Long

Public Const SW_SHOWMAXIMIZED = 3
Public Const SW_SHOWDEFAULT = 10
Public Const SW_SHOWNOACTIVATE = 4
Public Const SW_SHOWNORMAL = 1


Function StartOfFile(strNameFile As String)
Dim intResult As Integer

intResult = ShellExecute(Application.hWndAccessApp, "open", strNameFile, 0, 0, SW_SHOWNORMAL)
If intResult = 31 Then
    MsgBox "Незарегестрированный тип файла"
End If
End Function

Вызывается так 

StartOfFile("C:\1_Текущее\proba.rtf")

  Ответить  
 
 автор: час   (02.11.2011 в 12:36)   личное сообщение
 
 

Спасибо мил человек
А как применять коды форматирования строк?

  Ответить  
 
 автор: Дядя Федор   (02.11.2011 в 12:38)   личное сообщение
 
 

Это где?
Типа
VbCr
VbCrlf
chr(13)+chr(10)
Или что?

Или типа вправо, по центру, влево, по ширине?

  Ответить  
 
 автор: час   (02.11.2011 в 12:44)   личное сообщение
 
 

Нууууууу - это когда в ричтекстбох выводишь строки - их можно отформатировать - шрифт, цвет .....
Но перед этим эти строки надо как то выделить сначала, вощем пока нипанятно!

  Ответить  
 
 автор: час   (02.11.2011 в 12:46)   личное сообщение
 
 

Вот так бросить на рабочий стол и открыть

Dim STR_PATH
STR_PATH = Environ("HOMEDRIVE") & Environ("HOMEPATH") & "\PRICE.rtf"
RichTextBox1.SaveFile STR_PATH, rtfRTF
STR_PATH = Shell(GLB_PATCH_COMPONENTS & "wordpad.exe " & STR_PATH, 3)

Только вот рабочий стол может зваться по разному....

  Ответить  
 
 автор: час   (02.11.2011 в 15:32)   личное сообщение
 
 

Вывод на печать с контролем над процессом

http://www.vbcoding.org.ua/codelib/vb6code/23-Ispolzovanie_ActiveX/19-Pechat-soderzhimogo-RichTetBo-865.html

  Ответить  
 
 автор: Анатолий (Киев)   (02.11.2011 в 16:28)   личное сообщение
 
 

А так открывать не проще?:
Application.FollowHiperlink "C:\1_Текущее\proba.rtf"

  Ответить  
 
 автор: час   (02.11.2011 в 17:04)   личное сообщение
 
 

на Application ругается
я в VB6 нахожусь

  Ответить  
 
 автор: час   (30.03.2012 в 11:57)   личное сообщение
 
 

Попробуй вот так!
И улыбнись

Function StartOfFile(strNameFile As String)
' для открытия любого файла его программой из VB6
'  Вызывается так''StartOfFile ("C:\1_Текущее\proba.rtf")

Dim intResult As Integer
intResult = ShellExecute(0, "open", strNameFile, 0, 0, SW_SHOWNORMAL)
If intResult = 31 Then
    MsgBox "Незарегестрированный тип файла"
End If
End Function

  Ответить  
 
 автор: час   (30.03.2012 в 12:00)   личное сообщение
 
 

Спасибо ДЯДЯ_Фёдор

  Ответить  
 
 автор: Дядя Федор   (30.03.2012 в 12:35)   личное сообщение
 
 

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList