Вверх ↑
Этот топик читают: Гость
Ответов: 205
Рейтинг: 3
#1: 2008-09-01 13:39:21 ЛС | профиль | цитата
не могу разоьраться с этим неработает ?
1. загружаем файл
2.после загрузки меняем зимвол на дригие ..
3. после нажимаем и смотрим что изминилось в файле.. после замены..
code_9873.txt
карма: 1

0
файлы: 1code_9873.txt [1.2KB] [194]
Ответов: 1161
Рейтинг: 160
#2: 2008-09-01 15:04:28 ЛС | профиль | цитата
millano писал(а):

не могу разоьраться с этим неработает ?
1. загружаем файл
2.после загрузки меняем зимвол на дригие ..
3. после нажимаем и смотрим что изминилось в файле.. после замены..
code_9873.txt

А точку doPosition у компонента DataToFile юзать не пробовал???
карма: 0

0
Ответов: 205
Рейтинг: 3
#3: 2008-09-01 15:38:34 ЛС | профиль | цитата
что-то не выходит даже не дописывает..
code_9874.txt
карма: 1

0
файлы: 1code_9874.txt [1.7KB] [189]
Ответов: 5227
Рейтинг: 587
#4: 2008-09-01 15:45:25 ЛС | профиль | цитата
millano, одевать штаны через голову - задача не из лёгких

code_9875.txt
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1code_9875.txt [850B] [346]
Ответов: 9906
Рейтинг: 351
#5: 2008-09-01 15:56:38 ЛС | профиль | цитата
Что не только к millano относится

Add(StrList,9354507,364,77)
{
link(onChange,7643280:doReplace,[])
}
Add(Button,11533059,210,105)
{
Left=160
Top=160
link(onClick,12279189:doExecute,[])
}
Add(Replace,7643280,420,77)
{
SubStr="30"
DestStr="<132>"
link(onReplace,9354507:doText,[(464,83)(464,62)(354,62)(354,104)])
link(Str,9354507:Text,[(426,67)(412,67)(412,134)(370,134)])
}
Add(ODialog,12279189,259,105)
{
link(onExecute,14091985:doEvent1,[])
}
Add(Hub,14091985,308,105)
{
link(onEvent1,9354507:doLoad,[])
link(onEvent2,9354507:doSave,[(390,118)(348,118)])
}

карма: 9

1
Голосовали:andrestudio
Ответов: 205
Рейтинг: 3
#6: 2008-09-01 15:57:16 ЛС | профиль | цитата
да но из-за некоторых проблем в StrList я от него отказался..!(долгая история..! )
и нужно правит прям в файле подскажите .? как работать с FileStream//
millano, одевать штаны через голову - задача не из лёгких

да да ещё когда штаны маленьке ещё круче..! голова потом болит..
карма: 1

0
Ответов: 205
Рейтинг: 3
#7: 2008-09-01 16:08:52 ЛС | профиль | цитата
а именно .
1.загружаю файл (Strlist выглядит как одна строка....)
2. потом некая функция переберает и чтобы было где хранить записывает в новый StrList и после сохроняет
3. но количество переходов строки не нужно и как слепить маленькие куски строк в одну большую и потом сохранить проблема..! (может File Stream поможет)
------------ Дoбавленo:

это я рассказал про..
..!(долгая история..! )

------------ Дoбавленo:

millano писал(а):
..!(долгая история..! )

карма: 1

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#8: 2008-09-01 16:11:30 ЛС | профиль | цитата
В данном случае, можно попробовать вот так


Add(MainForm,4256039,210,259)
{
Left=20
Top=105
Width=808
Height=469
Point(onClose)
link(onCreate,6031625:doExecute,[])
link(onClose,10782138:doClose,[])
}
Add(FileStream,10782138,350,273)
{
Mode=2
Point(doCopyFromStream)
Point(doPosition)
link(onLoad,4152746:doInfo,[])
}
Add(ODialog,6031625,273,273)
{
link(onExecute,10782138:doOpen,[])
}
Add(Convertor,2169259,399,343)
{
Mode=11
link(onResult,7643280:doReplace,[])
link(Data,14473466:Var2,[])
}
Add(GetDataEx,14473466,392,315)
{
Angle=3
link(Data,10782138:Stream,[(356,324)])
}
Add(Convertor,335014,679,273)
{
Mode=11
link(onResult,3251571:doAdd,[])
link(Data,14473466:Var1,[(685,261)(405,261)])
}
Add(Button,1640069,273,210)
{
Left=5
Top=5
link(onClick,11926524:doEvent1,[])
}
Add(Memo,3251571,770,273)
{
Left=5
Top=30
Width=785
Height=410
}
Add(Hub,11926524,595,210)
{
link(onEvent1,3251571:doClear,[(721,216)(721,286)])
link(onEvent2,335014:doConvert,[(656,223)(656,279)])
}
Add(Informer,4152746,434,273)
{
Data="ZAGRYJENO"
link(onContinue,2169259:doConvert,[(478,279)(478,314)(387,314)(387,349)])
link(onInfo,4256039:doCaption,[(485,286)(485,196)(192,196)(192,265)])
}
Add(Hub,6696207,532,343)
{
link(onEvent1,9353548:doData,[(580,349)(580,314)])
link(onEvent2,15434266:doConvert,[])
}
Add(Convertor,15434266,595,350)
{
Mode=12
link(onResult,10782138:doCopyFromStream,[(651,356)(651,408)(330,408)(330,293)])
}
Add(DoData,9353548,595,308)
{
Data=Integer(0)
link(onEventData,10782138:doPosition,[(639,314)(639,307)(338,307)(338,300)])
}
Add(Replace,7643280,476,343)
{
SubStr="30"
DestStr="<132>"
link(onReplace,6696207:doEvent1,[])
}

карма: 22

1
Голосовали:millano
Ответов: 5227
Рейтинг: 587
#9: 2008-09-01 16:23:31 ЛС | профиль | цитата
Galkov, Вы можете оптимизировать всё что можно и даже то что нельзя
millano, для твоего случая нужно условие: перезаписываемые данные >= редактируемым данным.(имеется ввиду размер в байтах)

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 205
Рейтинг: 3
#10: 2008-09-02 16:08:43 ЛС | профиль | цитата
лан дома подумаю..! вечеркомс..
------------ Дoбавленo:

как мне строку сохранить в файл ?

Add(MainForm,10778415,14,7)
{
Left=20
Top=105
Height=96
link(onCreate,2297227:doData,[(72,27)(72,62)])
}
Add(Edit,4212412,70,98)
{
Left=10
Top=10
Width=370
Height=25
Text="ц34епупеыу4е3мее4п65р46кереараеекроедргегквщзнеге5зугезгуе590гп5у90г0гну4г049"
link(onEnter,11350008:doConvert,[])
}
Add(FileStream,14476912,238,91)
{
Mode=1
AutoCopy=0
Point(doCopyFromStream)
Point(doPosition)
}
Add(Convertor,11350008,112,105)
{
Mode=12
link(onResult,14476912:doCopyFromStream,[])
}
Add(SDialog,689968,182,21)
{
link(onExecute,14476912:doClose,[(226,27)(226,104)])
}
Add(Button,6361390,98,7)
{
Left=10
Top=40
link(onClick,689968:doExecute,[(156,13)(156,27)])
}
Add(DoData,2297227,98,56)
{
Data=Integer(0)
link(onEventData,14476912:doPosition,[(184,62)(184,118)])
}

карма: 1

0
Ответов: 3851
Рейтинг: 159
#11: 2008-09-02 19:29:02 ЛС | профиль | цитата
проще всё code_9881.txt по моему..
карма: 0
начавший
0
файлы: 1code_9881.txt [650B] [203]
Ответов: 205
Рейтинг: 3
#12: 2008-09-03 16:43:17 ЛС | профиль | цитата
огромное СПС
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#13: 2008-09-03 18:09:27 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:08:55
карма: 0

0
Ответов: 205
Рейтинг: 3
#14: 2008-09-04 15:38:22 ЛС | профиль | цитата
andresтudio писал(а):
millano, Мы не увидели самого главного: Доказателств по поводу что StrList не может заменить FileStream, где доказательство

а размер файла который открываем? если он огромный--- то тогда проблемы..!
code_9890.txt
------------ Дoбавленo:

вот пример ---
его задачи расшифровывать файл и редактировать чуть (это кусочек)
1. открываем файл .. 1.so (заранее расархивировать из проэкта)
2 .. нажимаем рестр..!
3 .. если всё нормально после чего сохронять..!
на файле 5 метров произходит сбой
------------ Дoбавленo:

а потомс обратно зашифровавать..!
карма: 1

0
файлы: 1code_9890.txt [10.6KB] [283]
Ответов: 5227
Рейтинг: 587
#15: 2008-09-04 17:19:34 ЛС | профиль | цитата
millano, надеюсь аргумент весомый, но лично я не готов пока этот ребус разгадать
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
Голосовали:millano
Сообщение
...
Прикрепленные файлы
(файлы не залиты)