0 / 0 / 1
Регистрация: 18.04.2010
Сообщений: 25
|
|
1 | |
Чтение массива объектов и регистрация расширения файла06.09.2010, 19:58. Показов 1243. Ответов 15
Метки нет (Все метки)
Делаю небольшую программу. Она должна открывать некий файл и обрабатываются данные из него.
В общем есть некая структура Object. Из файла считывается число n и нужно создать массив этих Object из n элементов. Плюс, желательно сделать, чтобы можно было открыть файл с помощью моей программы. То есть я дважды щелкаю по файлу и открывается моя программа, выполняя определенные действия с этим файлом. Как это сделать?
0
|
06.09.2010, 19:58 | |
Ответы с готовыми решениями:
15
Чтение с файла и резервирование пямяти для массива объектов Запись файла и чтение массива объектов класса Emloyee Чтение объектов из файла Чтение объектов из файла |
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
06.09.2010, 20:02 | 2 | |||||
MkG,
Код такой:
0
|
0 / 0 / 1
Регистрация: 18.04.2010
Сообщений: 25
|
|
06.09.2010, 20:11 [ТС] | 3 |
У меня в Dev-Cpp вылезает ошибка variable-sized object `ObArr' may not be initialized.
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
06.09.2010, 20:18 | 4 | |||||
MkG, М. Ну структура то пустая. Заполните ее чем-нибудь.
Если будет продолжать напишите.
0
|
0 / 0 / 1
Регистрация: 18.04.2010
Сообщений: 25
|
|
06.09.2010, 20:27 [ТС] | 5 |
Все теперь работает. A что насчет
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
06.09.2010, 20:32 | 6 |
MkG, Стандартом языка это не предусмотрено. А вот к WinApi можете попробовать обратиться
0
|
65 / 53 / 4
Регистрация: 06.09.2010
Сообщений: 254
|
|
06.09.2010, 21:10 | 7 |
Нужно добавить запись в реестре, что программа такая-то отвечает за обработку файлов таких-то. Делается это, действительно, с помощью WinApi.
0
|
0 / 0 / 1
Регистрация: 18.04.2010
Сообщений: 25
|
|
06.09.2010, 21:15 [ТС] | 8 |
2afiskon.
А можно поподробнее? Что вписать в реестр и что вписать в программу, чтобы она знала, что делать с файлом, который ей пытаются впихнуть?
0
|
65 / 53 / 4
Регистрация: 06.09.2010
Сообщений: 254
|
|
06.09.2010, 21:24 | 9 |
Честно говоря я уже очень давно ничего не писал под windows. Советую поискать в google, особенно полезным может оказаться поиск в блогах. Кроме того, посмотрите собственный реестр, сделайте поиск по имени программы браузера (firefox.exe, opera.exe или что там у Вас) - там по большому счету должно быть очевидно что и куда записать. Но вообще-то с реестром нужно быть осторожнее - не забывайте делать резервную копию системы.
0
|
0 / 0 / 1
Регистрация: 18.04.2010
Сообщений: 25
|
|
06.09.2010, 21:26 [ТС] | 10 |
А как искать?
0
|
65 / 53 / 4
Регистрация: 06.09.2010
Сообщений: 254
|
|
06.09.2010, 21:27 | 11 |
Уж пользоваться google.com, будьте любезны, научитесь самостоятельно.
0
|
155 / 102 / 12
Регистрация: 22.07.2010
Сообщений: 445
|
||||||
06.09.2010, 21:51 | 12 | |||||
Вот нагуглил код процедуры(на Delphi) короче функция делает так чтобы файл с разрешением ext открывался программой FileName.
RegisterFileType('DelphiWorld', Application.ExeName);
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
06.09.2010, 21:53 | 13 |
Присваиваете файлу какое-нибудь уникальное расширение (типа file.xyz), в проводнике два раза по нему щёлкаете, винда говорит, что не знает, что с ним делать, предлагает в сети что-нибудь поискать, отказываетесь (выбираете "указать программу"), в появившемся окне находите свою программу, следите за тем, чтобы был отмечен чекбокс "открывать этой программой все файлы с этим расширением", всё. Вот, правда, программу после этого в другое место переносить нельзя. Так, что, лучше её (программу) сначала куда-нибудь в program files засунуть...
0
|
0 / 0 / 1
Регистрация: 18.04.2010
Сообщений: 25
|
|
06.09.2010, 22:14 [ТС] | 14 |
Mencey, я не знаю Delphi.
Easybudda, я знаю, как ассоциировать файл определенного типа с определенной программой. Я не знаю, как заставить программу корректно работать с файлом.
0
|
155 / 102 / 12
Регистрация: 22.07.2010
Сообщений: 445
|
||||||
06.09.2010, 22:27 | 15 | |||||
Код некомпилил такчто возможны ошибки. Ну думаю в целом понятно.
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
07.09.2010, 18:05 | 16 |
MkG, почитайте тут.
0
|
07.09.2010, 18:05 | |
07.09.2010, 18:05 | |
Помогаю со студенческими работами здесь
16
Чтение из файла и создание объектов MFC Чтение и запись объектов класса из файла Сохранение и чтение динамических объектов с ini файла Добавить вывод в файл и чтение из файла объектов класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |