Вверх ↑
Этот топик читают: Гость
Ответов: 6
Рейтинг: 1
#1: 2013-08-08 18:44:56 ЛС | профиль | цитата
Прошу помочь советом.
Сам не додумался, в поиске не нашел похожего.
Нужно:
При повторе строки 3 раза в первом списке строк, автоматически это строка продублировалась во втором списке строк.
code_31561.txt


карма: 1

0
файлы: 1code_31561.txt [2.6KB] [123]
Ответов: 8961
Рейтинг: 824
#2: 2013-08-08 20:12:58 ЛС | профиль | цитата
Merkurij, очень приятный цвет code_31562.txt
карма: 19

0
файлы: 1code_31562.txt [2.4KB] [175]
Ответов: 6
Рейтинг: 1
#3: 2013-08-08 23:58:21 ЛС | профиль | цитата
Леонид писал(а):
code_31562.txt

Спасибо, попробую прикрутить.
------------ Дoбавленo в 23.58:
А как исправить так, чтобы повтор продублировался только один раз и не повторялся при каждом вводе новой строки.
Make(delphi)
ver(4.04 build 184)
Add(MainForm,2953706,14,21)
{
Width=609
Height=617
Color=16776960
Caption=""
}
Add(Button,16506738,91,140)
{
Left=190
Top=70
Width=90
Caption="Clear"
link(onClick,4979067:doMessage,[])
}
Add(ListBox,4993121,283,140)
{
Left=10
Top=65
Width=170
Height=505
FileName="Тревоги.txt"
DataType=1
ItemHeight=50
Point(doColor)
link(onChange,16146233:doCount,[(364,146)(364,153)])
link(onClick,3285873:doValue,[(347,153)(347,223)])
}
Add(Edit,15677004,196,98)
{
Left=10
Top=40
Width=170
Text=""
link(onEnter,4993121:doAdd,[(259,111)(259,146)])
}
Add(Button,4702248,91,182)
{
Left=190
Top=110
Width=90
Caption="Save"
link(onClick,8499950:doMessage,[])
}
Add(Button,14119448,91,224)
{
Left=190
Top=150
Width=90
Caption="Load"
link(onClick,15583425:doMessage,[])
}
Add(Message,4979067,161,140)
{
Message="Вы уверены ?"
Type=2
Point(onYES)
link(onYES,4993121:doClear,[])
}
Add(Message,8499950,161,182)
{
Message="Вы уверены ?"
Type=2
Point(onYES)
link(onYES,4993121:doSave,[(238,195)(238,181)])
}
Add(Message,15583425,161,224)
{
Message="Вы уверены ?"
Type=2
Point(onYES)
link(onYES,4993121:doLoad,[(238,237)(238,174)])
}
Add(ListBox,10473802,280,343)
{
Left=295
Top=60
Width=175
Height=510
FileName="Тревоги 1.txt"
ItemHeight=50
}
Add(Button,4459562,203,245)
{
Left=190
Top=190
Width=90
Caption="Print"
link(onClick,996049:doPrint,[])
}
Add(Printer,996049,252,245)
{
Point(doSettings)
link(Text,4993121:Text,[(258,229)(289,229)])
}
Add(Button,2858266,91,336)
{
Left=480
Top=70
Width=90
Caption="Clear"
link(onClick,9624080:doMessage,[])
}
Add(Button,4691858,91,378)
{
Left=480
Top=110
Width=90
Caption="Save"
link(onClick,14884892:doMessage,[])
}
Add(Button,4320430,91,420)
{
Left=480
Top=150
Width=90
Caption="Load"
link(onClick,6110733:doMessage,[])
}
Add(Message,9624080,161,336)
{
Message="Вы уверены ?"
Type=2
Point(onYES)
link(onYES,10473802:doClear,[(237,349)(237,356)])
}
Add(Message,14884892,161,378)
{
Message="Вы уверены ?"
Type=2
Point(onYES)
link(onYES,10473802:doSave,[(237,391)(237,384)])
}
Add(Message,6110733,161,420)
{
Message="Вы уверены ?"
Type=2
Point(onYES)
link(onYES,10473802:doLoad,[(237,433)(237,377)])
}
Add(Button,12870217,231,434)
{
Left=480
Top=190
Width=90
Caption="Print"
link(onClick,8056838:doPrint,[])
}
Add(Printer,8056838,280,434)
{
Point(doSettings)
link(Text,10473802:Text,[])
}
Add(Button,2274043,329,259)
{
Left=210
Top=230
Caption=">>>"
link(onClick,2626861:doAdd,[])
}
Add(MT_Add,2626861,378,259)
{
InputMT=2
link(onAdd,9666624:doWork1,[(417,265)])
link(Data,3285873:Value,[])
}
Add(MT_Memory,3285873,378,217)
{
}
Add(If_else,14179444,511,147)
{
Type=2
Op2=Integer(2)
link(onTrue,4940299:doData,[(555,153)(555,244)(457,244)(457,335)])
}
Add(MT_MultiData,5545014,511,203)
{
link(onData1,4460907:doValue,[])
link(onData2,14179444:doCompare,[(555,216)(555,184)(499,184)(499,153)])
}
Add(ArrayCountRepeats,16146233,413,147)
{
link(onCount,5545014:doSeparateMT,[(450,153)(450,209)])
link(Array,4993121:Array,[(419,135)(361,135)(361,204)(303,204)])
}
Add(DoData,4940299,469,329)
{
link(onEventData,9666624:doWork2,[(513,335)(513,342)])
link(Data,4460907:Value,[(475,272)(594,272)])
}
Add(Memory,4460907,588,203)
{
}
Add(HubEx,9666624,413,336)
{
Angle=2
link(onEvent,10473802:doAdd,[(268,342)(268,349)])
}


карма: 1

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#4: 2013-08-09 09:13:12 ЛС | профиль | цитата
Merkurij, картинки-то зачем выкладывать да еще и не под спойлером
карма: 22

0
Ответов: 8961
Рейтинг: 824
#5: 2013-08-09 10:44:14 ЛС | профиль | цитата
Merkurij, так проверять, есть такая строка или нет code_31564.txt
(После каждого нажатия кнопки спрашивать в стиле Win "Вы уверены?" дурной тон )
карма: 19

0
файлы: 1code_31564.txt [2.8KB] [166]
Ответов: 6
Рейтинг: 1
#6: 2013-08-09 15:47:25 ЛС | профиль | цитата
Леонид, огромное спасибо за помощь, всё работает.
По поводу кнопки "Вы уверены?" (в частности "Сохранить") не согласен.
Эта считалка написана для человека тыкающего в клаву одним пальцем и считающего компьютер "шайтан ящик".
Дело в том, что подсчёт нужно производить в течении месяца, при каждом выключении содержимое нужно сохранить в файл с последующей загрузкой и если не загрузив случайно нажать кнопку "Сохранить" предыдущий сохранённый файл с данными перезапишется на новый и вся предыдущая информация пропадёт. Лишнее напоминание для её мозга не повредит.

карма: 1

0
Ответов: 8961
Рейтинг: 824
#7: 2013-08-09 15:56:10 ЛС | профиль | цитата
Merkurij, на то и программа, чтобы предусмотреть неправильные действия пользователя, а на "Вы уверены" с испуга всегда можно тыкнуть и на "Да", и на "Нет" независимо от правильности
карма: 19

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)