Был ли изменён текстовый файл?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Yuri_S
Обычный пользователь
Обычный пользователь
 
Сообщения: 97
Зарегистрирован: 17.07.2003 (Чт) 20:12
Откуда: Kiev,Ukraine

Был ли изменён текстовый файл?

Сообщение Yuri_S » 18.07.2003 (Пт) 22:09

В Rich Text Box открывается файл, ранее где-то сохраненный.Задание:в определенный момент узнать, были ли произведены изменения(да\нет).Как такое сделать?
Или может предложете какой то другой путь для распознования, были ли зделаны изменения в файле-это например как в блокноте. :D

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Re: Был ли изменён текстовый файл?

Сообщение FaKk2 » 18.07.2003 (Пт) 22:12

Yuri_S писал(а):В Rich Text Box открывается файл, ранее где-то сохраненный.Задание:в определенный момент узнать, были ли произведены изменения(да\нет).Как такое сделать?
Или может предложете какой то другой путь для распознования, были ли зделаны изменения в файле-это например как в блокноте. :D

Надо сохранить оригинал и сверять с ним
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 19.07.2003 (Сб) 11:59

Хм... А не проще ли (если уж как в блокноте) словить KeyPress и считать, что с этого момента пользователь изменил текст? :roll:

Ой, сорри! Был нормальный ответ от ZeroX - событие Change, конечно, удобнее :lol:

Tauron
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 187
Зарегистрирован: 14.07.2002 (Вс) 17:43
Откуда: Kazakhstan

Сообщение Tauron » 19.07.2003 (Сб) 13:45

Ну это зависит от того, какие изменения важны. Если любые, то Change, конечно, подойдет. А вот если только значащие, то нет. Ибо пользователь может набрать символ и тут же его стереть. Т.е. фактически информация осталась неизмененной, а мы считаем, что она изменилась.
Трезвая голова, холодный ум и ледяное сердце.

Yuri_S
Обычный пользователь
Обычный пользователь
 
Сообщения: 97
Зарегистрирован: 17.07.2003 (Чт) 20:12
Откуда: Kiev,Ukraine

Сообщение Yuri_S » 21.07.2003 (Пн) 21:06

thanx как раз это и спрашивал.....

Александр Андреев
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 145
Зарегистрирован: 09.04.2003 (Ср) 16:43
Откуда: Н.Новгород

Сообщение Александр Андреев » 22.07.2003 (Вт) 13:09

Нужно проверять дату/время последней модификации + размер. Это сработает даже если файл был изменен извне в процессе работы с ним твоей программы (во всех мне знакомых IDE есть такая фича).

А запросить эти атрибуты можно функцией SHGetFileInfo.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 23.07.2003 (Ср) 12:56

А лучше всего (!) хранить хеши. MD5, например :).
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

moderator
Модератор
Модератор
 
Сообщения: 1896
Зарегистрирован: 10.12.2001 (Пн) 18:11
Откуда: Украина, Харьков

Сообщение moderator » 23.07.2003 (Ср) 13:50

gaidar писал(а):А лучше всего (!) хранить хеши. MD5, например :).


Хэши - это хорошо придумано. Люди, используйте хэши - они рулез (с) :wink:
Модератор
http://www.vbstreets.ru / moderator@vbstreets.ru

... Почетные награды: [*], [+], [!]. Все еще впереди...

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 05.08.2003 (Вт) 18:18

Конечно :) и нечего издеваться. Вот есть те, кто пароли хранит в текстовом виде, ну и дураки ...
Есть те, кто шифрует. Эти умные.
А есть те кто хэши хранит - это маньяки.
А есть я, я хэширую все :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Алекс
Обычный пользователь
Обычный пользователь
 
Сообщения: 84
Зарегистрирован: 30.04.2003 (Ср) 15:59
Откуда: Краснодар

Сообщение Алекс » 11.08.2003 (Пн) 7:42

gaidar писал(а):А лучше всего (!) хранить хеши. MD5, например :).

Gaidar, а кому выставили (!) :mrgreen:
Алекс.

moderator
Модератор
Модератор
 
Сообщения: 1896
Зарегистрирован: 10.12.2001 (Пн) 18:11
Откуда: Украина, Харьков

Сообщение moderator » 11.08.2003 (Пн) 11:10

Алекс писал(а):
gaidar писал(а):А лучше всего (!) хранить хеши. MD5, например :).

Gaidar, а кому выставили (!) :mrgreen:


Пока еще никому, но скоро выставим.
Модератор
http://www.vbstreets.ru / moderator@vbstreets.ru

... Почетные награды: [*], [+], [!]. Все еще впереди...

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 11.08.2003 (Пн) 14:22

Алексу, например ...
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

acoustic
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 09.12.2003 (Вт) 17:30

Сообщение acoustic » 02.02.2004 (Пн) 14:45

gaidar писал(а):Конечно :) и нечего издеваться. Вот есть те, кто пароли хранит в текстовом виде, ну и дураки ...
Есть те, кто шифрует. Эти умные.
А есть те кто хэши хранит - это маньяки.
А есть я, я хэширую все :)

Типа в тему - хеши унд пароли ;)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Bing-бот и гости: 16

    TopList  
cron