Чувствую себя воспитанником детсада... Никак не могу привыкнуть что теперь проекты без сохранения компилятся в папку темп, а не в папку программы. Стыдно. Очень.
------------ Дoбавленo в 00.41:
Но еще вопрос имееЦО: почему когда программа-писалка запущена, я не могу загрузить этот файл, а блокнот самый обычный - легко может?
------------ Дoбавленo в 00.51:
А вот копирует этот "занятый" файл легко
Этот топик читают: Гость
Ответов: 704
Рейтинг: 7
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Neo писал(а): программа-писалка запущена, я не могу загрузить этот файлПотому, что две программы не могут одновременно открыть файл с полным доступом. Кто первым встал, - того и тапки. При копировании используется доступ только на чтение. Блокнот, возможно, делает то же самое, пока не попробуешь сохранить обратно в файл. |
|||
карма: 1 |
|
Ответов: 8928
Рейтинг: 823
|
|||
1nd1g0 писал(а): Кто первым встал - того и тапки. |
|||
карма: 19 |
|
Ответов: 4631
Рейтинг: 749
|
|||
1nd1g0 писал(а): Блокнот, возможно, делает то же самое, пока не попробуешь сохранитьПо хорошему, в наших компонентах (там, где можно) тоже нужно вывести наружу свойства, отвечающие за режим открытия и совместного доступа к файлам. |
|||
карма: 26 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Netspirit писал(а): По хорошему, в наших компонентах (там, где можно) тоже нужно вывести наружу свойства, отвечающие за режим открытия и совместного доступа к файламИ как ты себе представлешь это сделать, когда аттрибуты доступа устанавливаются в KOL-e (функция FileCreate) |
|||
карма: 22 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Функции NewWriteFileStream, NewReadFileStream в компонентах заменить на NewFileStream с указанием необходимых атрибутов. Также задавать атрибуты, если FileCreate вызывается из кода компонентов.
|
|||
карма: 26 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Netspirit писал(а): Функции NewWriteFileStream, NewReadFileStream в компонентах заменить...Целое дело |
|||
карма: 22 |
|
Ответов: 704
Рейтинг: 7
|
|||
Господа магистры, помогите, пожалуйста! Нужно немножко уличного HiAsm применить: схемка сканирует папку, в которую термометр скидует логи файлами. Нужне толкьо последний файл, поэтому при переборе файлов из папки, удаляются все, кроме последнего. Дальше этот "последний герой" загружается в список строки и берется последняя строка - заменяются " , " на ";" и берется второе значение. Оно пишется в поток и сохраняется в файл. Вроде все.
Так вот эта самая схемка при работе несколько часов, начинает грузит процессор до сотни, работая при этом стабильно до полного зависания приложения из-за перегрузки проца. Я уж думал может перегрузка процессора получается из-за самого процесса копирования постоянно-растущего файла? Термометр в него пишет логи и в сутки получается около 100 Кб. Но ведь я не перехватываю у него файл, а копирую и работаю уже с копией... code_25238.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_25238.txt [3KB] [166] |
Ответов: 3889
Рейтинг: 362
|
|||
Neo писал(а): схемка при работе несколько часов, начинает грузит процессор до сотни, работая при этом стабильно до полного зависания приложения из-за перегрузки проца.Что характерно, судя по Вашим темам и постам, это не первая Ваша схема, и даже не вторая, которая себя так ведёт, что уже наводит на определённые размышления. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Neo,
1. Neo писал(а): схемка сканирует папку, в которую термометр скидует логи файлами.Neo писал(а): Нужне толкьо последний файл, поэтому при переборе файлов из папки, удаляются все, кроме последнего.2. Neo писал(а): берется последняя строка - заменяются " , " на ";" ------------ Дoбавленo в 20.40: Один лог-файл выложи. |
|||
карма: 25 |
|
Ответов: 704
Рейтинг: 7
|
|||
1nd1g0, Пан намекает на мою криворукость? Не отрицаю возможности такого факта в моем программировании, но ведь все создано по Вашим примерам и рекомендациям
Tad писал(а): Зачем? Что MultiStrData по (",")запятой делить не умеет ?Tad писал(а): то зачем ты хранишь предыдущий ? Просто пиши новый поверх старого (имя одно и то же) и всегда будешь сразу иметь самый последний файл. Нахрена писать по 100 кб в сутки ?
2 , 11,63 , 20.09.2011 20:51:32 3 , 11,63 , 20.09.2011 20:51:42 4 , 11,63 , 20.09.2011 20:51:52 5 , 11,63 , 20.09.2011 20:52:02 6 , 11,63 , 20.09.2011 20:52:12 7 , 11,63 , 20.09.2011 20:52:22 8 , 11,63 , 20.09.2011 20:52:32 9 , 11,63 , 20.09.2011 20:52:42 10 , 11,63 , 20.09.2011 20:52:52 11 , 11,63 , 20.09.2011 20:53:02 12 , 11,63 , 20.09.2011 20:53:12 13 , 11,63 , 20.09.2011 20:53:22 14 , 11,63 , 20.09.2011 20:53:32 15 , 11,63 , 20.09.2011 20:53:42 16 , 11,63 , 20.09.2011 20:53:52 17 , 11,63 , 20.09.2011 20:54:02 |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Neo писал(а): MultiStrData по (",")запятой делить не умеет ?
именно. по крайней мере у меня А смена Char не помогает? |
|||
карма: 1 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Tad писал(а): Что MultiStrData по (",")запятой делить не умеет ?Neo писал(а): именно. по крайней мере у меняЧто за бред code_25240.txt |
|||
карма: 22 |
| ||
файлы: 1 | code_25240.txt [472B] [176] |
Ответов: 3889
Рейтинг: 362
|
|||
Neo писал(а): Пан намекает на мою криворукость?Скорее предлагает не снимать со счетов сторонние по отношению к HiAsm факторы, потенциально негативно проявляющиеся на некоторых Ваших схемах. Подгружающуюся к процессам библиотеку, проактивную защиту, ещё что-нибудь... |
|||
карма: 1 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
[flood]
1nd1g0 писал(а): Скорее предлагает не снимать со счетов сторонние по отношению к HiAsm факторы, потенциально негативно проявляющиеся на некоторых Ваших схемахВо загнул [/flood] |
|||
карма: 22 |
|