Вверх ↑
Этот топик читают: Гость
Ответов: 704
Рейтинг: 7
#16: 2011-09-19 00:51:32 ЛС | профиль | цитата
Чувствую себя воспитанником детсада... Никак не могу привыкнуть что теперь проекты без сохранения компилятся в папку темп, а не в папку программы. Стыдно. Очень.
------------ Дoбавленo в 00.41:
Но еще вопрос имееЦО: почему когда программа-писалка запущена, я не могу загрузить этот файл, а блокнот самый обычный - легко может?
------------ Дoбавленo в 00.51:
А вот копирует этот "занятый" файл легко
карма: 0

0
Ответов: 3889
Рейтинг: 362
#17: 2011-09-19 08:24:23 ЛС | профиль | цитата
Neo писал(а):
программа-писалка запущена, я не могу загрузить этот файл

Потому, что две программы не могут одновременно открыть файл с полным доступом. Кто первым встал, - того и тапки. При копировании используется доступ только на чтение. Блокнот, возможно, делает то же самое, пока не попробуешь сохранить обратно в файл.
карма: 1

0
Ответов: 8928
Рейтинг: 823
#18: 2011-09-19 09:25:23 ЛС | профиль | цитата
1nd1g0 писал(а):
Кто первым встал - того и тапки.

карма: 19

0
Ответов: 4631
Рейтинг: 749
#19: 2011-09-19 14:18:16 ЛС | профиль | цитата
1nd1g0 писал(а):
Блокнот, возможно, делает то же самое, пока не попробуешь сохранить

По хорошему, в наших компонентах (там, где можно) тоже нужно вывести наружу свойства, отвечающие за режим открытия и совместного доступа к файлам.
карма: 26

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#20: 2011-09-19 14:25:21 ЛС | профиль | цитата
Netspirit писал(а):
По хорошему, в наших компонентах (там, где можно) тоже нужно вывести наружу свойства, отвечающие за режим открытия и совместного доступа к файлам

И как ты себе представлешь это сделать, когда аттрибуты доступа устанавливаются в KOL-e (функция FileCreate)
карма: 22

0
Ответов: 4631
Рейтинг: 749
#21: 2011-09-19 14:37:35 ЛС | профиль | цитата
Функции NewWriteFileStream, NewReadFileStream в компонентах заменить на NewFileStream с указанием необходимых атрибутов. Также задавать атрибуты, если FileCreate вызывается из кода компонентов.
карма: 26

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#22: 2011-09-19 15:01:01 ЛС | профиль | цитата
Netspirit писал(а):
Функции NewWriteFileStream, NewReadFileStream в компонентах заменить...

Целое дело
карма: 22

0
Ответов: 704
Рейтинг: 7
#23: 2011-09-25 19:19:25 ЛС | профиль | цитата
Господа магистры, помогите, пожалуйста! Нужно немножко уличного HiAsm применить: схемка сканирует папку, в которую термометр скидует логи файлами. Нужне толкьо последний файл, поэтому при переборе файлов из папки, удаляются все, кроме последнего. Дальше этот "последний герой" загружается в список строки и берется последняя строка - заменяются " , " на ";" и берется второе значение. Оно пишется в поток и сохраняется в файл. Вроде все.
Так вот эта самая схемка при работе несколько часов, начинает грузит процессор до сотни, работая при этом стабильно до полного зависания приложения из-за перегрузки проца.

Я уж думал может перегрузка процессора получается из-за самого процесса копирования постоянно-растущего файла? Термометр в него пишет логи и в сутки получается около 100 Кб. Но ведь я не перехватываю у него файл, а копирую и работаю уже с копией...

code_25238.txt
карма: 0

0
файлы: 1code_25238.txt [3KB] [166]
Ответов: 3889
Рейтинг: 362
#24: 2011-09-25 19:29:18 ЛС | профиль | цитата
Neo писал(а):
схемка при работе несколько часов, начинает грузит процессор до сотни, работая при этом стабильно до полного зависания приложения из-за перегрузки проца.

Что характерно, судя по Вашим темам и постам, это не первая Ваша схема, и даже не вторая, которая себя так ведёт, что уже наводит на определённые размышления.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#25: 2011-09-25 20:40:37 ЛС | профиль | цитата
Neo,
1.
Neo писал(а):
схемка сканирует папку, в которую термометр скидует логи файлами.
раз тебе нужен только последний файл (насколько я понял все предыдущие удаляются)
Neo писал(а):
Нужне толкьо последний файл, поэтому при переборе файлов из папки, удаляются все, кроме последнего.
, то зачем ты хранишь предыдущий ? Просто пиши новый поверх старого (имя одно и то же) и всегда будешь сразу иметь самый последний файл. Нахрена писать по 100 кб в сутки ?
2.
Neo писал(а):
берется последняя строка - заменяются " , " на ";"
Зачем? Что MultiStrData по (",")запятой делить не умеет ?
------------ Дoбавленo в 20.40:
Один лог-файл выложи.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 704
Рейтинг: 7
#26: 2011-09-25 21:14:31 ЛС | профиль | цитата
1nd1g0, Пан намекает на мою криворукость? Не отрицаю возможности такого факта в моем программировании, но ведь все создано по Вашим примерам и рекомендациям

Tad писал(а):
Зачем? Что MultiStrData по (",")запятой делить не умеет ?
именно. по крайней мере у меня
Tad писал(а):
то зачем ты хранишь предыдущий ? Просто пиши новый поверх старого (имя одно и то же) и всегда будешь сразу иметь самый последний файл. Нахрена писать по 100 кб в сутки ?
программа термометра родная, и она пишет только так логи. Больше никак. Приходится у нее уже их вычитывать как есть.
    1 , 11,63 , 20.09.2011 20:51:23
    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

0
Ответов: 3889
Рейтинг: 362
#27: 2011-09-25 21:17:09 ЛС | профиль | цитата
Neo писал(а):
MultiStrData по (",")запятой делить не умеет ?
именно. по крайней мере у меня

А смена Char не помогает?
карма: 1

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#28: 2011-09-25 21:19:44 ЛС | профиль | цитата
Tad писал(а):
Что MultiStrData по (",")запятой делить не умеет ?

Neo писал(а):
именно. по крайней мере у меня

Что за бред

code_25240.txt
карма: 22

0
файлы: 1code_25240.txt [472B] [176]
Ответов: 3889
Рейтинг: 362
#29: 2011-09-25 21:19:58 ЛС | профиль | цитата
Neo писал(а):
Пан намекает на мою криворукость?

Скорее предлагает не снимать со счетов сторонние по отношению к HiAsm факторы, потенциально негативно проявляющиеся на некоторых Ваших схемах. Подгружающуюся к процессам библиотеку, проактивную защиту, ещё что-нибудь...
карма: 1

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#30: 2011-09-25 21:20:51 ЛС | профиль | цитата
[flood]
1nd1g0 писал(а):
Скорее предлагает не снимать со счетов сторонние по отношению к HiAsm факторы, потенциально негативно проявляющиеся на некоторых Ваших схемах

Во загнул [/flood]
карма: 22

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