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

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


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

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

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


16.01.03



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


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


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


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

В общем, хочется, чтобы в Windows XP программа-резидент получала сообщения о том, что произошел Fast User Switching.


Ответ:

Прога должна получать мессаги
WM_WTSSESSION_CHANGE = $02b1
wParam = 7 при выходе юзера в экран приветствия,
wParam = 8 при входе обратно.
Для этого надо вызвать след. ф-ю:
function WTSRegisterSessionNotification(hWnd: HWND; dwFlags: DWORD): BOOL; stdcall; external 'wtsapi32.dll';
hWnd ставишь главного окна проги, dwFlags ставишь 0 для текущего юзера, 1 для сообщений о всех юзерах (Вроде бы. Тогда lParam будет ID сессии, не знаю как это понимать)
При окончании работы проги надо вызвать:
function WTSUnRegisterSessionNotification(hWnd: HWND): BOOL; stdcall; external 'wtsapi32.dll';
А вообще это из MSDN взято.

[Наверх]

Тема: Delphi

Как в компоненте StringGrid добавить запись во вновь создаваемую строку, а не в выделенную?
var n: longint;
begin
StringGrid.RowCount:=StringGrid.RowCount+1;
StringGrid.Rows[StringGrid.RowCount-1].Clear;
n:=StringGrid.Row;
StringGrid.Cells[0,n]:=Ed1.Text;
StringGrid.Cells[3,n]:=Ed2.Text;
StringGrid.Cells[4,n]:=Ed3.Text;
StringGrid.Cells[5,n]:=Ed4.Text;
StringGrid.Cells[6,n]:=Ed5.Text;
end;


Ответ:

>n:=StringGrid.Row;
вот тут ошибка.
Надо n:=StringGrid.RowCount-1;
Остальное все ОК

[Наверх]

Тема: Games

Закатал на болвашку игру:
DRAKAN: ORDER OF THE FLAME
Но с выкатываниям возникла проблема, не читается файл :\drakan\Common\System\System.txd
т.е. игрушку не сжимали, а закатали как была на винте. Без этого файла работать она не хочет. Где закатывал, игры уже нет. И вообще её нет нигде (в пределах досягаемости). А судя по инструкции, игрушка прикольная, даже очень. Может кто знает где этот файл достать? Он увесистый ~2.3Метра. Или если не трудно кто поделится?
З.Ы. Версия 445. Модели без изменений (были). Если я не ошибаюсь, этот файл за модели в сингле отвечает.


Ответ:

Поищи на поисковиках типа Яndex, Rambler и т.п. Просто набери в запросе название игры+имя файла. Также посмотри на http://www.filesearch.ru и http://www.files.ru - там он точно должен быть. Это поиск на FTP - серверах, некоторые из них работают не круглосуточно.

[Наверх]

Тема: HTML

Объясните, плз. по-подробнее, как сделать "ошибочную страницу".


Ответ:

Подробно это скажет только документация на твой веб-сервер. Разные сервера поддерживают разные методы настройки страниц-ошибок. В теори все просто: веб-серверу надо указать некую страницу, которую он должен отдавать юзеру при той или иной ошибке. Наибоее типичные ошибки - "запрошенный url не существует" и "отказ в праве доступа".

[Наверх]

Тема: HTML

Ситуация: В меню сайта добавляется новый пункт (раздел). Можно ли, не используя фреймы, как-то выкрутиться из этой ситуации? (Чтобы не вставлять в каждую страницу этот пункт). То есть, создавая страницу, не переписывать меню, а сделать вставку, мол, "от
такой-то галочки до такой-то = как и в index.html"?


Ответ:

Если используется технология SSI или ASP, то нужно меню в отдельный файл, например, menu.inc. А во всех страницах на месте, где нужно поставить меню нужно вставить строку:
<!--#include file="menu.inc"-->
Тогда для изменения меню нужно будет редактировать только файл menu.inc.
А если SSI или ASP использовать нельзя, то воспользуютесь простой заменой. Для этого удобно использовать такие HTML-редакторы, как Macromedia Homesite или Macromedia ColdFusion. Функция расширенной замены вызывается из меню Search|Extended Replace. В открывшемся окне выберите опцию замены в каталоге, укажите какталог, введите искомый текст (html-код старого меню) и текст замены (html-код нового меню).

[Наверх]

Тема: Hard

Вопрос по ноутбуку MITAC 8575. Работаю от сети и батареи в это время заряжаются. Как только зарядка батарей становится примерно 100%, так любые программы начинают конкретно тормозить (+мышь, клавиатура), т.е. все работает, но очень медленно. Как только отключаю сеть и перехожу на питание от батарей - моментально все работает как обычно-быстро. Тут же обратно подключаю сеть-все работает быстро. Но через небольшое время (примерно 5 минут) опять тормоза. Если отключаю сеть надольше, то тормоза начинаются опять при зарядке батарей под 100%. Стоит Win2000. Что можете предположить? Может быть есть ссылка на ресурс в сети, где можно задать подобные вопросы на русском?


Ответ:

Это глюк софта. просто софт не понимает, как батареи могут быть заряжены более чем на 100%. А что ёмкость батарей всегда даётся гарантированная, а реально немного больше, этого программист как-то не учёл. В результате если у тебя есть графический индикатор, то попытка превысить его размеры вызывает функцию постоянной перерисовки индикатора. Отсюда и тормоза.

[Наверх]

Тема: Hard_disk

Что такое DMA, находящееся в свойствах дисковых накопителей? И слышал, что если поставить <галку> на DMA, то обращение к HDD, будет быстрее. Посоветуйте так ли это?


Ответ:

DMA - (Direct Memory Access - прямой доступ к памяти), а точнее UltraDMA - интерфейс для жестких IDE-дисков(и CDROM) (поддерживающих его конечно).
Основные достоинства - снижение нагрузки на процессор и увеличение скорости.
UDMA33 - 33mb/s
UDMA66 66 mb/s
UDMA100 100 mb/s
UDMA133 133 mb/s
Это конечно теоретические скорости (обмен данными между буфером и контроллером кажется) - на практике они ниже.
UDMA33 появился не позже 1997 года, так что все современные диски поддерживают UDMA (100 или 133).
Ставить галку в чекбокс DMA в свойствах диска надо.Однако для этого необходимо, чтобы был установлен соотв. драйвер , свой для каждого типа чипсета системной платы. Например для плат на чипсетах VIA это VIA 4in1. Собственно, если драйвера этого нет, то галку поставить неудасться.А если он установлен, то она уже может стоять - автоматически.
Кроме того следует проконтролировать установки для контроллера жесткого диска в BIOS Setup - наилучший вариант поставить AUTO (название может отличаться в зависимости от модели системной платы).

[Наверх]

Тема: Hard_disk

Марка HDD: Seagate ST340810A
Стоят два винта, второй тоже Seagate, но другой. Уже второй раз из за Seagate ST340810A компьютер начанает долго (порядка 15 минут грузится) и так же медленно работать. Первый раз путем Нортоновских утилит всё восстановилось, а теперь этот винт вообще не как не определяется. Если я его отключаю всё работает нормально, если ставлю назад - тормозит по страшному и не видно ни чего на винте. Как мне теперь восстановить данные с этого винта, какими программами и как его теперь подключить чтобы не тормозил комп? И из-за чего это? Иожет ли быть от перегрева? Причем до этой проблеммы ни какие программы не устанавливал. Еще этот винт в каком то резиновом чехле может его снять?


Ответ:

Вы с джамперами разберитесь. Чтобы точно знали кто мастер кто слейв. И чтоб никаких cable select.
У Вас старая материнка? Тогда следует обновить BIOS. Вообще за правильную работу винтов на програмном уровне отвечает только BIOS.
А на аппаратном может быть проблема в шлейфе. Он должен быть 80-жильным.
Чтобы восстановить данные можно использовать программу GetDataBack, но уже после того, как винт начнёт работать. Я бы рекомендовал для восстановления запускать винты по одному, а второй при этом отключать на шлейфе (отключение из BIOS не поможет).
Винты можно подключать и во время работы. Только сначала шлейф, а потом питание. Это надо затем, чтобы при старте эта тупая винда не пыталась создать корзину даже не поинтересовавшись исправностью файловой системы. После этого, если данные видны правильно - выполняй проверку диска. Если нет - ни в коем случае не делай (потеряешь данные), в том числе Нортоном. Используй GetDataBack и только после восстановления проверяй диск. Перед всеми этими операциями до подключения глючного винта отключи виртуальную память (с перезагрузкой).
По возможности поставь эти 2 винта на разные контроллеры. Это 2 полностью независимых контроллера и влиять друг на друга они не могут.
В BIOSе обязательно отключи защиту от вирусов. Иначе это не даст тебе менять MBR диска, форматировать его, восстанавливать данные, устанавливать операционку.
И последнее. В проблемах с винтом часто виновата память. Проверь её до того, как что-то делать. Проверять надо именно этой программой
ftp://moonhe.jinr.ru/pub/pc/sys/testmem.zip
Это пока лучший из тестов памяти.
PS. У меня такой винт стоит. Именно такой самый. Работает просто отлично. Чехол снимать не рекомендую. Он нужен чтобы пыль в микросхемы не попадала.

[Наверх]

Тема: Internet

Скажите плиииз где можно скачать миксы различных ди-джеев (желательно в стилях Drum'nBass, Deep House, Techno)


Ответ:

Линки. Могу прислать страницу с огромным количеством линков, как на русские, так и на забугорские ресурсы. Пока, только русские + собирал сам. :)
Возможно, некоторые линки не работают.
http://www.jungle.ru/ - Главный d'n'b-портал русского сегмента Сети. Вся полагающаяся бижутерия (статьи, новости, музыка, чат) присутствует в должных количествах.
http://www.2step.ru/ - "2Step.ru" - российский 2степ-портал, побратим предыдущего сайта.
http://www.jungle.nsk.su/ - D'n'B в Новосибирске.
http://www.funk-era.kazan.ru/ - Funk Era, симпатичный сайт (цвета чая "Липтон" :) ногами из Казани. Часто обновляется (!), за что авторам - огромный респект.
http://www.kazantip.ru/ - самый масштабный фестиваль электронной музыки в пределах бывшего Совка. Z-people rulezzz 4ever.
http://www.station.ru/ - Раньше здесь жила сама "Станция 2000", что сейчас, не знаю.
http://www.muzprosvet.ru/ - Интереснейший сайт, русского отделения "Немецкой Волны". Рекомендуем.
http://www.44100.ru/ -
http://www.4.dj.ru/ - 4 Dj, сайт о мастерах вертушек, клубах и правильной
музыке.
http://housemusic.ru/ - "Housemusic.ru". Название говорит само за себя.
http://www.realmusic.ru/artists/bygenre/ - RealMusiс - рекорд-лейбл. В разделе "Электронная" столько ссылок, ну что вообще.
http://www.electronika.spb.ru/ - Обзоры и новости клубной жизни СПб от Диск Жуков.
Лейблы:
http://www.ntpromo.narod.ru/ - питерский лейбл "Новая Теория Promo".
http://www.discocsid.ru/ - лейбл "Цитодель\Дискоксид". Выпускал сборник <D'n'B Sector II>, и т.п.
http://www.exoticamusic.ru/ - лейбл "Экзотика".
http://www.cheburec.com/ - "Чебурек recordz", Питерский техно-лейбл.
http://www.tamusic.fromru.com/ - питерский лейбл "Total Advance Music". Пишутся такие люди, как Bes, Diss, Ruffen.
http://www.ak47.ru/ - Промо-лейбл "AK-47". Вотчина небезизвестных "Storm Crew". Тонны вкусной музыки, статей, фоток и флаеров. Одно удручает, все вкусности ногами из Первопрестольной.
http://www.hidden.ru/ - промо-лейбл "Скрытое движение", корифеи организации опэн-эйров на тему ломаных ритмов.
Исполнители:
http://www.novak.ru/ - сайт товарища Dj Novak'a
http://www.djdan.ru/ - Тот самый Дэн, бывший участник "Мальчишника". Имееются композиции мастера в очень приличном качестве. По слухам, написаны в "Реакторе".
http://www.mp3.com/chaoz - Chaoz, русский d'n'b ди-джей.
http://www.djwave.boom.ru/ - "Dj Wave" - питерский перец, специализируется в основном на 2степ-перфомансах.
http://www.dabass.by.ru/ - "Da Bass", сайт одного из первых русских d'n'b-проектов. Кроме симпатичного дизайна и пальцев, полезного обнаружить не удалось.
http://www.mexanika.narod.ru/ - проект "Механика". Норильские кексы Dj Лимон & МС Max сотоварищи дают жару ;] Выложено штук 7 CD с записью их собственных d'n'b\2step-миксов.
http://www.copy-project.hotbox.ru/ - "Copy", Архангельские маниаки и п[А]донки.
http://www.dj.dp.ua/ - DJ Ta-Polsky, украiнский мастер скрэтчев\миксов.
http://www.eazydrum.r2.ru/ - EazyDrum, d'n'b продюсер, обитает в СПб. Сайт несколько тяжеловат, но в целом оставляет неплохое впечатление.

[Наверх]

Тема: JavaScript

1.Возможно ли подключить файл с помощью JS кроме как файл *.js.
2.Задано большое количество фамилий и имен как не разрывая между ними связи отсортировать либо по имени либо по фамилии.


Ответ:

1) Конечно можно, например *.jpg и т.д. (вопрос в том, что значит подключить, например можно сделать так, чтобы картинка загружалась до загрузки страницы, то есть вашу картинку обязательно увидят))) (если нужен этот скрипт - пишите, мыло в конце ответа.)
2) Можно. Для этого нужно воспользоваться двухмерными массивами:
<script language="JavaScript" type="text/javascript">
var name_family=new Array(Количество человек, у кого есть и имя и фамилия)
function Full(name, family)
{ this.name=name
this.family=family
}
function full_name_family()
{ name_family[0]=new Full("Имя", "Фамилия")
name_family[1]=new Full("Имя", "Фамилия")
// И так далее.
}
full_name_family()
// Теперь можно спросить юзера, типа показать только фамилия или имена, или все вместе?
var vopros=confirm("Показывать только фамилии?")
if (vopros==true)
{ alert(name_family[0].family + ", " + name_family[1].family)
// И т.д.
}
else
{ alert(name_family[0].family + " " + name_family[0].name + ", " + name_family[1].family + " " + name_family[1].name)
// И т.д.
}


[Наверх]

Тема: JavaScript

С каким языком программирования схож по сложности язык JavaScript, в чем отличия Java от JavaScript?


Ответ:

JavaScript по "сложности" (изучения) похож на Basic (в частности Visual). Есть даже альтернатива Джваскрипту - VBScript. Только в отличие от VisualBasic-а основной упор сделан на работу с объектной моделью браузера, но и просто работать с объектами можно, только нельзя скомпилировать программу на JavaScript в отдельное приложение. Java это вообще отдельная песня. Это объектно-ориентированный язык программирования, "выросший" из C++. На нем можно написать что угодно, но он и гораздо сложнее JavaScript, т.е. это разные весовые категории. Для работы с интернет-м (браузером) на Java пишуться апплеты (applets) которые обрабатывается специальной Java-машиной (JavaScript обрабатывается твоим браузером). Также на Java можно написать отдельные программы (и скомпилировать их в исполняемые файлы), тогда нет ограничений присущих апплетам (из соображения безопастности), например на доступ к локальным файлам и дискам.

[Наверх]

Тема: MB

Марка материнской платы:ASUS P2-99B ЧИПСЕТ INTEL 440ZX
Подскажите пожалуйста где в Интернете можно скачать прошивку Биоса для моей материнской платы чтобы винт 60ГБ определялся нормально, а не как 33Гб.Может кто знает, а то на сайте производителя нету на bios.ru тоже нету на niks.ru тоже нету(в смысле нету нужной прошивки, нашел 2 версии прошил но винт так же определяется как 33).


Ответ:

ИЗ http://www.worldpc.ru/otvet/voarh.php?page=6 :
Вопрос:
Поддерживает ли M/B Asus P2-99b rev 1.02. (bios 1013 b 5)HDD размером больше 60 гигабайт.
Ответ:
Аппаратных проблем никаких нет. Зашиваете последнюю прошивку и вперед...,,
-----------------------------------------------------
вроде последняя эта :
ftp://ftp.asuscom.de/pub/asuscom/bios/slot_i/intel_chipset/i440zx/p2-99b/1013b905.zip
или
ftp://ftpdriver:dhjcvtq@ftp3.nix.ru/download/drivers/only_from_www.nix.ru/bios/asustek/p2-99b/1013b905.zip
Дополнительно:
http://www.asus.com.tw/support/download/item.aspx?modelname=p2-99b

[Наверх]

Тема: MB

Марка материнской платы: SG-AKT133ASSA3L
Возможно ли на данную мат. плату поставить проц Athlon1333


Ответ:

Если чипсет KT133A - да (возможно потребуется перепрошить БИОС)
Если КТ133 - формально нет.
Потому что К7-1333 работает на частоте FSB 133Мгц, а КТ133 (в отличие от КТ133А) ее не поддерживает.

[Наверх]

Тема: Printer

Марка принтера:HP DJ 840C
Можно ли заправлять черный картридж 8хх серии чернилами 6хх серии. Если нет, то какие последствия возникнут и стоит ли его перезаправлять, когда закончатся чернила (или сразу выбрасывать). Картридж запрявлялся один раз.


Ответ:

Конечно, чернила у HP для 6хх и 8хх различны, но не думаю, что остальные производители стараются точно подгонять свойства чернил. Я свой заправлял универсальными чернилами Lomond (их вообще по инструкции можно заливать во все, кроме Epson'a). Не оригинальные чернила, особенно они неизвестно кем сделаны приводят к тому, что забиваются (засыхают) дюзы на картридже, ухудщается качество печати, но если оценить экономию от заправки, то про это можно забыть. Самое страшное, что может произойти - это картридж выйдет из строя и его надо будет менять. Поэтому можно пробовать, не боясь особо за принтер. Главное заправлять вовремя, не дожидаясь, пока остатки чернил засохнут, и хорошо потом закупорить, чтобы чернила не потекли из картриджа.

[Наверх]

Тема: SoundCards

Разыскиваются драйвера для "OPTi Audio 16" под 98/2k/XP. Очень надо.


Ответ:

Посмотрите на карте, какой чип у Вас установлен. Скорее всего OPTi 82C931 - для него и надо искать драйвера , если Вы не знаете производителя карты. Похоже и что BTC 1817D/B подойдёт, он на 82C931
...drivers for the BTC 1817, which should be functionally equivalent
(and compatible) with most implementations
of the Opti Audio 16 (82C931) sound card. ...
НА сайте http://www.btc.ru/software/sound.htm ( рус)
http://www.btcusa.com/sound.html#1 или
http://www.btc.com.tw/drivers/zip/sound/1817/
можно закачать архив 1817w98 разбитый на 9 частей это драйвера и программы для 98.
В остальных ОС драйвера уже имеются.

[Наверх]

Тема: Visual_C++

Как на VC тип Int и т.д. преобразовать в CString


Ответ:

CString Str;
int k=5;
Str =itoa(k,Str.GetBuffer(10),10); //преобразование. последнее число десять говорит о том что преобразование в 10-ричной системе
// метод GetBuffer(10) выделит 10 байт под строчку
Str.ReleaseBuffer(); //Освободим неиспользуемую память.

[Наверх]

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

Подскажите сайт с книжками по асму для начинающих.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UOV2XMCU2O

Как использовать LoadLibrary для загрузки процедур?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UOX39DS21X
[Наверх]

Тема: Delphi

Требуется получить таймер, либо другую возможность для организации задержки от 10нс до 1мс. Если быть более подробным, то программа выполняет некоторый вывод через LPT, после вывода данных надо их подтвердить через 50нс, после задать режим через 1мкс и т.д. и т.п..
Ответить: mailto:expert@soobcha.ru?subject=Rass_UP432I2H1K

Я меня такой вопрос DELPHI 5: два QuickReport - как их можно объеденить и сохранить в текстовый файл?
Я пробовал - можно с помощью QRCompositeReport, но все равно при добавлении QRTextFilter в меню есть выбор txt-файла но он игнорирует сохранение.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UP53O6OQA

1.Как получить заголовки(caption) всех запущенных программ?
2.Как например написать программно в edit другой прораммы?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UP54B4ALN

Версия языка: 7.0
Задача: сделать программку на DELPHI, посредством которой на COM-порте появлялся бы сигнал в "размере" от 1 и больше ВОЛЬТ ( необходимо для того, чтобы реле сработало - сила тока не имеет значения ). Пожалуйста подскажите как выполнить эту задачу и на каком из контактов Com-порта будет сигнал (напряжение) !
Ответить: mailto:expert@soobcha.ru?subject=Rass_UP627PIM2E
[Наверх]

Тема: PGP

Если количество отправленных по локальной сети пакетов всегда больше полученных, что это означает? Если это вторжение-как это можно обнаружить и как с ним можно бороться?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UP75FV6VE
[Наверх]

Тема: Visual_C++

Посоветуйте пожалуйста книгу по VC++ от А -Я к примеру хотяб из этих
1. Visual C++ 6. Полное руководство
2. Visual C++ и MFC (2-е издание) (с дискетой)
3. Программирование на Visual C++ 6.0 для профессионалов (с CD-ROM)
Ответить: mailto:expert@soobcha.ru?subject=Rass_UP53O6U23N
[Наверх]

Поиск по Базе знаний :
http://www.soobcha.ru/search/

Автоответчики.
Информация о системе Эксперт СообЧа (пустое сообщение):
mailto:reply.infoexpert@soobcha.ru

Информация о порядке регистрации в качестве эксперта (пустое сообщение):
mailto:reply.regexpert@soobcha.ru

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

Список всех автоответчиков СообЧа (пустое сообщение):
mailto:help@soobcha.org
Администратор системы:
mailto:expert_adm@soobcha.org
Копирование материалов рассылки допускается только по согласованию с администратором системы.
Рассылка создана программой Expert Page Generator.
(С) 2000-2003 СообЧа!


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

В избранное