Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: 2 вопроса по C# Добавлено: 02.05.10 12:37  

Автор вопроса:  UnDeAdZak
1) Делаю в коде одной формы события, типа Public, после чего кодом:

Form1 ff = new Form1();
ff.My_Sub();

Однако ничего не происходит. Почему?
2) Как делать запись\чтение файла ресурсов, а также слияние файла ресурсов с .exe - файлом программы?

Ответить

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

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



Вопросов: 80
Ответов: 476
 Профиль | | #1 Добавлено: 02.05.10 14:15
И ещщё подскажите плиз библиотеки, для воспроизведения музыки и видео(по отдельности или вместе);

Ответить

Номер ответа: 2
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #2 Добавлено: 02.05.10 18:51
1.
  1. ff.Show();


2.
Ресурсы приложения и так находятся в exe-файле.

Ответить

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



Вопросов: 80
Ответов: 476
 Профиль | | #3 Добавлено: 02.05.10 19:44
Artyom
в том то и фишка, что когда я вызываю процедуру она выполняется както странно.
по коду она должна открыть текстовый файл, обновить в нём инфу, после чего запустить процедуру обновления панели, на основе полученных данных. И вот тут-то вся фишка, я обновляю кодом
panel.invalidate();
однако ничего не меняется. Тоесть В файл инфа записывается, но панелька какой была, такой и остаётся. Приходится обновлять из первой формы ещщё раз.

Ответить

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



Вопросов: 80
Ответов: 476
 Профиль | | #4 Добавлено: 02.05.10 21:25
Artyom
И ещщё, как во время работы .exe - файла редактировать в НЁМ ресурсы, желательно из постороннего файла. В идеале мне надо, чтобы программа при первом старте загружала в своё тело файл .resx. Подскажите ,пожалуйста, в каком направлении надо копать?

Ответить

Номер ответа: 5
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #5 Добавлено: 02.05.10 21:53
Для чего ты вообще вызываешь Panel.Invalidate?

По поводу файла ресурсов - во время выполнения ты не сможешь делать то что хочешь. Внедрение файла ресурсов в программу выполняется на этапе компиляции.

Ответить

Номер ответа: 6
Автор ответа:
 UnDeAdZak



Вопросов: 80
Ответов: 476
 Профиль | | #6 Добавлено: 02.05.10 22:48
Artyom для перерисовки всех кнопочек, нарисованных на ней);
а как тогда, хотябы , открыть из программы левый( например лежащий рядом) файл ресурсов, и считать с него что-нибудь?

Ответить

Номер ответа: 7
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #7 Добавлено: 02.05.10 23:08
Открой файл resx любым редактором, думаю, все вопросы "как читать" отпадут сами собой.

UnDeAdZak пишет:
Artyom для перерисовки всех кнопочек, нарисованных на ней);

И зачем это? Ты думаешь что после отображения формы кнопочки сами не перерисуются?

или ты на форме что-то вручную рисуешь через System.Drawing?

Ответить

Номер ответа: 8
Автор ответа:
 UnDeAdZak



Вопросов: 80
Ответов: 476
 Профиль | | #8 Добавлено: 03.05.10 00:22
Artyom именно вручную)

Ответить

Номер ответа: 9
Автор ответа:
 UnDeAdZak



Вопросов: 80
Ответов: 476
 Профиль | | #9 Добавлено: 03.05.10 00:23
Artyom вопросы не отпали. Может я и полный дурак, но не могу я понять ,как считать ресурсы из левого файла.

Ответить

Номер ответа: 10
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #10 Добавлено: 03.05.10 07:17
Если вручную, то вызов Invalidate когда форма скрыта ничего не даст.
Тебе нужно перерисовывать изображение каждый раз в событии Paint.

Artyom вопросы не отпали. Может я и полный дурак, но не могу я понять ,как считать ресурсы из левого файла.

Открой resx еще раз. Увидишь что там лежит обычный XML. В дотнете чуть более чем достаточно средств для работы с XML, выбирай что тебе нравится (рекомендую XLinQ, если пишешь под 3.5), и считывашеь данные из файла.

Ответить

Страница: 1 |

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



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