Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Сохранение в файл Добавлено: 26.04.09 10:54  

Автор вопроса:  Indexor
Помогите плиз! У меня прога делает блок схемы при помощи форм. Как мне сохранить в файл, а потом и загрузить то , что будет сделано пользователем в моей проге?(То есть: положение форм на MDI , их имя, текст в них)

Ответить

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

Номер ответа: 1
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #1
Добавлено: 26.04.09 11:16
Брр... То есть как это "прога делает блок схемы при помощи форм"? Каждый документ в отдельном окне внутри MDI что ли?

Ответить

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



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #2 Добавлено: 26.04.09 11:33
Как я понял блок схема состоит из дочерних форм в МДА форме, если так, то сохраняешь координаты каждой формы, их текст и количество в текстовый документ и при загрузки вытаскиваешь их все да и всё.

Ответить

Номер ответа: 3
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #3
Добавлено: 26.04.09 12:32
Как я понял блок схема состоит из дочерних форм в МДА форме

Господи. Извращение-то какое. Ну ладно, ближе к телу, кгц:
Суешь эти функции в MDI - форму
  1.  
  2. Function SaveForms(Filename as string)
  3. 'Сохраняем координаты текущей дочерней формы и закрываем ее, затем повторяем до тех пор, пока все не закроется
  4. open filename for output as #1
  5. On Error GoTo er
  6. Do
  7. with ActiveForm
  8. write #1, .left, .top, .width, .height
  9. unload ActiveForm
  10. End with
  11. Loop
  12. er:
  13. close #1
  14. 'ActiveForm - это активная форма
  15. End Function
  16. Function OpenForms(FileName as string)
  17. Open filename for input as #1
  18. do until eof(1)
  19. dim p as new form1
  20. dim l,t,w,h
  21. input #1, l,t,w,h
  22. p.move l,t,w,h
  23. p.show
  24. loop
  25. close #1
  26. End Function


Код примерный, я его не отлаживал - за последствия не отвечаю :) Там разберешся

Ответить

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



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #4
Добавлено: 26.04.09 21:55
НЕ НАДА ТАК ДЕЛАТЬ=)))) это ж и правда извращение, формы не предназначены для того чтобы быть блоками. Лучше сделай рисование нужных фигур и текста в нужных местах формы.

Ответить

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



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #5 Добавлено: 27.04.09 00:53
Если не очень срочно могу разработать для тебя формат файла и класс для загрузки и сохранения этих файлов.
Если запишешь меня в соавторы :) шутю.
А вообще народ прав, негоже мутить с окнами ради удобного перетаскивания, его и самому сделать не сложно.
И почемубы не пользоваться готовой, неужели обязательно писать свою программу?

Ответить

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



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #6 Добавлено: 27.04.09 00:57
На чем пишешь?
Давно программируешь?

Ответить

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



Вопросов: 13
Ответов: 348
 Профиль | | #7 Добавлено: 27.04.09 11:32
MS Visio. И VBA там есть. Причём очень удобная объектная модель и работа с событиями. Особенно если SDK скачать. И + всякая всячина. Например Shape Sheet. Т.е. поведение фигуры и её св-ва определяются формулами в этом ShapeSheet. Формула может запустить макрос или выполнить команду, например равносильную нажатию кнопки тулбара. Есть версии Visio, которые даже не надо устанавливать. А уж блок-схемы - это для Visio типичная работа. Конечно есть и недостатки.

Ответить

Страница: 1 |

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



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