Вверх ↑
Этот топик читают: Гость
Ответов: 28
Рейтинг: 0
#1: 2017-08-08 17:55:56 ЛС | профиль | цитата
Ищет и удаляет ".log" файлы на компьютере, и дает отчет в таблицу.
Также можно указать свою директорию.

Вот ссылка на программу: Удалил (Не стал заливать на сервер HiAsm, т.к. там не резиновое место для файлов )

Требуется компонент для проверки прав администратора у приложения: "AdminAppEx"!!! [ Ссылка: http://forum.hiasm.com/topic/65405 , также есть в архиве]
Если вы не хотите добавлять новый компонент в свой HiAsm, просто удалите в схеме компоненты рядом с главной формой

Надеюсь у всех есть кабели?

Редактировалось 10 раз(а), последний 2018-03-03 20:19:55
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#2: 2017-08-08 18:57:45 ЛС | профиль | цитата
Особенно понравился "Указатель поворотов" с надписью "Кол-во:"
Про чтение атрибутов файла после его удаления никогда раньше не слышал. И что, работает?

Редактировалось 2 раз(а), последний 2017-08-08 19:11:33
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 28
Рейтинг: 0
#3: 2017-08-08 19:14:58 ЛС | профиль | цитата
Tad: Чтение атрибутов файла после его удаления


Ой, не заметил
Теперь поправил.

Редактировалось 3 раз(а), последний 2017-08-08 19:19:35
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2017-08-08 19:28:30 ЛС | профиль | цитата
А чего стоит сообщение : Очищено 21 логов!
Есть же компонент для правильного (по русски) склонения.
И что за "Очищено" если "Удалено"

Редактировалось 1 раз(а), последний 2017-08-08 19:31:06
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 28
Рейтинг: 0
#5: 2017-08-08 19:32:59 ЛС | профиль | цитата
Tad: Есть же компонент для правильного (по русски) склонения.

У меня такого нету...
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2017-08-08 19:47:20 ЛС | профиль | цитата
Есть такой у всех. Ему сто лет в обед.

Add(MainForm,2953706,63,126)
{
}
Add(Convertor,2501440,203,126)
{
 Mode=16
 Word_1="лог"
 Word_2="лога"
 Word_5="логов"
 link(onResult,15146208:doText,[])
}
Add(Button,5952415,112,77)
{
 Left=110
 Top=75
 Data=String(21)
 link(onClick,8247497:doWork1,[(179,83)])
}
Add(Button,471027,112,126)
{
 Left=110
 Top=125
 Data=String(22)
 link(onClick,8247497:doWork2,[])
}
Add(Button,4365671,112,175)
{
 Left=110
 Top=175
 Data=String(27)
 link(onClick,8247497:doWork3,[(179,181)])
}
Add(HubEx,8247497,175,126)
{
 link(onEvent,2501440:doConvert,[])
}
Add(Label,15146208,259,126)
{
 Left=210
 Top=125
}

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 321
Рейтинг: 10
#7: 2017-08-09 18:33:46 ЛС | профиль | цитата
Tad, это гениально, спасибо! Не сдержался))
Боже как все просто, прощайте мои тонные массивы!
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#8: 2017-08-09 19:36:52 ЛС | профиль | цитата
Master4eG, я бы начинал наверное вот так:
Add(MainForm,10371112,175,196)
{
 Width=783
 Height=600
 Caption="LogsClean"
 BorderStyle=1
 Icon=[ZIP5E07000078DABD945F4C5A6718C68F69179365A64B9A2DBD5CB69BEE62CB6E966577CBD225DBC59A6E4BDA6C4BFA27716D0F559C569B0AAB96DA8AB5169DBA1527436538AB2845B4D3AA9522110A059C207F048E1C3840D55544A40875EDB7F7E410B48C60B38BBD3CCF972F27F97E79F8CEFB1E0CCB83DFBE7D18BD629FE663D8EB1886ED07C323EC3D8C794ED71BF9D87FADA989D1B1DB4AE52D598FB4A35374A3EFB70E655F6F090B7FB580F5E6DBE20F0FA85F04D2CCBF505D7AF4A7EB3F74FDDA505F53565C78083FF2F1B1CF0EEC2978E5E5820FDE79FFEAD7271FEC08A92CC1E5BD5D76ABCA6E53B95C06B7DBE471CFCC9A34DDA2BA431FBDFBD2EEBCB7F67F71FAEC786E087EFCB0C56CF09116A773DAEB3592A491A266979688E8DAA3509054DC6C293EF6E56B7BF7B24F9DC80169BAC2959D2F919EFDBEBBACA88B7D8691083FD5CEC223AB8B1BF16830E091B4D771D947077AA4E95343E7F0B4E4DC5220547C7724A41DCE1092CB01150AD8C38FFC7F2DFB664D77850D954372599AD3C5C6338E5C283F81E6879153896CFDC87A939645826664C0F17B8D41BF850AD81D4EBDB0B15A21EBDDCEF1110EB46C42013D22C6917BF4FAD50A589F433914C83A2C3E739AF41A173C7AD26B7638F4EDADB583FD5B7906AB4A1F52249A16206D13B3D6704FD29BB400054CDB88B8884592668F5BE75D303A1CBA9F1B79430A799A33C6AF580C5128E24FEB1CFED5731C807855C8390957E7F3FD49780C04619C9B9D14355F52DF1DDBEAD846CECACACA569E69818057460397E652A274C8AB46AE29780B7ECABAB060B4D9343ACDAD0149EBF6B76CB851155E8DA0CD28AD18452BE2E7730A33512EED6055998F9A2308C39C452311358E2A64DB3933ED17236BEBDBEF0756D6370745CDDCD4FF0248E03EF2E88679E5F34E83E1FE1DF5F8ED263E2FA3EBAC9D97A2B10DF4F46F145FA1150DD28AF83945C75BEA4A539C90193823972BA626647D52510DA7FCDFDDEB945E598F3FC9C893DA689B14DDC2B606EE355E7171E1E785DF7ED2D152AB1A51669D024F2F3FB691A4F3809830A01891D2B21D058D4C98DC23490ED43F4E6E66CFC36C5C5A34313179AD3237E7E11F82783C8E987AF6146D26D093C728B196BAAE076A982C2416AB059C1D398944224B9E6810061C668A9974D08E9C64227B1E68E067C6B6B0823D23E2A97EACCFCD5954FD924C2651BA18148A010A3861C7804D72794708143D86D160D44744080B6875DE346F3183FC7A0D705C3DB5DACEE617F998AF6BDAC253AD1EA5D0D62F34FDDE02A7D26238D8FF5228018E8049F03DF04568252C9BF352DE05CE07EF01576731C2C83CF02E84C12D63FF00656655F6]
 Position=1
}
Add(Thread,1887740,315,259)
{
 Delay=0
 FastStop=0
 link(onExec,13665930:doEvent1,[])
}
Add(FileSearch,8015768,399,266)
{
 Ext="*.log"
 Format="Y-M-D h:m:s"
 Point(DateCreate)
 link(onSearch,2855732:doAdd,[])
 link(onEndSearch,14257947:In,[])
 link(Dir,254964:Text,[])
}
Add(Edit,254964,406,196)
{
 Left=100
 Top=10
 Width=605
 Font=[MS Sans Serif,8,1,0,1]
 Layout="Dir"
 WidthScale=100
 Text="C:\"
}
Add(Button,1820405,224,196)
{
 Left=10
 Top=10
 Width=80
 Font=[MS Sans Serif,8,1,0,1]
 Layout="Dir"
 Caption="Каталог"
 link(onClick,10034238:doBrowse,[])
}
Add(Browse,10034238,273,196)
{
 Title="Выберите директорию"
 NewDirButton=1
 DefaultFolder="С:\"
 Point(doDefaultFolder)
 link(onBrowse,254964:doText,[])
}
Add(FormatStr,7786253,399,336)
{
 DataCount=1
 Mask="Найдено лог-файлов : %1"
 link(onFString,6536582:doText,[])
 link(Str1,8015768:Count,[])
}
Add(Button,3557728,224,259)
{
 Left=715
 Top=10
 Font=[MS Sans Serif,8,1,0,1]
 Layout="Count"
 Caption="Старт"
 Point(doEnabled)
 link(onClick,8596977:doEvent1,[])
}
Add(Hub,8596977,273,259)
{
 link(onEvent1,1887740:doStart,[])
 link(onEvent2,15661450:doWork1,[(299,272)(299,254)(163,254)(163,265)])
}
Add(ChanelToIndex,15661450,175,259)
{
 link(onIndex,3557728:doEnabled,[])
}
Add(LineBreak,16459328,91,266)
{
 Caption="End"
 link(Out,6432964:doEvent1,[])
 Primary=[14257947,350,7]
}
Add(Hub,13665930,364,259)
{
 link(onEvent1,10655768:doClear,[(469,265)(469,202)])
 link(onEvent2,8015768:doSearch,[])
}
Add(Hub,6432964,147,266)
{
 link(onEvent1,15661450:doWork2,[])
 link(onEvent2,7786253:doString,[(170,279)(170,342)])
}
Add(Label,6536582,455,336)
{
 Left=5
 Top=490
 Width=59
 Height=17
 Font=[MS Sans Serif,10,1,255,1]
 Layout="Count"
 Caption=""
}
Add(MTStrTbl,6277299,553,196)
{
 Left=10
 Top=40
 Width=755
 Height=435
 Name="t1"
 Columns=#21:Путь к лог-файлам=500|17:Дата создания=135|15:Размер(байт)=95|
 CheckBoxes=0
}
Add(MST_Clear,10655768,504,196)
{
 MSTControl="t1"
}
Add(MST_RowAction,14012408,553,266)
{
 MSTControl="t1"
 link(onChange,2664445:doCheckBox,[])
}
Add(MT_AddData,2855732,504,266)
{
 Count=3
 InputMT=0
 link(onAdd,14012408:doRowAction,[])
 link(Data2,8015768:DateCreate,[(517,254)(496,254)(496,306)(419,306)])
 link(Data3,8015768:Size,[(524,254)(541,254)(541,311)(412,311)])
}
Add(MST_CheckBoxes,2664445,595,266)
{
 MSTControl="t1"
 link(IndexRow,6277299:Index,[(601,247)(566,247)])
 link(Mode,1335060:Value,[])
}
Add(Memory,1335060,602,196)
{
 Default=Integer(1)
}

Не всегда все логи нужно удалять. Здесь можно удалять с воронами. Если ворона снята, то файл остаётся. Но это уже совсем другая история(с)

Редактировалось 1 раз(а), последний 2017-08-09 19:40:58
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1
Рейтинг: 0
#9: 2018-03-27 02:18:27 ЛС | профиль | цитата
MrGeRoI писал(а):
Tad: Есть же компонент для правильного (по русски) склонения.

У меня такого нету...


Используй хотя бы convertor (int2str)
карма: 0

0
Ответов: 32
Рейтинг: -2
#10: 2018-03-27 17:58:23 ЛС | профиль | цитата
Вот чистильщик

Add(MainForm,6471000,42,56)
{
 Width=451
 Height=539
 Caption="ЛогаМастер"
}
Add(FileSearch,11550507,182,70)
{
 Ext="log"
 link(onSearch,10112109:doAdd,[(226,76)(226,86)(107,86)(107,97)])
}
Add(Button,4182667,196,147)
{
 Top=432
 Width=443
 Height=40
 Align=4
 Caption="Папка"
 link(onClick,1289219:doBrowse,[])
}
Add(Button,11859648,35,174)
{
 Top=472
 Width=443
 Height=40
 Align=4
 Caption="Удалить эту дрянь !"
 link(onClick,7526900:doEnum,[(89,180)(89,181)])
}
Add(Memo,10112109,119,91)
{
 Width=443
 Height=432
 Align=5
 ScrollBars=3
}
Add(Browse,1289219,238,147)
{
 Title="Select Папка"
 NewStyle=0
 link(onBrowse,11550507:doSearch,[(282,153)(282,115)(170,115)(170,76)])
}
Add(ArrayEnum,7526900,112,175)
{
 link(onItem,11689919:doDelete,[(177,181)(177,244)])
 link(Array,10112109:Array,[(118,149)(139,149)])
}
Add(FileTools,11689919,210,224)
{
 link(FileName,7526900:Item,[(216,216)(118,216)])
}


карма: -2
cschanell
0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)