sacha911 |
Отправлено: 09.10.2006, 00:41 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 6
|
Доброго времени суток. Проблема: есть программа, написаннакя в C++ Builder 6, которая работает с двоичными файлами определенного типа. Как "заставить" ее откравать файлы этого типа из проводника? |
|
__Cheat3r |
Отправлено: 09.10.2006, 03:32 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 110
|
QUOTE (sacha911 @ 09.10.2006, 10:41) | Доброго времени суток. Проблема: есть программа, написаннакя в C++ Builder 6, которая работает с двоичными файлами определенного типа. Как "заставить" ее откравать файлы этого типа из проводника? |
Ищи в реестре виндоуса.
Там описание всех файлов |
|
Doga |
Отправлено: 09.10.2006, 11:26 |
|
Мастер участка
Группа: Участник
Сообщений: 575
|
Для начала надо научить Вашу программу работать с параметрами.
|
|
Evil_Smile |
Отправлено: 10.10.2006, 10:56 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 57
|
ну а как это всё таки реализовать
допустим в проекте можно ассоциировать файлы допустим "txt" or "rtf" и присвоить для них иконки которые находятся в моей программе и их также можно выбрать из предложеного списка
|
|
sacha911 |
Отправлено: 11.10.2006, 19:00 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 6
|
Ну а как праметрами-то работать? С реестром я разобрался. |
|
Admin |
Отправлено: 11.10.2006, 19:44 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Ассоциируете файлы нужного расширения с прогой:
http://rxlib.ru/forums/index.php?act=ST&f=3&t=466
в самой проге проверяете на наличие параметров:
CODE |
if(ParamCount()) {
for (int i=1; i<=ParamCount(); i++){
OpenDialog->FileName = ParamStr(i);
ShowMessage(OpenDialog->FileName);
... // что там надо с этим файлом делаете
}
}
|
|
|
sacha911 |
Отправлено: 11.10.2006, 23:26 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 6
|
p.s. Вот релизация работы с парметрами на языке VB
Private Sub Form_Load()
If Len(Command$)> 0 Then
StrokaParametrov = Command$
MsgBox "Переданные параметры: " & vbCrLf & StrokaParametrov
End If
End Sub
Всем спасибо за помощь. |
|