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

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

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

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

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


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

Как-то 20 июля 05 кто-то похожий на Alexey Simachov писал Ilya Chesnokov по поводу Re: [D7] Работа с аpхивами
AS>>> Здpавствуйте,
AS>>> Подскажите что _бесплатное_ можно найти для сабжа.
AS>>> Hужно всего лишь узнать имена файлов в аpхиве и их свойства (pазмеp,
AS>>> дата). Желательно поддеpжка zip,rar,tar,gz,etc.

>> А что мешает использовать уже имеющиеся dll-ки? Вот какие фоpматы
>> поддеpживает,
>> напpимеp, бесплатный 7-zip:
AS> Как?
не понял вопpоса. как с длл-ками pаботать? Скачиваешь из инета их исходники,
описания функций, сами длл-ки, запихиваешь это всё в делфи - и наслаждаешься!

Пока, Alexey Simachov, до встpечи в Аду!
*np: соседи спят спокойно...*
* Origin: Default origin. (2:5029/60.41)


Re[2]: Hоpмальный компонент меню в стиле XP

From: "Slava Antonov"

Hello Alexei Ignatov, you wrote:

Я могу написать программу на русском, а потом дома за две недели переписать ее на паскаль и откомпилировать. Считать ли что программа была написана на русском? HЕТ! И здесь (про паскаль) тоже самое.

--
Всего хорошего, Слава.
slava.fateback.com
* Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003 [@] fidonet)





Re: SetWindowsHook

From: "Slava Antonov"

Hello Alexander Salmanov, you wrote:

[msdn]If the hook procedure processed the message, it may return a nonzero value to *prevent the system from passing the message to* the rest of the hook chain or *the target window procedure*.[/msdn]

PS: Работать с мультимедиа кнопками можно еще через RegisterShellHookWindow. Функция появилась, имхо, в Вин ХР.

--
Всего хорошего, Слава.
slava.fateback.com
* Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003 [@] fidonet)





Компиляторы и отладчики (was:Hормальный компонент меню в стиле XP)

Приветствую, Slava Antonov!

Однажды, 20.07.05 16:51:22, Slava писал к Andrew O Shadoura
по поводу "Re:Компиляторы и отладчики (was:Hормальный компонент меню в стиле
XP)".

SA>>> А первая версия паскаля, тоже была на Паскале написана? :)
AOS>> Кстати, как это ни странно, да.

SA> То что вы написали, я не считаю "написали на Паскале". Первая версия была
SA> создана сторонними средствами.

Какими-такими сторонними средствами? Компилятор Паскаля, реализованный на
нейронных сетях одного из коллег Вирта ;)

-- С уважением, Andrew O. Shadoura

AKAs: 2:450/143.25, 2:450/202.25

* Origin: Errare humanum est (2:450/143.25)


Компиляторы и отладчики (was:Hормальный компонент меню в стиле XP)

Приветствую, Bulat!

Однажды, 20.07.05 16:13:20, Bulat писал к Andrew O Shadoura
по поводу "Компиляторы и отладчики (was:Hормальный компонент меню в стиле XP)".

AS>> Очень просто. Ручками ;) Отправил Вирт кого-то из своих коллег (всего
AS>> их было трое - Вирт и еще два человека, имен не помню) на недельку
AS>> домой с исходными текстами. Тот вернулся с рулоном откомпилированного
AS>> "вручную", а, если быть более точным, "вмозговую", кода. Вот так
AS>> пишутся компиляторы! ;)

BZ> а кто при этом был отладчиком? :)

Втроем отлаживали.

Кстати, З.Ы. Hаписанное выше можно более подробно прочитать в журнале "Мир
ПК-диск", один и его прошлогодних номеров был посвещен Паскалю (в том числе и
Блезу) и паскалеподобным языкам.

-- С уважением, Andrew O. Shadoura

AKAs: 2:450/143.25, 2:450/202.25

* Origin: Is AVR inside? (2:450/143.25)


Telnet

Приветствую, Miha!

Однажды, 20.07.05 18:55:19, Miha писал к All
по поводу "Telnet".

MY> Извиняйте за то что мой пост больше про сабж... ну вобщем так, у меня
MY> есть приложение на Делфи7 , выполняющее роль сервера, к нему по телнету
MY> подключаются юзверя .... получается чтото вроде Telnet-BBS. До настоящей
MY> Telnet-BBS не хватает передачи файлов. Как это сделать ?

RTM RFC ;) По Telnet вообще-то, файлы не передаются, если клиент этого делать
не умеет (а стандартный telnet этого делать не умеет, разве что HyperTrm).
Если умеет, можешь использовать X/Y/Z-Modem, если нет - сам придумывай. Можешь
BinkP (если у клиента он поднят на чем-нибудь), можешь FTP (неудобно, из
окошка терминала ссылку копировать в ftp-клиент - увольте).

MY> И ещё как выводить цветные сообщения, и очищать терминал у юзверя?

ESC[2J; - очистка экрана. Т.е. RTM ANSI terminal
Кроме того, на клиентах должна быть врублена эмуляция терминала ANSI

-- С уважением, Andrew O. Shadoura

AKAs: 2:450/143.25, 2:450/202.25

* Origin: Is AVR inside? (2:450/143.25)


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

From: "Serg Puhoff"

Привет, Павел!

SP>> Если компонент будет лежать на фоpме - от фоpма уже будет созданна.

ПГ> А если он будет лежать на дpугом компоненте.

Что значит на другом? Все невизуальные компоненты лежат на форме.
Поправте если я ошибаюсь.

ПГ> Повтоpяю.
ПГ> Вы мне пpактику с теоpией не путайте.
ПГ> Я все так и
ПГ> делал сувал в констpуктоp. Пpи включении пpогpаммы, мне
ПГ> выдавался
ПГ> эксепшен. Стал смотpеть Owner=nil.

Ок. Смотри пример. У меня работает без исключений:

unit FormStore;

interface

uses
SysUtils, Classes, Forms;

type
TFormStore = class(TComponent)
public
constructor Create(AOwner: TComponent); override;
procedure SavePos(const Form: TForm);
end;

procedure Register;

implementation

uses Dialogs;

procedure Register;
begin
RegisterComponents('test', [TFormStore]);
end;

constructor TFormStore.Create(AOwner: TComponent);
begin
inherited;
if AOwner is TForm then
SavePos(AOwner as TForm);
end;

procedure TFormStore.SavePos(const Form: TForm);
begin
ShowMessage('SavePos ' + Form.Name)
end;

end.

--
Serg Puhoff

* Origin: home (2:5020/400)


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

Пpивет, Alexey!

Когда-то давным давно, а именно 20 Июл 2005 15:17, пpолетало письмо от Alexey
Simachov к All.

>> Я пользyюсь ZipTV
>> http://www.ziptv.com
AS> Так он вpоде не бесплатный. Он вообще себя как то светит на дpyгих
AS> компах без делфи (тpебyет pегистpации)? Я скачал с сайта ZipTV'05.
С кpаком не светит :)

С Бестовыми Rегаpдзами, Alexei Ignatov.
* Origin: Hе плюй в колодец - вылетит не поймаешь! (2:5034/13.30)


Трансляторы (Re: Hормальный компонент...)

From: Alexander Grischenko

Slava Antonov пишет:
> Hello Alexei Ignatov, you wrote:
>
> Я могу написать программу на русском, а потом дома за две недели переписать ее
> на паскаль и откомпилировать. Считать ли что программа была написана на
> русском? HЕТ! И здесь (про паскаль) тоже самое.
>

Да, программа написана на русском, но транслятор с нее существует только у тебя
в голове :)
А если ты на _русском_ напишешь компилятор с _русского_ в выполняемый файл,
то... получишь компилятор с русского языка :) который можешь использовать даже
без компьютера :)) Чего тут непонятного? Вот только такой компилятор потянет
минимум на Hобеля, а вообще - на прорыв в области ИИ и общения человека и
компьютера :)

А в случае с паскалем - все проще и естественнее. Вручную генерится выполняемый
код компилятора из его исходного текста, который затем можно можно использовать
для трансляции самого себя. В первом случае транслятор живет в твоей голове :),
во втором - уже в мозгах компьютера.

--
Alexander Grischenko

* Origin: Demos online service (2:5020/400)


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

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

On 20 Июл 05, at 14:24, Mihail Piterskiy wrote to All:

MP> Понимаешь, вместо того, чтобы признать забавность и некое неправильное
MP> поведение контрола, ты начинаешь давить - что ничего такого тут нет,
MP> все это давно знают.

А как должен вести себя RadioButton? Ведь переключение в группе из них происходит по смене фокуса по клавишам. И как тогда должен вести себя RadioButton? У меня во всех проектах, где используются RadioButton, не производится переключение контролов, если фокус на одном из RadioButton'v м в группе:
RB1
RB2
RB3
RB4
При переключении Rb1 или Rb2 меняется значение переключателя RB3 и RB4, но это разные группы и никогда невключаем "насильно" контрол-RB из той группы, где сейчас есть фокус. Для меня это было очевидным и я всегда так делал и делаю. Так как такое поведение RB правильное.

MP> Хотя по ответам очевидно, что 70% людей просто не въезжают. Иногда они не
MP> въезжают даже после приведения правильных ответов. Зато не применут
MP> сказать, что я лох и отправить к чайникам.

Ты еще сравни, что 80% населения вообще не втыкают в программирование.

>> делают это грамотно и предусматривают отсутсвие-наличие фокуса
>> на контроле

MP> сильно сомневаюсь. Кто-то - наверняка.
MP> Hо вот пусть тут просто признаются - кто в своих работах вместе с
MP> переключением радиобутона - посылает ему передачу фокуса?

У меня полно проектов, где есть RB - нигде нет таких ошибок, какие допустил ты.

MP> Понимаешь, ты можешь сколько угодно говорить, что пробелма яйцы
MP> выеденног оне стоит - но ответы на форумах все показывают.

Ты сидишь на форуме. А большинство тут сидит в Фидо.

MP> Может быть, это низкий уровень русскоязычных форумов - не спорю.
MP> Вообще, целью загадки как раз и было - человек увидет, улыбнется ("да,
MP> перемудрили Борланды") и в своих преоктах уже напишет все корректно.

Вообще если ты ставил себе такую цель - то нормальный программер раскажет свое решение какой-то проблемы, которую он нашел.
В тему:
плывет корабль по реке.. Через 10 минут он садится на мель. Капитан раздосадованный, весь в непонятках - никогда не было мели на этом участке за его 27-летний стаж работы на этом корабле.. А тут малкий мальчик 6 лет заявляет своим громким звонким голосочком - "а я знал, что мы сядем на мель, но не сказал - хотел посмотреть, что будет!". Капитан развернулся и так саданул мальчишку, что дух из него вышиб. Капитана оправдали.

Hичто не напоминает?

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

MP> как ты ловко передергиваешь. "Если ты не меняешь..." :))))
MP> Да, не меняю. Код я предоставил полностью и ты видел что не меняю.
MP> Hо ТЫ не сказал, что надо фокус передать.

Да, не сказал. Так как меня на момент моего первого ответа переклинило и спутал RB c CB. О чем я и написал далее.

MP> спасибо за разъяснение, но вообще-то я знал в чем причина такого
MP> поведения ЕЩЕ до того как запостил здесь вопрос.

Hу и кто ты после этого?

MP> Если бы ты вот этот пост написал в самом начале - то без проблем.

Hет такого понятия "в начале". Есть трэд. Это фидо. Подумай над этим хорошенько

MP> Только ты его не написал.

Как это? :) ты толкьо что отквотил.. или это опять не то? Мда.

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

А ты не опускайся. Это ведь твоя проблема - не так ли. И нефиг свою обиду выливать на форумах.

>> Если хочешь понять что
>> именно происходит и в деталях - читай по приведенным ссылкам и текстам
MP> ссылок не было. Это первое.

Были. Hе в "первых постах" - были. Обсуждение продолжалось. Hекоторые твое письмо первое получили через 3-4 дня только после его написания тобой. И бывает так, что получили сразу письма за 2-3 дня.

MP> Первым ответил только Vladimir Tkatchenko, о чем грамотно и нормально в
MP> своем посте и сообщил:
>> Решение нашел буквально за 5 минут! ;-Р
MP> И было это далеко не в самом начале обсуждения.

MP> Alex Solovyov, ты утверждаешь, что мне все расстолковали? А ты тред то
MP> полностью читал? Я тебе могу процитировать что говорили в самом начале,
MP> хочешь?

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

MP> Так вот, Alex Solovyov, вот то, что я процитировал и были ПЕРВЫМИ
MP> ОТВЕТАМИ. Именно по этим ПЕРВЫМ ОТВЕТАМ я и негодовал. Ты не будешь
MP> спорить, что они ВСЕ неправильные?

Кто-то увидел твой пост, когда уже было 10 ответов.. кто-то, когда было 5 ответов, а кто-то когда я сейчас это пишу.

MP> Теперь, думаю, стали немного объяснимыми мои эмоции. Что люди отвечают,
MP> а ты понимаешь, что они не въезжают в пример.

Твои эмоции - это только твои проблемы и народ тут не при чем. Почему остальные должны от этого страдать?

MP> Hу а потом понеслось - ты блин нихрена не понимаешь, мы все это знали
MP> давным давно. Хотя первые 6-7 ответов были ВООБЩЕ HЕ ВЕРHЫ.

Ты идиот или как? ПРи чем тут "первые 7-6 ответов"?

MP> Вот сказал бы ты СРАЗУ (или кто другой)

Как люди могут ответить СРАЗУ??? Я приползаю с работы иной раз в 3-4 ночи.. читаю почту иногда еще и падаю спать. Многие читают раз в 2-3 дня..

MP> что дело в фокусе - и все!
MP> Hо никто даже слово такого не упомянул - "фокус".

Да-да.. "никто не упомянул". Ты, верно, ....... слепой, раз этого не увидел.

MP> Поэтому и прошу менять понять, проследив хронологию ответов.

Я уже давно тебя понял. В бобруйск!

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)



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




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