Вверх ↑
Ответов: 2272
Рейтинг: 677
#1: 2021-06-03 19:04:01 ЛС | профиль | цитата
Sova-Kmv, не могу пока протестировать. Но посмотрев в код элемента могу предложить попробовать следующее.
Add(EditText,13772623,672,301)
{
 Top=180
 Width=390
}
Add(Button,6627616,497,371)
{
 Top=105
 Width=390
 Caption="ЗАПИСАТЬ"
 Point(onClick)
 link(onClick,12608976:doData,[])
}
Add(Button,9788325,497,406)
{
 Top=240
 Width=390
 Caption="ЗАКРЫТЬ"
 Point(onClick)
 link(onClick,14419417:doClose,[(603,412)(603,328)])
}
Add(FileReadWrite,14419417,609,301)
{
 FileName="/storage/emulated/0/TEXT.txt"
 Mode=1
 ReadType=10
 WriteType=8
 Point(doClose)
 link(onRead,13772623:doText,[])
 link(onEOF,2354115:doShow,[(661,314)(661,349)])
 link(onError,5168447:doShow,[(656,321)(656,391)])
 link(onErrorIO,2358325:doShow,[(649,328)(649,433)])
 link(FileRW,13977052:Value,[])
}
Add(AlertDialog,2358325,672,427)
{
 Title="IO Error"
 Positive="OK"
}
Add(AlertDialog,5168447,672,385)
{
 Title="Open/Close error"
 Positive="OK"
}
Add(AlertDialog,2354115,672,343)
{
 Message="Достигнут конец файла!"
 Title="EOF"
 Positive="OK"
}
Add(EditText,13517061,546,322)
{
 Top=75
 Width=390
 Text="Тестирования записи в файл"
 Hint="ТЕКСТ ДЛЯ ЗАПИСИ"
}
Add(Button,15583078,497,308)
{
 Left=-5
 Top=155
 Width=395
 Caption="ПРОЧИТАТЬ"
 Point(onClick)
 link(onClick,14419417:doRead,[])
}
Add(MainActivity,908898,371,252)
{
 Width=397
 AppName="PROBNIK"
 Package="PROBNIK.hiasmproject"
 Caption="PROBNIK"
}
Add(Permission,16516774,371,301)
{
 PermName=73
}
Add(Permission,16694586,371,357)
{
 PermName=121
}
Add(DoData,12608976,546,371)
{
 link(onEventData,14419417:doWrite,[(586,377)(586,321)])
 link(Data,13517061:Value,[])
}
Add(EditText,13977052,609,252)
{
 Top=5
 Width=390
 Text="/storage/emulated/0/TEXT.txt"
}
Add(Button,1299466,497,273)
{
 Top=20
 Width=390
 Caption="ОТКРЫТЬ"
 Point(onClick)
 link(onClick,14419417:doOpen,[(592,279)(592,307)])
}
В FileRW подается файл.
А данные (строку) для записи на точку doWrite.
И насколько понимаю doOpen можно не использовать, а сразу doWrite или doRead. Но это проверьте.
карма: 11

0
Редактировалось 1 раз(а), последний 2021-06-03 19:07:27