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

СообЧа (СООБщество ЧАйников). Обмен опытом, вопросы, ответы. 29.07.02


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

***СООБщество ЧАйников***

Система Эксперт
Найдем ответ СообЧа!


29.07.02



Свежие FAQ на SoobCha.Ru


FAQ от системы Эксперт


Вопросы от системы Эксперт


FAQ от системы Эксперт
Тема: Delphi

Как изменить вид кнопки? Например сделать ее круглую, а не квадратную.


Ответ:

Я думаю, что вам будет лучше скачать компонент, который специально предназначен для создания красивых кнопок. Таких компонентов полно на всяких серверах, типа www.torry.net, delphi.mastak.ru, ... Дело в том, что самостоятельное создание этого компонента отнимет много времени; но если вы вдруг захотите разобраться, как это делается, то копать следует в направлении Регионов и таких функций, как CreateRectRgn и всей группы этих функций (группа - это значит вызываете справку по этой функции и нажимаете на кнопочку Group). В общем проблем много - надо будет создавать обработчики сообщений, функции отображения, обновления, реакции на события, конструкторы, ...

[Наверх]

Тема: Delphi

Версия Delphi: 6.0
Как открыть ссылку на документ в интернете в браузере, установленном по умолчанию?

Ответ:

Возможен такой вариант
Procedure TForm1.XClick(Sender: TObject);
Var
St: Array[0..255] of Char;
Begin
ShellExecute(Application.Handle, 'open', StrPCopy(St,'http://' + Label1.Caption),
nil, nil, SW_SHOW);
End;
Вместо LAbel1.Caption можно вставить понятно что.

[Наверх]

Тема: Delphi

Версия Delphi: 6.0 rus
1. Нужно отправить сообщение по электронной почте, с помощью компонента NMSMTP [закладка FastNet]. Куда ему нужно вписать логин/пароль и требуется ли вообще на сервере авторизация?
2. Существует ли в настоящее время на нашей планете SMTP сервер, не требующий авторизации и позволяющий сохранить полную анонимность.


Ответ:

Для компоненты NMSMTP обязательно заполняются свойства Hosts - адрес сервера SMTP,
Port -обычно 25 и UserID - зарегистрированное имя на сервере. В совйстве PostMessage записывается сообщение, но обязательными являются только два: ToAdress типа TStringList со списком адресов, по которым необходимо отправить письмо (можно только один) и FromAdres с адресом отправителя. Даже не обязательно наличие самого сообщения. Ввод пароля в компоненте не предусмотрен, поэтому отправить сообщение через сервер, требующий авторизации, например mailru.com невозможно. Однако большинство SMTP серверов не требуюе авторизации и отправить через них можно любое6 письмо, с любым обратным адресом и закупшстрированным именем.
Проще всего попробовать отправлять письмо, через SMTP сервер получателя, т.к. обычно имя пользователя совпадает с левой частью почтового адреса. Обратный адрес при этом может быть любой типа kto-to@gde-to.com

[Наверх]

Тема: Delphi

Как в Delphi свернуть приложение в трэй?
Слышал по функцию Win API Shell_NotifyIcon, однако ни в Delphi, ни в справочниках по Win API её не нашел.


Ответ:

Ни в Delphi, ни где-либо ещё нельзя "свернуть приложение в трей". На самом деле происходит следующее: программа добавляет иконку в трей, а сама становится невидимой.
Для добавления иконки нужно пользоваться ф-ией Shell_NotifyIcon. Она очень простая:
WINSHELLAPI BOOL WINAPI Shell_NotifyIcon(
DWORD dwMessage, // message identifier
PNOTIFYICONDATA pnid // pointer to structure
);
dwMessage может принимать сл. значения:
NIM_ADD Добавить иконку в трей
NIM_DELETE Удалить иконку из трея
NIM_MODIFY Изменить свойства иконки в трее
Второй параметр pnid содержит тип NOTIFYICONDATA:
typedef struct _NOTIFYICONDATA { // nid
DWORD cbSize; // на практике это SizeOf(IconData)
HWND hWnd; // хэндл главного окна твоего приложения
UINT uID; // на практике - $DEDB
UINT uFlags; // ставь NIF_MESSAGE or NIF_ICON or NIF_TIP
UINT uCallbackMessage; // индетификатор сообщения, которое будет
// получать твоё приложение при "колдовании" пользователя над
// иконкой в трее. Забей как константу, например WM_MyIcon = WM_USER + 1
HICON hIcon; // хэндл иконки, например, application.Icon.Handle
char szTip[64]; // текст всплывающей подсказки
} NOTIFYICONDATA, *PNOTIFYICONDATA;
Всё. Осталось только ловить сообщения.

[Наверх]

Тема: Delphi

Объясните пожалуйста для чайника в чём разница между типами String и PChar и в каких ситуациях нужно применять именно тот или иной тип?


Ответ:

String - массив символов, в котором первый байт хранит информацию о длине строки.
PChar - массив символов, где последний элемент является символом конца строки #0
PChar использую при вызове APIшных функций.

[Наверх]

Тема: Delphi

Версия языка: 6.0
Как програмно создать ярлык и узнать свойства уже существующего. Пожалуйста процитируйте ответ на мыло alsad@land.ru


Ответ:

Создание ярлыка:
uses ShlObj, ComObj, ActiveX;
procedure CreateLink(const PathObj, PathLink, Desc, Param: string);
var
IObject: IUnknown;
SLink: IShellLink;
PFile: IPersistFile;
begin
IObject := CreateComObject(CLSID_ShellLink);
SLink := IObject as IShellLink;
PFile := IObject as IPersistFile;
with SLink do begin
SetArguments(PChar(Param));
SetDescription(PChar(Desc));
SetPath(PChar(PathObj));
end;
PFile.Save(PWChar(WideString(PathLink)), FALSE);
end;

[Наверх]

Тема: Games

Название и версия программы: Project IGI
Подскажите пожалуйста если кто знает пароли к игре.


Ответ:

Игре Project IGI.
Не пройдя очередной уровень нельзя начать следующий, а так же не предусмотрена возможность сохранения во время прохождения уровня. Конечно это можно отнести к недостаткам, но разве очень интересно играть в игру обладая полным бессмертием и неограниченным
запасом патронов.
Но в игре Project IGI просто не предусмотрен вариант ввода паролей.

[Наверх]

Тема: Internet

Посоветуйте программу, которая может распределять "часть скорости соединения" для разных приложений! Объясняю: скорость соединения: 33600. Для общения в чатах мне необходимо скорость 19200. Одновременно я скачиваю файл из инета. Но вся скорость делится так, что закачка файл "забирает" большую часть (большую скорость) от всей скорости соединения. Результат: чат тормозит, грузясь на скорости ~9600. А мне необходимо чтобы чат работал полноценно, без тормозов. А закачка шла медленнее...


Ответ:

В самой программе закачки есть такая опция: скорость скачивания.
Устанавливайте ее как вашей душе угодно..

[Наверх]

Тема: Linux

В шапке 7.3, после установки драйверов GLX (с сайта nvidia) не запускаются иксы. Экран долгое время мигает (быстро и часто переключает текстовый и графический режимы) а затем выдается ID "X" respawming Too Fast .... .
Через пять минут снова начинает мигать. Установил дрова по инструкции. После удаления этого пакета иксы начинают грузиться. Подскажите что делать? Никак не могу в квака поиграть.


Ответ:

Самое смешное, что однозначного ответа здесь может не быть.
Если учитывать, что Вы сделали все ТОЧНО по инструкции и устанавливали дистрибутив не выдергивая неизвестных компонентов.
Осмелюсь предположить, что имеет место конфликт с Mesa (у месы наверное библиотеки старше GLX-то обновленный). для начала надо ее удалить и посмотреть что получилось.
(Все в текстовом моде)
команда:
rpm -q -f
выдаст список всех установленных пакетов.
Там вы увидите как точно называется пакет Mesa.
к примеру: "Mesa-3.4.2-7"
деинсталируется такой пакет командой rpm -e <ИМЯ_ПАКЕТА>
к примеру:
rpm -e Mesa-3.4.2-7
Попробуйте после этого запустить X. Если ничего не случилось
переинсталируйте
оба пакета от "Нвидии"(помните сам glx обновлять нельзя, а только
деинсталировать и
инсталировать). Я не знаю запускает ли скрипт новый модуль ядра, так что на
всякий случай
перезагрузите компьютер.
*** Если не помогло ***
Выполните следующие команды:
X -probeonly 2> 1.out
(скопурует ценную информацию об "X" в файл "1.out")
glxinfo > 2.out
(скопурует ценную информацию об "GL" в файл "2.out")
rpm -q -a > 3.out
(скопурует список паетов в файл "3.out")
lsmod > 4.out
(скопурует информацию о загруженных модулях ядра в файл "4.out")
Посылайте содержимое этих файлов
а так же содержимое
/etc/X11/XF86Config (конф-файл Х)
/var/log/XFree86.0.log (лог-файл Х)
если есть
/etc/X11/XF86Config-4 (и похожие на этот файлы другой версии и логи
неудачного запуска)
Будем разбираться. :))

[Наверх]

Тема: Linux

Можно ли на одном компе поставить Линукс (хочу заняться его
изучением) и win98? (с бут-менеджером)


Ответ:

Конечно возможно.
но необходимо будет в линуксе прописать загрузку виндов
Это делается в файле /etc/lilo.conf
нужно написать строчку вида
***************
other=/boot/vmlinuz-2.4.3
label=windows
table=/dev/hda1 # в этой строке указывается раздел, где соят
# винды
***************
Затем при загрузке при загрузке лило необходимо написать windows и
нажать ентер :) и все, ты в виндах
Если же ты хочеш чтобы винды грузились по умолчанию, впиши строчку
*****
default=windows
*****
А если ты хочеш чтобы машина загружалась автоматически, добавь
строки
********
prompt
timeout=50 # загрузка через 5 секунд
*******
А теперь самое главное!
необходимо запустить lilo :)
прсто написав в командной строке lilo

[Наверх]

Тема: Local_Net

Хочу сделать сеть: три компа на первом этаже, один на девятом. Что лучше использовать: витую пару или коаксиал?


Ответ:

Все зависит от денег. Коаксиал немного дешевле витой пары, если выбрать коаксиал то будешь сидеть на 10Мбит/с и ждать по несколько минут пока перекачаеться файло с одной машины на другую. А поставишь витую пару 100Мбит/с, разницу ощющяешь? Правда, конечно, все зависит от требований к этой сети, если организовать, скажем, почтовый сервер на одной машине а все другие будут забирать с него почту... :-) Ну я думаю что требования поболее. :-) Еще одна проблемма, если сеть прийдеться расширять то у коаксиала нормальная работа заканчивается после 150м, некоторые машины могут начать вылетать из сети, 250м это предел, дальше сеть не работает. К витой паре эще нужно покупать хаб
или свич, так вот у некоторых есть такая штука как вход для коаксиала. Т.е. если возникнет необходимость можно к такому хабу подключить, скажем, две машины с первого этажа, а другую, на коаксиале, с 9-го. Но мой совет, лучше не выпендриваться, а просто взять и построить все на витой паре.

[Наверх]

Тема: Local_Net

В сети есть на одном ПК установлен Outpost Firewall (бесплатная версия), разрешены соединения через Netbios для всей подсети, но добраться через сетевое окружение до ПК невозможно, его нет в списке доступных машин. Непонятно в чем дело. Также невозможно пользоваться программой Remote Admin для управления ПК. Все описанное действует даже после выгрузки firewall командой "выйти с остановкой сервиса" и избавиться можно только путем удаления firewall из списка загружаемых программ. Как добиться нужного результата, пробовалось множество настроек, но нужный результат не достигнут?


Ответ:

Попробуй отключить правило Deny Unknown Protocols
(Параметры / системные / Общие правила)
А после команды "выйти с остановкой сервиса" должно пройти несколько
минут, чтобы сеть заработала.

[Наверх]

Тема: MB

Программы ASUS PC Probe (из комплекта поставки платы) и MotherBoardMonitor 5.1.9.1 показывают температуру процессора с разницей в 8 градусов Цельсия. ASUS PC Probe дает более высокую температуру.Чему стоит более доверять, ASUS PC Probe или MBM?
Программы проверялись как вместе, так и по-отдельности (со сносом незадействованной).
PS.Пока ввел в MBM поправку, исходя из пессимистической оценки результата, т.е. за основу были приняты показания ASUS PC Probe.
PPS.Соответственно температура процессора - от 39 до 62 градусов, в зависимости от нагрузки.Кулер по дефолту (старый комп.).Паста КТП-8 (снижает в среднем на 3-4 Гд).


Ответ:

Я слонен верить фирменной утилите от Asus. Всётаки, она писалась для этой мамки, и должна учитывать её особенности.
З.Ы.
А температура высоковата, я в своё время купил (весьма недорого, рублей 100) кулер специально для К6-2 и больше года не знал горя (потом сменил комп). Он отличался от пентюховского большим радиатором и более мощным вентилятором.

[Наверх]

Тема: MailGroups

Есть где-нибудь почтовые конференции по VC++ или просто по C++, куда может обратиться за помощью отчаянный чайник?


Ответ:

Например вот эти конференции:
mailto:programers-ru-subscribe@YahooGroups.com
mailto:SoobCha_C-subscribe@yahoogroups.com

[Наверх]

Тема: VB

Как в Word 2000, на программном уровне определить количество страниц выводимых на печать (т.е. всех страниц в документе)


Ответ:

ActiveDocument.BuiltInDocumentProperties("Number of Pages").Value

[Наверх]

Тема: hard_disk

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


Ответ:

При покупке винта никакого форматирования (тем более низкого) делать не надо. Это требовалось лет 10 назад, когда все технологии были другими...
Сейчас же при покупке винта надо выполнить следующие действия:
1. Подключить его, выставить в БИОСе.
2. Загрузиться с загрузочной дискеты.
3. Программой fdisk разбить винт на разделы.
4. Программой format отформатировать разделы.
5. Переписать программой sys на винт системные файлы.
Все! Пользуйтесь на здоровье ;)
Иногда фирмы перед продажей сами разбивают на разделы и форматируют винты.
Тогда (если разделы устраивают) можно шаги 2-4 пропустить.

[Наверх]

Тема: modem

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


Ответ:

При помощи команды AT+MS. Подробнее о ней посмотри в документации к модему.
Такой вопрос уже задавался. Был подтвержён такой ответ:
______________________________________
Как понизить скорость? Это делается 2-мя способами. AT-командами в строке инициализации и исскуственным понижением скорости виртуального/физического порта передачи.
2) нужно в свойствах модема изменить Connection Speed (Скорость соединения). Свойства Модема/Ваш модем/Общие.
1) это сложнее. Нужно прописывать строку инициализации модема. Нужно обратиться к документации модема и поискать команду задающую скорость передачи. В Acorp-ах и Rockwell-ах такая команда имеет вид:
AT+MS=11,1,300,33600 , где 11 - номер протокола соединения, 1 - флаг
включения автонастройки, 300 - мин. скорость, 33600 - макс. скорость.
Эта команда прописывается в Сойствах модема кнопочка
Дополнительно/Строка Инициализации.
Да кстати для скоростей модема подходят не все цифры. По-моему таблица
такова:
14400
19200
24000
26400
28800
31200
33600
дальше не помню.

[Наверх]

Тема: scan

Марка сканера:Umax ASTRA 2100U
Интерфейс (USB,LPT,COM, др.):usb
Я уже очень долго не могу найти драйвера для своего сканера под WinXP, точнее дрова есть - виндовыеб но они не удобные. У меня есть VistaScan 3.5(драйвера специально для юмаксов) но они не поддерживают ХР ( . Вроде бы есть версия 3.7 которая нормально в
xp работает, но где ее скачать? На сайте производителя какая-то лажа написана, что можно только купить у них диск, но я не уверен :(
может есть чего-нибудь лучше?
Спасибо


Ответ:

читайте здесь: http://www.umax.ru/support/winXP.htm
,,.......Astra ... 2100U, ...
Установите VistaScan 3.55 USB в режиме Custom Install,
только сам драйвер - без Color Profiles и MagicMatch.
Не перезагружая систему, установите обновление
для WinXP http://www.umaxcom.de/ftp/2xxx_XP_upd.exe
или http://217.160.63.218/ftp/2xxx_XP_upd.exe ...,,
VistaScan 3.55 можно взять на ftp://ftp.umax.com.tw/SUPPORT/scanner/PC/
или ftp://ftp.umax.com.tw/SUPPORT/scanner/PC/Vs355u/
Здесь и на выбор :-))) до 140 мб !!!!
http://www.filesearch.ru/cgi-bin/s?q=VistaScan&t=f&w=a&x=32&y=14
лучше здесь: ftp://ftp.umax.com.tw/SUPPORT/scanner/PC/
последняя версия - VistaScan 3.82
ftp://ftp.umax.com.tw/SUPPORT/scanner/PC/Vs382/VistaScan382.exe
Size: 65,2 MB (68,410,368 bytes)
Modified: 17 янвapя 2002 г., 0:11

[Наверх]

Вопросы от системы Эксперт
Тема: Delphi

Версия языка: Delphi 6
Как отформатировать (отцентровать, сделать жирным, настроить переносы) текст в табличном элементе TStringGrid. Как сменить цвет выделенной строки: по умолчанию синий, а надо, например, желтый.
Как в одну ячейку слева разместить текст, а справа графический "обьект".
Ответить: mailto:expert@soobcha.ru?subject=Rass_UK424Y0S52

Таблица создана в Paradox 7.
Подскажите пожалуйста, как при помощи SQL запросов выбрать из таблицы Table в столбце Nomer максимальное значение и записать его в переменную tmp ?
Переменная tmp: integer;
Ответить: mailto:expert@soobcha.ru?subject=Rass_UJY2C5II12
[Наверх]

Тема: Games

Игра: "Grand Theft Auto. London 1969". Russian and English versions. На этикетке написано: +BONUS - русские версии игр ALPHA CENTAURI, RECOIL, THIF, WORMS ARMAGEDDON. Если у кого-то есть такой же диск и кто смог запустить этот бонус, то скажите как, пожалуйста! Заранее благодарен.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UK52DWQ0T
[Наверх]

Тема: PHP

На странице есть форма для проверки свободного домена
<FORM class=myform name=form1 action=http://mysite/who/whois.php method=post>
<INPUT maxLength=57 size=12 name=domain><B>.</B>
<SELECT name=ext>
<OPTION selected>com</OPTION>
<=== cuting ===>
<OPTION>co.de</OPTION>
</SELECT>
<INPUT type=image height=16 width=16 alt=Search src="img/search_but.gif" border=0 name=submit>
</FORM>
и соответственно есть whois.php
<?php
class Whois { var $errormsg = "";
// Domains support by YOU
var $whois_exts = array(
"co.uk",
"org.uk",
"me.uk",
<=== cuting ===>
fclose($ns);
if(ereg($this->whois_avail_strings[$this->whois_servers[$ext]], $rawoutput) == false)
return 1;
return 0;
}
}
?>
так вот при вводе имени для проверки в форму и press submit загружается абсолютно пустая страница какие будут мысли?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UK92FPD756
[Наверх]

Тема: VB

Подскажите как в VB создать ярлык, а то ничего работающего найти не могу(если не трудно - не ссылку, а прямо код)
Ответить: mailto:expert@soobcha.ru?subject=Rass_UK424XUN1T
[Наверх]

Тема: Visual_C++

Версия Visual C++: 7
Создаю Thread при помощи ::CreateThread(...);
По идее он обязан сразу запустить соответствующую процедуру из параметра. А она в свою очередь обязана выдать мне MessageBox(...). Когда приложение не содержит формы, или месагбоксов, то сообщение не появляется никогда. Суть не в том, что приложение работает быстрее нового потока (Я достаточно времени жду при отладке). Суть в том, что функция Треда начинает работать тогда, когда я показываю любое окошко, которое получает мессаги пользователя. Вопрос. Почему так получается? На асме написанный этот-же код работает как мне надо (Сразу после вызова CreateThread он работает). Как предполагала компания мелкософт реализовывать эти вещи?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UK424XUW20
[Наверх]

Тема: modem

Марка модема: Rockwell Voice/Data/Fax
Можно ли с помощью at-команды включит голосовой режим модема? Если можно, то как? Напр, изменить какой-нибудь регистр... Это мне нужно для написания программы телефона.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UK543XVVC
[Наверх]

Тема: printer

Хочу купить лазерный черно-белый принтер, но не знаю какой марки лучше.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UK92FP4B6

Марка принтера: HP LJ
Интерфейс (USB,LPT,COM, др.): LPT
Операционная система: WIN98SE
При печати возникает ошибка Spool32 "Программа выпаолнила недопустимую ошибку и будет закрыта". Машину приходится перегружать, а это убытки, т.к. уходит время. Вопрос Как это побороть? Вводные данные: принтер HP LJ2100 или HP LJ 1100 без разницы. Сеть: Novell 4.10. На рабочих станциях стоят Вин98Се. Стоит Клиент для сетей Нетваре и две службы Нетваре. Грешим на один из компьютеров в сети, т.к. делалось следующее:
1. Менялась машина полностью, т.е. ставился другой корпус с другой
начинкой (проц, мать, память, сетевуха, винт, видео).
2. Менялся дистрибутив Винды.
3. Концы кабеля переобжимались.
4. Перетыкалась "соска" на свиче. Помогло на пару дней.
Ошибка выскакивает в день до 10 раз.
Другие принтеры HP LJ 1100 и 2100 живущие в этой же сети на других машинах чувствуют себя хорошо. Печать из программы работающей в ДОС окне.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UK62ASI61Q
[Наверх]

Автоответчики.
Информация о порядке регистрации в качестве эксперта (пустое сообщение):
mailto:expert@soobcha.ru?subject=ExpertHelp

Список тем для задания вопросов (пустое сообщение):
mailto:expert@soobcha.ru?subject=Subjects

Администратор системы:
mailto:expert@soobcha.ru?subject=admin
Копирование материалов рассылки допускается только по согласованию с администратором системы.
Рассылка создана программой Expert Page Generator.
(С) 2000-2002 СообЧа!


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное