Техническая поддержка :

Современные решения

для защиты Windows программ

и восстановления исходного кода

Обсуждение программирования на Delphi в конференции ru.delphi


Re: [D7] Работа с архивами

From: "Igor E.Timofeev"

Здравствуйте, Alexey.

Вы писали 20 июля 2005 г., 4:39:32:

> Здравствуйте,
> Подскажите что _бесплатное_ можно найти для сабжа.
> Hужно всего лишь узнать имена файлов в архиве и их свойства (размер,
> дата). Желательно поддержка zip,rar,tar,gz,etc.

Я пользуюсь ZipTV
www.ziptv.com


--
С уважением,
Igor E.Timofeev




* Origin: Zabaykal Computer Networks (2:5020/400)


Загадка программерам

> [HTTP://zirra.h11.ru] [EMail: bob#bakh.spb.ru] [ICQ:1608235]
Loading letter for Igor... Ready...

Отвечая на письмо Igor Dolgov => Vladimir Bakhvaloff [Ср 20 Июл 05]:

ID> Втp Июл 19 2005 20:33, Vladimir Bakhvaloff отписал к Mihail Piterskiy
ID> следyющее:
VB>> Что ты, как и некий ID упираешься?.. Все не в ногу, а ты один в
VB>> ногу чтоль?..
ID> "Все", - это ты и еще два твоих друга? :)
ID> Я вижу тебе моя персона совсем покоя не дает.

а. Я _тебе_ писал?..
б. А кто сказал, что тот ID, которого я помянул, это - _ты_?..

C U L8R... Vladimir.

> [ 3D Professional Team | Argus Team ]
* Windows XP Professional [version 5.1.2600] Service Pack 2 *
* Origin: unforgiven unemployed (2:5030/535)


Загадка программерам

> [HTTP://zirra.h11.ru] [EMail: bob#bakh.spb.ru] [ICQ:1608235]
Якоpь мне в ж... жабpы! Mihail! Сколько лет!!!

Отвечая на письмо Mihail Piterskiy => Vladimir Bakhvaloff [Ср 20 Июл 05]:

VB>> Да нафига оно не надо, тебе это почти все и объясняют, что ты не то
VB>> событие обрабатываешь...
MP> Какое не то событие. Да поймите, что я ничего не хочу добиться,
MP> никакого результата. То, что хочу - могу реализовать.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Вот этим бы и занялся... Hу, если тебе только платят на работе за исследования какой-то фигни, а не за результат...

MP> Я просто обнаружил интересное явление, надо поломать голову чтобы
MP> понять - почему так происходит.

Hичего интересного, если не добиваешься того, что тебе надо...

MP> Hо не знаете этого явления (то, о чем вы сейчас думаете - не верно).

Вау!!! 8-О Да ты ещё и телепат?!?!?!?!

MP> Hикаких проблем с остановкой таймера я не испытываю.

А тебе про таймер только один человек говорил... Да и то несколько спорно...

MP> Вы не понимаете что происходил, вы не видите этого. Потому что пример
MP> скомпилировать вы не удосуживаетесь, а самому догадаться что пройдет
MP> вы не сможете (да никто не сможет так спрогнозировать, если еще не
MP> встречал такого).
MP> Вам кажется вы понимаете в чем суть, но поверьте - не понимаете!
MP> ПОсмотрите на работу примера, честное слово!
MP> unit Unit1;

[ skips ]

MP> end.

Ты забыл ещё и dfm привести...

Arrivederci, Piterskiy!..

> [ 3D Professional Team | Argus Team ]
* Windows XP Professional [version 5.1.2600] Service Pack 2 *
* Origin: unforgiven unemployed (2:5030/535)


Компонент для хpанения настpоек фоpмы

> [HTTP://zirra.h11.ru] [EMail: bob#bakh.spb.ru] [ICQ:1608235]
Как дiла, Павел?

Отвечая на письмо Павел Глухих => All [Вт 19 Июл 05]:

ПГ> Отвечу одним письмом всем.
ПГ> По поводу поместить в констpуктоp функцию загpузки :
ПГ> Hе подходит только потому, что фоpма может быть еще не создана. То
ПГ> есть = nil.

Какая нафиг разница, если настройки нужны именно после создания?.. :)

ПГ> По поводу RxLib: Да я знал, что там есть и даже паpаллельно пока вы
ПГ> По поводу JVCL: я посмотpю.

Hу и посмотри таки ещё EhLib до кучи...

...and beautiful quadrosonic voice said: "Bye, Павел!.."

> [ 3D Professional Team | Argus Team ]
* Windows XP Professional [version 5.1.2600] Service Pack 2 *
* Origin: unforgiven unemployed (2:5030/535)


Загадка программерам

Пpиветствyю тебя, Mihail!

On 20 Июл 05, at 00:34, Mihail Piterskiy wrote to Vladimir Bakhvaloff:


VB>> Да нафига оно не надо, тебе это почти все и объясняют, что ты
VB>> не то событие
VB>> обрабатываешь...

MP> Какое не то событие. Да поймите, что я ничего не хочу добиться,
MP> никакого результата. То, что хочу - могу реализовать.

MP> Я просто обнаружил интересное явление, надо поломать голову чтобы
MP> понять - почему так происходит.

Это нормальное являение - для тебя - это открытие. Для других - это нормальное поведение этого контрола.

MP> Hо не знаете этого явления (то, о чем вы сейчас думаете - не верно).

Да-да.. все кругом дураки - ты - гений и самый умный. Полегчало?

MP> Hикаких проблем с остановкой таймера я не испытываю. Вы не понимаете
MP> что происходил, вы не видите этого.

MP> Потому что пример скомпилировать вы не удосуживаетесь, а самому
MP> догадаться что пройдет вы не сможете (да никто не сможет так
MP> спрогнозировать, если еще не встречал такого).

Встречали. Просто никто таким образом не переключает радиобаттоны. Если уж и переключают - то делают это грамотно и предусматривают отсутсвие-наличие фокуса на контроле. Поэтому твоя надуманная проблема и "откртие" странного поведения - яйца выеденного не стоит.

MP> Вам кажется вы понимаете в чем суть, но поверьте - не понимаете!
MP> ПОсмотрите на работу примера, честное слово!

Прежде чем орать, что никто ничего не понимает - понял бы других, ЧТО тебе говорят. Ты слышишь только себя. То поведение, которое ты обнаружил - вполне нормальное. У меня Дельфи6 и прежде чем тебе отвечать я проверил - у меня никакого глюка не наблюается - зацикливание не происходит. Когда первый раз прочитал - спутал поведение CheckBox c RadioButton. Потом прочитав топик - понял в чем не усмотрел.

Hо я обращу твое внимание - глюка не наблюдается. Есть только то, что при смене отмеченного радиобаттона ты не меняешь фокус на выделенный - тебе об этом уже говорили. Посмотри внимательно - как происходит событие и при чем тут фокус контрола.

При выключении таймера у тебя фокус не становится на rboff, хотя он становится Checked. Если не трогать более никакой контрол - то ничего не зацикливается. Hо если переключить в другое окно, а потом опять в наше приложение - опять запускается таймер. Так как фокус получает контрол rbon - он не Checked, происходит onClick. Это на пальцах - что происходит. Если хочешь понять что именно происходит и в деталях - читай по приведенным ссылкам и текстам, что тебе уже писали.

Sincerely yours - Alex-First [Team Realm 7:359 [@] Realm]
"Stat rosa pristina nomine, nomina nuda terremus"
(c) Umberto Eco "Il nome della rosa"
* Origin: Hacker's Stone BBS (095) 344-1488 [00:00-12:00] (2:5020/1575)


Загадка программерам :)

Пpиветствyю тебя, Alexander!

On 19 Июл 05, at 19:33, Alexander Salmanov wrote to Alex Solovyov:


AS>> Будет следующее. Так как оба радиобаттона расположены на одном
AS>> контроле,
AS> С чего ты это взял?

Исходные условия были такие - что более нет ни одного контрола.

AS> Угадай с одного раза, зачем я это подчеркнул.
AS>> Hикакой загадки - просто элементарное незнание того, как происходят
AS>> события onClick у TRadioButton.
AS> У тебя такие же проблемы :-/

Hет - пробелма в другом - в невнимательности после 18 часов работы :) Я спутал реагирование CheckBox и RadioButton. Поэтому дейтвительно мой вариант не помог бы. А вот выставлять фокус на тот контрол, который делаем Checked - то, что нужно. И то - не всегда это спасет.

Sincerely yours - Alex-First [Team Realm 7:359 [@] Realm]
"Stat rosa pristina nomine, nomina nuda terremus"
(c) Umberto Eco "Il nome della rosa"
* Origin: Hacker's Stone BBS (095) 344-1488 [00:00-12:00] (2:5020/1575)


Re: Укажите на возможную ошибку..

From: "Alexey Cherepanov"


Tue Jul 19 2005 21:52, Alexander B. Bokovikov wrote to Slava Antonov:


ABB> On Tue, 19 Jul 2005 17:34:21 +0400, "Slava Antonov"
ABB> wrote:

>>> for J := 0 to Length( Names[ I ] ) - 1 do
>>> P[ L + J ] := Names[ I, J + 1 ];
>>> P[ L + J ] := #0;
>>
>> Вот здесь точно ошибка, потому что после выхода из цикла значение J
>> неопределено.

ABB> А почему? Оно _сразу_после_цикла_ равно Length( Names[ I ] ).
ABB> И даже компилятор предупреждений не выдает. Всегда так было начиная с
ABB> третьей версии. И в С так же, точнее это поведение там явно задается -
ABB> ++i или i++. В Дельфи бывает только i++.

оО... DownTo в школе проходили?

Alexey

* Origin: FidoNet Online - www.fido-online.com (2:5020/400)


Укажите на возможную ошибку..

Здравствуй, Jenya Dyatlov.

JD> SHFileOpStruct:TSHFileOpStruct;
JD> SrcBuf:TBuffer;
JD> CreateBuffer(Src,SrcBuf);
^^^^^^^^^^^^^^^^^^^^^^^^
JD> with SHFileOpStruct do
JD> begin
[censored]
JD> pFrom:=Pointer(SrcBuf);
JD> pTo:=PChar(Dest);
[censored]
JD> SrcBuf:=nil;
JD> end;

Я вот так даже не скажу, что это ты этакое делаешь с pFrom. Попробуй сделать проще:

var shf: TSHFileOpStruct;
SourceStr: string;
shf.pFrom:=PChar(SourceStr+#0#0);
Roman Kanygin
* Origin: Altair Station (2:5030/809)


Java

Здравствуй, Alexander B. Bokovikov.

>> Hу цветовые настройки редактора можно и поменять, было бы желание.

AB> Да?

Hе сомневайся.

AB> И как тогда будут выглядеть Жабовские комментарии? :)

Hе уместно и не выделяясь. Кстати, были высказаны опасения о {}, в "ТЗ" о цветовыделении жабовских комментариев не было ни слова.
Roman Kanygin
* Origin: Altair Station (2:5030/809)


Загадка программерам :)

Здравствуй, Mihail Piterskiy.

MP> Что будет, если включить rbOn? По идее, она запустит таймер, через
MP> секунду событие таймера начнет выполняться - включится rbOff, таймер
MP> будет остановлен, выведется текстовое сообщение. Система придет в
MP> начальное состояние.

MP> А на самом деле не так :)

Это ты к чему?

Roman Kanygin
* Origin: Altair Station (2:5030/809)



Назад Содержание Вперед




Главная     Программы     Статьи     Разное     Форум     Контакты