Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Интернет для Delphi-программиста


Информационный Канал Subscribe.Ru

Интернет для Delphi программиста.

Выпуск : № 20


Здравствуйте уважаемые подписчики рассылки "Интернет для Delphi программиста". Данная рассылка предназначена для всех кого интересует Delphi, здесь будут выкладываться ссылки на различные ресурсы интернета так или иначе связанные с Delphi: книги, исходники, программы... Изучайте Delphi один из лучших языков программирования!!!


ЗАДАТЬ ВОПРОС :

Правила рассылки: 
1. Не присылайте ответов на вопросы типа "да, нет".  
2. Если отвечаешь на вопрос - то отвечай подробно с примерами (желательно с исходником примера).
3. Тема вопросов - программирование на Delphi.
Внимание авторам: - Я не указываю ваши адреса из-за спама, но кто хочет, чтобы его email был - пишите, иначе только имя.
Отправить вопрос


Новые вопросы.


Вопрос № задаёт: Валов Александр Михайлович
Здравствуйте! У меня есть база данных, в каждой таблице есть поле «MODI». Подскажите пожалуйста, как мне простыми средствами (без написания процедур для каждой таблицы) создать копию базы данных с единственным отличием: таблицы новой базы должны содержать записи с ненулевым значением поля «MODI».
Вопрос № задаёт: Spider
Я себе сделал маленькую программку, которая меняет картинку на кнопке "пуск". Но у неё есть один недостаток - она очень загружает компьютер. У меня есть 2 вопроса по этому поводу :).
1. Как нужно сделать, чтоб эта прога при её выключении освобождала все ресурсы?
2. Приведите пожалуйста пример использования Thumbnails в Delphi приложениях.
Большое спасибо! :)
Вопрос № задаёт: Мурник Роман
У меня вопрос как легче и лучше разбить исходник на блоки, а то путаюсь при большом обьеме текста. DLL - не нравиться.
Спасибо.
Вопрос № задаёт: Роман М.
Здравствуйте хакеры и ламеры!
У меня вопрос: имеется форма form1 и к ней unit1.
Создаю юнит unit2, в нем разные процедуры и переменные.
в unit1 пишу: uses unit2;
в unit2 пишу: uses unit1;
я знаю что так нельзя, но мне нужно из unit1 вызывать процедуры и переменные unit2 и наоборот из unit2 вызывать unit1.
Как это провильно сделать?
Вопрос № задаёт: SHKoder
можно ли в свойствах компонент установить где-то свойства, чтобы при разворачивании формы или изменении ее размеров, копоненты находящиеся на форме меняли размер и положение пропорционально размерам формы относительно изначального положения и размеров якоря увы делают не то
у меня на форме три эдита в одну линию, т.е. с одним значением тор, но с помощью якорей у меня сдвигаются два компонента, влево или в право, а третий растягивается занимая свободное пространство ? но это не решение или придется на Form.OnResize ловить событие и самому считать?

Ответы.



Статьи:   Установка компонентов 2.

Установка другим способом…
Тот вариант установки компонентов, который мы рассмотрели, не всегда работает, точнее, не является универсальным. В том примере за Вас все сделали разработчики компонентов.
Зачастую в таком готовом виде компоненты не предоставляют. Поэтому, необходимо знать, как ставятся компонент вручную….

Зайдите на нашу страницу http://umnik.rikt.ru/everest/distant/book_delphi/library/index.htm в раздел компоненты.
С нашего сайта скачайте компонент AnimationFX1 – файл: animation.rar.
Эта библиотека предоставляет программисту более 150 анимационных эффектов при выводе изображений и называется она TAnimationFX 5.1.2 For Delphi 3456 And BCB 4.

Запустите установку.

Программа распакует компонент по умолчанию в папку VCL.
Посмотреть, что может этот компонент Вы сможете запустив файл Demo.exe по адресу:
C:\VCL\TAnimationFX
Если Вам понравилось то, что он умеет, то давайте его устанавливать…

Откройте Delphi.

Выберите команду меню: Component / Install Packages… (Компонент/ Инсталлировать пакет)
В появившемся окне нажмите кнопку Add.. (Добавить..)
Укажите путь к папке, где лежит этот компонент (по умолчанию С:/ VCL) и нажмите ОК
Откроется окно:


Во вкладке Packages добавился нужный нам пакет (выделен синим цветом)
Нажмите ОК и … компонент будет установлен

Этот компонент появляется на вкладке Demo панели компонентов..
Выберите вкладку Demo и поставьте компонент animationFX на форму.

Данный компонент отображает следующие эффекты анимации:
Marquee - Шатер, Blinds - Шторки, Sliders - Сдвиги, Checkerboard - Шахматная доска, Strips - Полосы, Iris -Айрис, Crush - Крушение, Zoom - масштаб изображения, Fade - Постепенное изменение, Mosaic- Мозаика, Twister- Обманщик, Wave - Волна, MonoSlider - Моносдвиг, Bands- Полосы, RGB- цвет, MonoReveal -Монопоказывает, Spiral -Спираль, CheckerBlinds, RandomBars, TwinRandomBars- случайные полоски, Swarm -Рой, StripedIris, Pixelate-точечный, Roll –эффект раскручивания, Scroll –эффект прокручивания, Простирается, Glide -Планирует, Pull- Перемещает, StretchOut- эффект разжимания, StretchIn- эффект сжатия, ZoomOut- эффект увеличения ZoomIn- эффект уменьшения.

Технология работы:

Загрузите рисунок в формате BMP в свойство Bitmap.
Выберите соответствующий эффект анимации в свойстве Operation.
Запустите эффект анимации, чтобы протестировать его, установив свойство Active в True.
Добейтесь нужной Вам скорости (свойство Interval) и числа кадров (свойство Steps).
Чтобы заставить работать этот компонент программно используют методы:
Clear – очистка
Pause - пауза
Play – начать анимацию
Resume - рестарт
Stop - остановить анимацию.

Например, поместите на форму кнопку и, по нажатию на нее, запишите:

procedure TForm1.Button1Click(Sender: TObject);
begin
animationFX1.Play;
end;


Ваша анимация начнет работать после щелчка по кнопке.
После того, как анимация закончена, генерируется событие OnDone.


Все кто хочет изучить Delphi и реально научиться писать свои программы, ЦПИ "Эверест" поможет Вам.
Всё, что Вам нужно это компьютер и доступ к интернету - для получения уроков.

10 причин в пользу платного обучения в ЦПИ "Эверест"…

1. Когда Вы платите деньги- появляется дополнительный стимул против лени: надо учиться, ведь деньги уже уплачены….
2. Учась платно, получаете удобный для Вас график работы.
3. Весь необходимый справочный материал Вы получите в свое время и на русском языке.
4. Используя интернет в качестве бесплатной библиотеки, Вы получаете все ее минусы:

  • трата времени на поиск необходимого материала (а это потерянные деньги и время). А у Вас есть лишние время и деньги?;
  • отсутствие гарантии, что Вы "осилите" данный материал, ведь пишут его, в основном, не педагоги- профессионалы, а программисты- профессионалы, а они пишут для таких же, как они. А Вы программист- профессионал?
  • отсутствие системности в скачиваемом материале (ведь человек, писавший для Вас материал, не знает, чем Вы владеете). А Вы обладаете системой знаний по Delphi?;

5. Стоимость обучения одного месяца в ЦПИ "Эверест" сравнима с ценой хорошей книги. Но часто ли Вам попадались книги, рассчитанные именно на Вас. Мы же работаем индивидуально.
6. Автор книги или магазин не несет никакой ответственности за то, поняли ли Вы материал или нет, мы же закрепляем за каждым курсантом преподавателя, курирующего Вас.
7. Освоив программирование в Delphi - Вы освоите:

  • основы настоящего программирования- структурного и процедурного программирования ;
  • систему работы с базами данных и SQL- запросами, а это одно из самых перспективных направлений в программировании;
  • язык программирования ObjectPascal, что позволит Вам легко перейти, при желании, на С или Паскаль;
  • работу с компьютерной графикой;
  • при желании - основы низкоуровневого программирования ( Ассемблер).

8. А это значит, что …Мы предлагаем получить "высшее образование" - профессию программиста всего за 1 год и 144 доллара, любой ВУЗ попросит в 3 раза больше за один только семестр.
9. Вы получаете самый практический курс в сети, поскольку теория дается только тогда, когда она действительно необходима…
10. Учиться у нас легко и просто. Весь материал доступен и простым людям, не имеющим никогда дел с программированием….


 По всем вопросам обращайтесь ко мне.


Проги:  

Взято с сайта http://mixan.narod.ru/index.html

Эти и другие программы Вы можете найти на странице: http://mixan.narod.ru/programms.html

&RQ Один из клонов аськи - &RQ. Просто замечательная прога и вполне понятные исходники. Она стоит вместо аськи на компе у огромного числа людей, потому что удобнее и... Размер - 849 К.
Скачать
Screenshot
Исходник

Player Проигрыватель музыкальных файлов. Много дополнительных компонент. Написан, видимо, на 6-ой версии. По идее должен поддерживать скины. Winamp отдыхает.
Размер - 392 К.
Скачать
Screenshot
Исходник

X-files Программа шифрует файлы. получается файл .spd с полной белибердой. Для расшифровки используется та же программа. Выводится запрос пароля, желательно указать короткий пароль, чтоб его можно было потом быстро набрать(при открытии файла .spd на ввод пароля даётся 10 секунд, после чего файл УНИЧТОЖАЕТСЯ БЕЗВОЗВРАТНО! Тоже происходит при вводе неверного пароля). 
Размер - 423 К.
Скачать
Screenshot
Исходник

KolFTP FTP-клиент. Довольно быстрый, но функций маловато. Основная примечательность в том, что написан на API. 
Размер - 33 К.
Скачать
Screenshot
Исходник

Bred Блокнот обязан умереть. Вы больше не увидите лажу, открывая текст DOS, Вам не придется пользоваться мерзким WordPad'ом... Им на смену приходит Bred! Написан на чистом API, в 2 раза легче блокнота и в 1000 раз умнее. Качай, не пожалеешь! 
Размер - 37 К.
Скачать
Screenshot
Исходник

Winamp plugin Дополнительный модуль для Winamp'a. Два колбасящихся под музон провочных человечка. Весьма хитрый, но интересный и что самое главное работающий алгоритм!
Размер - 202 К.
Скачать
Screenshot
Исходник

CheckYourMail Каждые n минут проверяет почту и, если есть новая почта, по выбору играет звук и/или запускает программу и/или выдает сообщение. Классный, удобный и красивый. 
Размер - 220 К.
Скачать
Screenshot
Исходник

NetLoad Скачка из интернета. Пока однопотоковый, но уже поддерживает очередь, ДОКАЧКУ, ведется лог соединения с сервером. Чуть доработать - и будет новый ReGet! 
Размер - 215 К.
Скачать
Screenshot
Исходник

Resourse Scanner Сканирует папку на наличие переименованных файлов. Находит скрытые MIDI, EXE, DLL, BMP, GIF, JPG, PCX, ZIP, WAV, ANI. 
Размер - 220 К.
Скачать
Screenshot
Исходник

IP-Scanner Сканирует заданный диапазон IP-адресов на наличие открытых портов. Берет порты из списка. Можно сканировать серверы на наличие различных сервисов. 
Размер - 201 К.
Скачать
Screenshot
Исходник

ProcessKiller Показывает АБСОЛЮТНО все запущенные программы(даже скрытые и дочерние) и позволяет из завершать. 
Размер - 163 К.
Скачать
Screenshot
Исходник

CGI-scanner Маленький сканер CGI-скриптов. В базе сканера пока 619 скриптов. Поддержка прокси-сервера. 
Размер - 191 К.
Скачать
Screenshot
Исходник

Web-браузер Обычный браузер, единственная его особенность - его размер и то, что я его сам сделал.Использует стандартный MSIE-движок. Быстро грузится.
Размер - 223 К.
Скачать
Screenshot
Исходник

Ftp-server Очень навороченный Ftp-сервер. Красочно сделан, и вообще пример хорошего программирования. 
Размер - 221 К.
Скачать
Screenshot
Исходник

Portscanner Довольно быстрый и удобный сканер. Включает в себя сканер открытых портов, конвертер IP/Web-address, проверка на существование URL, socket-bomber, mail-bomber, time, echo, finger. Добавилось: список открытых портов, ping, указание на карте месторасположения сервера. 
Размер - 299 К.
Скачать
Screenshot
Исходник (требуются компоненты ICS, OpenPorts и GeoWhois)

Internet counter  Актуальная прога. Когда пользователь входит в интернет, автоматически выводится маленькое окошко, где показываются время, проведенное в интернете, текущий тариф, количество потраченных центов и текущее состояние счета. Достаточно маленькая и удобная программа.
Размер - 180 К.
Скачать
Screenshot
Исходник

Filecompare Программа побайтового сравнивания файлов. Единственный недостаток - долгая загрузка файлов.
Размер - 209 К.
Скачать
ScreenshotРазмер - 223 К.
Исходник

Terminal Простенькая терминалка под W95. Пока ещё не совсем доработанная программа.
Размер - 11 К.
Скачать
Screenshot
Исходник

Secuity (Delphi) Более мощная программа ограничения доступа. С различными категориями пользователей, ведет логи.
Размер - 395 К.
Скачать
Screenshot
Исходник


Немного юмора:  :))

Самая большая инфляция вовсе не у рубля, а у частоты процессора.


Вопрос:Как взломать банкомат?
Ответ: Берете кувалду, ноутбук, подходите к банкомату, разбиваете его кувалдой и забираете деньги.
Вопрос: А зачем ноутбук?
Ответ: А какой ты нафиг хакер без ноутбука?


Мышь - это не роскошь, а средство передвижения курсора.


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


Встречаются два друга:
- Меня с работы выгоняют
- А чё так?
- Не нашли общий язык с шефом
- А C++ не пробовал?


Ничто не красит женщину так, как Adobe Photoshop.


Дружественная рассылка:

Рассылки Subscribe.Ru
Программирование на Delphi.
Всё о Delphi


Если вы встретили в интернете интересный сайт или статью, да и вообще, что угодно связанное с Delphi, поделитесь ссылкой.
Если можете написать статью связанную с Delphi - присылайте с радостью выложу.
Давайте поможем друг другу!  Архив рассылки.

Предложения, критику и пожелания пишите на e-mail.


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiinternet
Отписаться
Вспомнить пароль

В избранное