С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
 Аватар для Kazbek17
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868

Каким образом можно из Xml загрузить динамические данные

22.10.2012, 15:50. Показов 1990. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые знатоки! У меня к вам вопрос, скажите пожалуйста, каким образом можно из Xml загрузить динамические данные. Т.е я пытаюсь сделать игру но суть в том, что в моем проекте должен присутствовать динамически вызов компонента. Допустим: Пользователь нажал определенную кнопку и передвинул ее, соответственно сменились Location.X Location.Y, далее я сохраняю все эту петрушку в Xml Файл
XML
1
2
3
4
<Element1>
<Button name=button1 Text="Имя кнопки" X.Location="100" Y.Location="50">
</Button>
</Element1>
Теперь =), пожалуйста подскажите, если пользователь вышел из программы, то при следующим запуске программы, каким образом можно загрузить динамические объекты на свои места которые были записаны в файл Xlm. Спасибо заранее...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.10.2012, 15:50
Ответы с готовыми решениями:

Каким образом можно загрузить текст с формулами из внешнего файла во Flash
Привет всем!!!!! Каким образом можно загрузить текст с формулами из внешнего файла во Flash

Каким образом можно сохранить данные в DLL?
Каким образом можно сохранить данные в DLL-е, т.е. пару ее свойств. Пробовал не получается :-( InitProperty происходит, а WriteProperty...

Диск рассыпался. Каким-то образом данные можно восстановить?
У знакомой рассыпался диск. Каким-то образом данные можно восстановить?

8
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
22.10.2012, 16:39
Для этого существует файл настроек: Project -> Properties -> Settings.
0
 Аватар для Kazbek17
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
22.10.2012, 17:00  [ТС]
Цитата Сообщение от Петррр Посмотреть сообщение
Для этого существует файл настроек: Project -> Properties -> Settings.
Вы что-то не о том, может я не так выразился? Мне нужно в свой программе сделать такое.
Мне нужно из файла прочитать объект и создать его на форме, где он находился по координатам.
Ну как вы обычно делаете, создаете проект в VS, создали свой интерфейс и сохранили, через неделю решили открыть, открыли и у вас ваши компоненты находятся по вашим координатам, так ясно?
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
22.10.2012, 17:02
Kazbek17, если Вы не умеете парсить XML обратитесь к поиску на форуме, полно примеров.
0
 Аватар для Kazbek17
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
22.10.2012, 17:08  [ТС]
Цитата Сообщение от Петррр Посмотреть сообщение
Kazbek17, если Вы не умеете парсить XML обратитесь к поиску на форуме, полно примеров.
Петррр Да причем здесь парсить, мне нужно считать данные из файла, и получить компонент на форме, елы-палы, парсить я знаю как. Я Создаю Win Form приложение, после вызвал динамическую кнопку, затем сохранил в XML файл, затем закрыл свое приложение. Затем опять открыл, после метода LoadForm(), мне нужно из файла загрузить эту кнопку которую я создал.
Если такая функция котрая после чтение Xml переводит в компонент?
0
 Аватар для Kazbek17
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
26.10.2012, 19:32  [ТС]
Ну что никто не знает как это реализовать ????
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,228
26.10.2012, 20:20
тебе же сказали, при закрытии записываешь в файл.
при открытии , в обработчике события Load формы динамически создаешь кнопку или что там тебе нужно с координатами из xml. А для этого парсить надо.
0
 Аватар для Kazbek17
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
29.10.2012, 15:45  [ТС]
Цитата Сообщение от IamRain Посмотреть сообщение
тебе же сказали, при закрытии записываешь в файл.
при открытии , в обработчике события Load формы динамически создаешь кнопку или что там тебе нужно с координатами из xml. А для этого парсить надо.
Да интересно ты говоришь, если мы на ты уже перешли. Пишу еще раз для тех кто не понял моего суть вопроса. Представте себе форму, на ней расположена одна "Кнопка" где кнопка имеет обработчик Click. Далее запустили форму нажимаем на обработку событий у кнопки Click, после это должно произойти считывание данных из файла Xml.
В моем случае это вот что. Динамическая Кнопка считана из файла xml, а не в шита в код программы.
XML
1
2
3
4
<Element1>
<Button Button  btn1 = new Button(); btn1.name=button1; btn1.Text="Имя кнопки";  X.Location="100" Y.Location="50" this.Controls.Add(btn1)>
</Button>
</Element1>
В в WPF приложение есть такой класс FrameworkElement этот класс Предоставляет набор свойств, событий и методов для элементов Windows Presentation
Foundation (WPF) на уровне среды WPF. Данный класс представляет указанную
реализацию уровня среды WPF, построенную на основе API-интерфейсы уровня
ядра WPF, определенного элементом System.Windows.UIElement.

Этот класс может считать данные из XAML и перевести в объект.
А вот как в WinForm понять не могу.
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,228
30.10.2012, 14:42
пфф, wpf на то и wpf, что появляется декларативный UI, описываемый разметкой, и что есть средства отображения разметки в код и наоборот на уровне wpf платформы. В winforms же нужно ручками все делать. - запоминать состояние объекта в xml, а затем считывать и восстанавливать состояние.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.10.2012, 14:42
Помогаю со студенческими работами здесь

Каким образом можно получать данные с long poll сервера
Каким образом можно получать данные с long poll сервера? Для примера сервер вк. Как я понял - составить URL, отправить запрос и ответ...

Каким образом можно фильтровать данные, которые используются в PivotTable?
каким образом можно фильтровать данные, которые используются в PivotTable. для примера - AutoFilter наложенный на данные, из которых...

каким образом программно можно обновить страницу не сбрасывая пост данные?
Чтобы обновление было таким же как при нажатии правой клавиши мыши.

Каким образом лучше загружать данные из текстового файла? Можно ли обойтись при этом только js, не используя php?
Всем привет, столкнулся с определенной проблемой, у меня есть текстовый файл, в котором находятся слова в алфавитном порядке, состоящие из...

С помощью чего и каким образом загрузить изображение в определённом месте?
Ребят, дело в том, что я делаю игру, и вот хочу в этой игре сделать как бы говоря &quot;пол&quot;, из изображений размером 32 на 32 формата...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru