Вверх ↑
Этот топик читают: Гость
Ответов: 8
Рейтинг: 0
#1: 2007-06-09 16:49:46 ЛС | профиль | цитата
Прив всем! Значит проблема вот в чем: есть контроллер страниц, а также кнопка для создания новых страниц - выводится новое окно где требуется ввести название новой странички, после нажатия на ОК, страница с введенным пользователем именем создается. Так вот как сделать чтобы созданные страницы сохранились в файле??? То-есть при последующем запуске проги, кликая на кнопку загрузки - загружались созданные ранее страницы??? :?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2007-06-09 17:02:35 ЛС | профиль | цитата
видимо добавлять название страницы еще и в список строк, который при выходе из программы сохранять на диске. При загрузки читать строки из этого файла и добавлять страницы в компонент
карма: 27
0
Ответов: 8
Рейтинг: 0
#3: 2007-06-09 17:06:24 ЛС | профиль | цитата
Я имел ввиду не автоматическую загрузкусохранение, а при клике пользователя на кнопки загрузкисохранения. Или это не имеет разницы?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2007-06-09 17:16:38 ЛС | профиль | цитата
не имеет.
карма: 27
0
Ответов: 8
Рейтинг: 0
#5: 2007-06-09 18:02:45 ЛС | профиль | цитата
Dilma, чето не получается... Такто сохраняется, но только страница - причем пустая без имени! Чего только не перепробовал - все равно не выходит! Может посмотришь прикрепленный файл, подправишь в нем что надо??? Заранее спасибо!

http://slil.ru/24491802
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3514
Рейтинг: 184
#6: 2007-06-09 18:13:33 ЛС | профиль | цитата
Memfis, берёшь хаб и имя страницы, которую добавляешь. Добавляешь в листбокс, сохраняй хоть после каждого изменения, а при запуске - загружай и перебирай.

!Обмен_файлами!
карма: 0
0
Ответов: 8
Рейтинг: 0
#7: 2007-06-09 18:51:25 ЛС | профиль | цитата
Блин! Не получается реализовать, хаб работает с событиями, а там есть еще и данные! Помогите пожалуйста не советами, а делом

Add(MainForm,6416124,21,105)
{
Left=20
Top=105
Width=231
Height=215
Position=1
}
Add(TabControl,5093475,420,154)
{
Left=5
Top=5
Width=207
Height=148
Tabs=#5:Тест1|
Bitmaps=[]
Point(CurTabCaption)
Point(Handle)
Point(Index)
link(NewPageText,8677507:Var2,[(426,140)(335,140)])
}
Add(Button,12684730,126,105)
{
Left=10
Top=165
Caption="Добавить"
link(onClick,14240350:doWork1,[(184,111)(184,111)])
}
Add(ChildForm,14240350,203,105)
{
link(onEvent1,8093280:doValue,[(282,111)(282,69)])
link(onEvent2,6745238:doEvent1,[(254,118)(254,153)])
}
BEGIN_SDK
Add(EditMulti,245776,3,3)
{
EventCount=2
WorkCount=1
link(doWork1,5927410:doVisible,[(19,9)(19,139)])
}
Add(MainForm,5927410,35,105)
{
Left=35
Top=105
Width=241
Height=108
Visible=1
Position=1
Point(doVisible)
}
Add(Edit,7630734,217,14)
{
Left=145
Top=20
Width=80
Text=""
}
Add(Button,16191718,98,56)
{
Left=40
Top=55
Caption="ОК"
link(onClick,5917840:doEvent1,[(138,62)(138,62)])
}
Add(Hub,5917840,147,56)
{
OutCount=3
link(onEvent1,15118246:doData,[])
link(onEvent2,245776:onEvent2,[(241,69)(241,16)])
link(onEvent3,6736633:doEvent1,[(189,76)(189,100)(144,100)(144,118)])
}
Add(DoData,15118246,217,56)
{
link(onEventData,245776:onEvent1,[(276,62)(276,9)])
link(Data,7630734:Text,[(223,51)(223,72)])
}
Add(Button,1468260,98,119)
{
Left=115
Top=55
Caption="Отмена"
link(onClick,6736633:doEvent2,[(142,125)(142,125)])
}
Add(Hub,6736633,154,112)
{
InCount=2
OutCount=1
link(onEvent1,5927410:doClose,[(196,118)(196,95)(25,95)(25,132)])
}
Add(Label,8091687,35,49)
{
Left=5
Top=22
Width=140
Caption="Название новой страницы:"
}
END_SDK
Add(Memory,8093280,371,63)
{
}
Add(Button,2489721,126,182)
{
Left=70
Top=165
Width=60
Caption="Загрузить"
link(onClick,4966457:doExecute,[])
}
Add(Button,11570395,126,259)
{
Left=135
Top=165
Width=60
Caption="Сохранить"
link(onClick,6809939:doExecute,[])
}
Add(ODialog,4966457,182,182)
{
Filter="Text(*.txt)|*.txt"
link(onExecute,5970462:doLoad,[(247,188)(247,300)])
}
Add(SDialog,6809939,175,259)
{
Filter="Text(*.txt)|*.txt"
link(onExecute,5970462:doSave,[(243,265)(243,307)])
}
Add(StrList,5970462,399,266)
{
link(onChange,3330495:doWork3,[(382,272)])
link(Str,5093475:CurTabCaption,[(405,226)(433,226)])
}
Add(Hub,6745238,273,147)
{
InCount=2
link(onEvent1,3330495:doWork1,[(382,153)])
link(onEvent2,5970462:doText,[(352,160)(352,293)])
}
Add(GetDataEx,8677507,322,112)
{
link(Data,8093280:Value,[(335,113)(377,113)])
}
Add(HubEx,3330495,378,147)
{
link(onEvent,5093475:PageInsert,[])
}
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3655
Рейтинг: 69
#8: 2007-06-09 19:21:14 ЛС | профиль | цитата
В этом компоненте не хватает просто кучи точек.
карма: 0

0
Ответов: 9906
Рейтинг: 351
#9: 2007-06-09 19:38:22 ЛС | профиль | цитата
Вячеслав, может сначала постановку задачи изложишь

Из которой можно сделать вывод про не хватает, и чего

Насколько я понимаю, ее просто НЕТ

карма: 9

0
Ответов: 8
Рейтинг: 0
#10: 2007-06-09 19:44:19 ЛС | профиль | цитата
Нехватка точек не влияет(не всегда, в данном случает какрас не влияет) на ход разработки. Блин! Да можно же ведь осуществить сохранениезагрузку страниц с их именами!!! Такой легкий пример можно осуществить, вон Астрамак и Dilma выше писали(не совсем точно) как можно это сделать, но чето я вошел в стопор и не могу это осуществить, т.к. к хабу нельзя присоединить поток-данные, вот сижу и думаю... Поэтому прошу кого-нибудь, кто знает и может это сделать!?!?!?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3655
Рейтинг: 69
#11: 2007-06-09 19:47:56 ЛС | профиль | цитата
Galkov писал(а):
может сначала постановку задачи изложишь

Точка Array например выводящяя список всех закладок.
точка doIndex для программного открытия нужной страницы.
Да вообщем что описывать в upload был расширенный вариант.
Если там нет ,могу выложить.
карма: 0

0
Ответов: 8
Рейтинг: 0
#12: 2007-06-09 19:55:09 ЛС | профиль | цитата
Вячеслав, в upload такого нету(99%) так как я уже там все перелопатил и не нашел подобного... Выложи плизз тут!
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 9906
Рейтинг: 351
#13: 2007-06-09 19:59:07 ЛС | профиль | цитата
Вячеслав, для особо продвинутых в содержимом UPLOAD, повторюсь:

Изложи пожалуйста, что задача ДЕЛАТЬ ДОЛЖНА, с помощью этих точек
И самое главное: ЗАЧЕМ

[size=-2]------ Добавлено в 19:59
Сохранить и восстановить список - нет проблем
Если разобраться как HUB работает

На хрена его сохранять и восстанавливать
карма: 9

0
Ответов: 3655
Рейтинг: 69
#14: 2007-06-09 20:01:22 ЛС | профиль | цитата
Memfis,
code_1536.txt
карма: 0

0
файлы: 1code_1536.txt [2.6KB] [243]
Ответов: 8
Рейтинг: 0
#15: 2007-06-09 20:13:29 ЛС | профиль | цитата
Galkov писал(а):
На хрена его сохранять и восстанавливать

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

[size=-2]------ Добавлено в 20:10
Вячеслав, very very good!!! Вот, наконецто хоть кто-то помог на деле. СПАСИБО ТЕБЕ!

[size=-2]------ Добавлено в 20:13
Вячеслав, как разобравшемуся в моей проблеме человеку, хочу сказать, точнее спросить: А сможешь сделать лимит на кол-во создаваемых страниц? Напрмиер не больше 5-ти или не больше 10-ти???
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)