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

Delphi - проблемы и решения

  Все выпуски  

Проблемы и решения в Delphi


Служба Рассылок Subscribe.Ru проекта Citycat.Ru
Проблемы и решения в Delphi

Проблемы и решения в Delphi - выпуск 7 от 2.03.2001.

Колесо истории это Вам
не колесо от телеги -
его не подмажешь......

Всех подписчиков поздравляю с переводом рассылки в класс серебрянных. Теперь она доступна всем пользователям Subscribe.ru.

Немного плохих новостей. К 23-у февраля многие получили письмо с вирусом, за что администрация
Subscribe.ru принесла нам свои извинения. Будем надеяться, что в
дальнейшем таких казусов не будет.

Хочу напомнить желающим задать вопрос, что в теме очень желательно
указывать 'delphiV'. Этим Вы экономите мое и Ваше время. Спасибо.

Выпуск седьмой.

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

Наверняка каждый из Вас имеет на данный момент некий план заданий по
написанию тех или иных программ. Предлагаю организовать в пределах
нашей рассылки клуб по написаню наиболее нужных программ. Примерно
так :

1.Все желающие предлагают условия и характеристики программ,
которые для них актуальны;
2.Я, как ведущий рассылки, выбираю наиболее распространенное
задание и делю его на законченные куски взаимодействующие друг
с другом по определенным правилам;
3.Cоставляю на них технические условия и публикую в очередном
выпуске рассылки.
4.Любой, ощущающий в себе силы для выполнения того или иного
задания делает его и отсылает мне;
5. Я все это собираю в одно целое из лучших, на мой взгляд
кусков,проверяю работоспособность и объявляю об этом в рассылке,
указывая как можно запросить готовые модули с текстами себе.

Конечно, все это абсолютно бесплатно и результат сможет получить
любой желающий.

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

Для затравки предлагаю такие темы:
1.Cохранение копий файлов, каталогов, в определенное время
и с определенными параметрами. Чтоб делала архивы, имела удобный
интерфейс, пряталась в tray - умела работать в сети...
2. Проверка работоспособности машин находящихся в сети (ping).
Проверка работоспособности задач на сетевых машинах. Проверка каналов
до машин...

Вот такие темы могу предложить Вам я. Надеюсь, что моя инициатива
придется Вам по вкусу.

--------------------------------------------------------------------------------------------
Вопросы и ответы(тут можно помочь самим). Пока будут все вопросы, а
далее только не отвеченные или не полностью отвеченные.
--------------------------------------------------------------------------------------------


Вопрос 1:
От: anton
Date: Wednesday, February 28, 2001, 3:12:02 AM



Здравствуйте Дмитрий.
Скажите как в Delphi написать поцедуру имитации форматирования диска.Чтобы
винт звенел.

Заранее благодарен.Антон.

---------------------
Ответить.

Ответ 1:
Из своей практики я знаю, что 'звенит' винт когда
уже совсем плохой. Но определенный шум при форматировании
все-же есть. Характерен он тем, что периодически
происходит монотонная(одна и таже) работа. Это
приводит, в некоторых случаях, к резонансу плохо
закрепленных частей и тоже - 'звону'.

Отсюда, чтобы добиться такого эффекта, просто в цикле
выполняйте однотипную операцию в разных местах диска.
А язык программирования тут не актуален.

Ответ 2:

А зачем это вам???? :-(




Вопрос 2:
От: Andrei Bejenari
Date: Wednesday, February 28, 2001, 3:12:14 AM


Здравствуйте!

У меня такой вопрос: как сделать, чтобы какая-то
процедура выполнялась отдельной нитью (thread)?
Если можно, приведите, пожалуйста, какой-нибудь
небольшой пример.


Заранее благодарен,

Андрей Беженарь ( bejenari@mdl.net ).

---------------------
Ответить.

Ответ 1:
Это достаточно сложный и опасный механизм, но если
Вы действительно хотите им пользоваться, то начать
нужно с описания класса TThread.
Можно конечно пользоваться API Windows, но проблем
будет намного больше, особенно при использовании VCL.





Вопрос 3:
От: serg
Date: Wednesday, February 28, 2001, 3:12:23 AM


Возможно ли сделать так, чтобы фоном объекта класса TRichEdit был
рисунок.


---------------------
Ответить.

Ответ 1:

Именно с TRichEdit врядли.




Вопрос 4:
От: Nertis
Date: Wednesday, February 28, 2001, 3:12:32 AM


Как запустить и управлять внешней программой
из DELPHI?
С уважением Паша.


---------------------
Ответить.

Ответ 1:
Запустить достаточно просто. Например

ShellExecute(h,'open',PChar('winrar',nil,SW_RESTORE);

А управлять - достаточно растяжимое понятие.
Используя хендлер запущенного окна можно посылать
ему стандартные Windows сообщения.





Вопрос 5:
От: bubnoffdan
Date: Friday, March 02, 2001, 3:36:36 AM


Здравствуйте. Как быстро и просто сохранить результат запроса
в DBF файл? Заметил, что при некорректном завершении
программы, в рабочем каталоге остаются файлы вида
XXX_sql.dbf, а как этого добиться программно?
С уважением,
Даниил.


---------------------
Ответить.

Ответ 1:

Для этого можно использовать сам SQL. Например, добавим в
таблицу qqq.dbf из таблицы qqq1.dbf все поля:

INSERT INTO qqq.dbf *
SELECT *
FROM qqq1.dbf

Если Вы хотите как можно скорее получить ответ на свой вопрос, то
укажите в теме письма - 'delphiV' , иначе письмо будет прочитано значительно
позже. Если же у вас есть предложения то в теме письма укажите пожалуйста -
'delphiP'.

Спросить Предложить Архивы Сколько нас

Автор рассылки - Дмитрий.
ICQ(1.00 - 12.00мск.) - 89533941.



http://subscribe.ru/
E-mail: ask@subscribe.ru
Поиск

В избранное