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

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


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

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

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


29.12.02



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


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


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


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

Как запретить копирование конкретного файла или группы файлов?


Ответ:

Можно написать прогу, которая будет постоянно сидеть в памяти и не выпускать файлы из-под своего контроля, не давая никакого доступа к ним другим программам, в том числе и копирующей. Делается это так:
var
Form1: TForm1;
fs: TFileStream; //через этот поток мы будем работать с файлом. Для нескольких файлов - несколько потоков.
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
fs:=TFileStream.Create('D:\gigi.txt', fmOpenRead, fmShareDenyNone); //вешаем ограничение. Теперь никто не будет трогать
//файл
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
fs.Free; //Снимаем ограничение.
end;
Естественно, вместо D:\gigi.txt - твой файл.

[Наверх]

Тема: Delphi

Как узнать имя компьютера в сети программно?


Ответ:

API GetComputerName

[Наверх]

Тема: Delphi

Как в Delphi сделать так, чтобы некоторые параметры объекта записать в INI файл а потом их считывать, изменять и дополнять в процессе работы программы?


Ответ:

Сначала нужно привести все необходимые для сохранения параметры объекта к типу, который можно записывать в INI-файл (например, строки, целые числа, булевы), а затем записать как обычно. Например, мы хотим запомнить, где последний раз была видна кнопка и что на ней было написано. Пишем так в FormClose:
uses ..., IniFiles,...
...
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
ini: TIniFile;
begin
ini:=TIniFile.Create(ExtractFilePath(Application.ExeName)+'options.ini');
ini.WriteString('main', 'caption', button1.caption);
ini.WriteInteger('main', 'fromleft', button1.left);
ini.WriteBoolean('main', 'isvisible', button1.visible);
ini.Free; //Не забываем освободить!
end;
А при FormShow:
procedure TForm1.FormShow(Sender: TObject);
var
ini: TIniFile;
begin
ini:=TIniFile.Create(ExtractFilePath(Application.ExeName)+'options.ini');
button1.caption:=ini.ReadString('main', 'caption', '<empty>');
button1.left:=ini.readinteger('main', 'fromleft', 0);
button1.visible:=ini.ReadBoolean('main', 'isvisible', true);
ini.Free;
end;
Таким образом, изменяя параметры в options.ini мы можем влиять на внешний вид нашей кнопки. Аналогично все делается и с другими объектами.

[Наверх]

Тема: Delphi

Существует ли в Delphi перегрузка операций?


Ответ:

Перегрузки операций в Delphi, насколько я знаю нет. Функции(процедуры) могут быть перегруженными, для этого используется запись вида
function a(q: integer); string; overload;

[Наверх]

Тема: HTML

Можно ли с помощью сценариев JavaScript или VBScript или с помощью Perl`а проверить доступна ли и работает ли мышь и клавиатура у клиента использующего MSIE 5.0? Если можно, то как?


Ответ:

Ни с помощью VBScript, ни с помощью JavaScript проделать это не удастся. Чтобы это осуществить, нужно писать апплет (ActiveX, Java, etc.).

[Наверх]

Тема: HTML

Хочу сделать, чтобы при открытии моего сайта, открывались ещё 1 или 2 сайта или окна, но не перед сайтом (pop-up), а позади него, чтобы был виден после закрытия основного сайта.


Ответ:

Вот код:
<HTML>
<HEAD>
<TITLE></TITLE>
<script language="JavaScript" type="text/javascript">
// Открываем страницу 1
window.open("1.htm")
// Открываем страницу 2
window.open("2.htm")
</script>
</HEAD>
<BODY onBlur="javascript:win_focus(this)">
<script language="JavaScript" type="text/javascript">
// Делаем шлавную страницу активной
function win_focus(window_x)
{ window_x.focus()
}
</script>
</BODY>
</HTML>

[Наверх]

Тема: Linux

Можно ли объеденить базу пакетов debian и redhat (dpkg и rpm), чтобы при установки например rpm`ок под debian не надо было добавлять опцию --nodeps?


Ответ:

Не знаю, будет ли это считаться объединением баз rpm и deb, но есть такая программа, называется alien, позволяет конвертировать rpm в deb, и обратно. Как я думаю, --nodeps всё равно придётся говорить, если хочется использовать rpm в debian. Я думаю, лучше сконвертировать rpm в deb.

[Наверх]

Тема: Linux

При установке Линукса у меня возник такой вопрос: когда я выделяю свободное место на диске с помощью Fips мне ОБЯЗАТЕЛЬНО делать резервные копии всех данных? Все мои данные на харде не сотрутся после всех изменений? Меня очень волнует этот вопрос, потому что мне некуда скопировать свои данные.


Ответ:

Сделайте LinuxSvap & Linux ext2 при помощи Partition Magic из под виндовс, а потом ext2 во время установки переформатируйте в ext3 или xfs, и всё будет хорошо и надёжно.

[Наверх]

Тема: MB

Поменял кулер и все стало нормально, кроме того что из системника стало раздаваться странное потрескивание(из области винта). Почему? Может ли оно раздаваться из-за того что а установил какую-то прогу для проца, что-то вроде дров?
Не могли бы рассказать какая максимальная температура и какая стандартная для проца AMD Duron 1000Mhz? и какой лучше кулер для того же проца?


Ответ:

Максимальная температура - 90Гд.Официально, по заверениям разработчиков.
Стандартная... Скажем так, если при выжигании процессора с помощью BurnK6 (или аналог. программы) зашкаливает за 75Гд, то я бы вентилятор поменял, хотя ничего особенно страшного в 75 градусах нет - см. макс. температуру.
Комфортная же температура пожалуй макс. до 65 (при выжигании!).
Вентилятор - Termaltake Volcano 6Cu+ - медн. основание, ~12$, относительно простая установка. Никакие программы связанные с вентилятором способные испортить НЖМД мне не известны.
Варианты.
В поток воздуха попало что-то шелестящее, или в сам вентилятор, что уже хуже. Это шум самого вентилятора.
При установке вентилятора были затронуты другие компоненты системы. От механич. напряжения под весом нового вентилятора разваливается сокет или матплата :)))

[Наверх]

Тема: VideoCards

Имеется pentium 166. Имеется диск с фильмом в формате MPEG4. Комп, понятно дело тормозит. Вопрос же такой: можно ли как-нибудь (или с помощью специального софта) уменьшить качество воспроизведения фильма, тем самым уменьшить тормоза..?


Ответ:

Есть обалденная программка SASAMI2K. Настроек куча - можно даже отключить канал голоса(перевода). В общем скачай в хозяйстве пригодится http://www.sasami2k.com (~734 Кб)

[Наверх]

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

У меня проблема с выключением компьютера, не хочет выключаться полностью через меню <Пуск>. Мне кажется, что я сделал всё возможное, перепрошил BIOS и т.д. Ведь если в BIOS можно выставить Power Management в положение ACPI или APM/ACPI (пр
и установке Windows было именно в таком положении) и корпус 300 Вт, то по идее плата поддерживает полное выключение через "ПУСК". Кроме Windows XP, я пробовал ставить Windows 2000, Windows ME (при покупке компьютера), также не выключался. Меня интересу
ет мнение людей, у которых комп собран на мамке M810LR (http://www.pcchips.com.tw) или другой под AMD той же фирмы, или которые сталкивались с такими компьютерами. Выключается полностью или нет? Если да, то как этого добились?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UON49F0M1Y
[Наверх]

Тема: Delphi

Для тех, кто знаком с RX Library, а в частности с объектом RX Clock:
Цифры времени этих часов имеют непрозрачный фон, т.е. если поместить надпись Label1 на цифры, то в следующую секунду фон цифр перекроет собой надпись. Вопрос: как сделать фон прозрачным? Наверно надо править файл часов - %RX_Lib%\Units\RXClock.pas.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UOL3NY11A

Как запретить запуск (открытие) конкретного файла или группы файлов?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UOL2IWT19
[Наверх]

Тема: JavaScript

Как создать обработку горячих клавиш на странице, например ctrl+F10 используя JScript?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UON49F0S26
[Наверх]

Тема: Linux

Хочу настроить почту в консоли. MUA - mutt. MTA - Sendmail. Как их связать?
Можно ли обойтись вообще без mutt'а?
Я слышал sendmail сам может забирать почту, тогда mutt не нужен. Где найти доку по этому вопросу, причем "как организовать почту с нуля" в линуксе.
И ещё: в конф. файле mutt'а пишу свой почотвый сервак, а когда запускаешь mutt, он ругается на эти строки, типа "unknown variable", как будто не знает что за переменная.
Читал:
Sendmail operation and installation guide, Администрирование почтовых серверов, мануала по mutt, + соответствующие маны. Логи читал, там вообще мало информации.
Система:
Mandrake 7.2, mutt 1.2.5, sendmail 8.11 (вроде так... :))
Ответить: mailto:expert@soobcha.ru?subject=Rass_UON2PJEO1H
[Наверх]

Тема: MB

Помогите решить проблему. У меня MB SocketA Chaintech 7AJA2/100 KT133A, ATA100, ATX, sound. Звуковая карта интегрирована, категорически не хочет работать с джойстиком фирмы LOGITECH Wingman Interceptor, машина глухо виснет. Пробовал менять параметры BIOS, связанные со звуковой картой, но там много вариантов. Пытался поставить PCI звуковую карту SB Live 5.1 , результат почти тот-же, звук нормальный, джойстик в списке устройств виден, но в "игровых устройствах" не определяется. Может у кого был такой-же вариант?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UOJ359MBM
[Наверх]

Тема: Oracle

Версия языка: Oracle 9i, С++ Builder 5, DOA 3.4.6.1
Можно ли во время выполнения запроса в Oracle (например, OracleDataSet активизация и т.п.) вывести текущее состояние выполнения в какой-нибудь прогресс_бар?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UOP422FSX
[Наверх]

Тема: PGP

Здравствуйте!!! У меня такой вопрос:
Какой клавиатурный шпион лудше взять, который будет отправлять все свои записи на почту в интернете???
и 2 вопрос:
Как при соединении по модему узнать логин и пароль в удаленном соединении, может они сохраняются в какомто файле windows 98, и как их оттуда вытащить???
Ответить: mailto:expert@soobcha.ru?subject=Rass_UOP422FY14
[Наверх]

Тема: Perl

Пишу свою первую программку на Perl, и не как не могу разобраться в следующем: Имеется переменная $urls="http://www.yandex.ru" и меня интересует как эту переменную (точнее адрес)автоматически открыть в окне броузера.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UON2PJFF1T
[Наверх]

Тема: Scan

Есть драйвер сканера Mustek 1200 CP под XP, установил. Не работает. Что делать?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UON2PJIQ3E

Имеется сканер LG Scanworks 36a (по крайней мере так на нем написано :-) и с ним проблема: не могу поставить драйвер!
Для начала я полез на сайт www.lgeus.com это вроде официальный сайт. Есно драйвер нашел, состоит он из 3-х файлов. Один из них самораспаковывающийся архив, два других data1.cab и data2.cab. Тот что самораспаковывающийся, инструкция предписывает распакова
ть в папку C:\SCAN, остальные скопировать в нее, а дальше все как у людей (setup.exe). Но только не работает, пишет знаменитое "Программа выполнила недопустимую операцию и будет закрыта..."
Программа _INS576 вызвала сбой при обращении к странице памяти
в модуле ZDATAI5.DLL по адресу 0167:100013b1.
Регистры:
EAX=000002bc CS=0167 EIP=100013b1 EFLGS=00010216
EBX=0000000a SS=016f ESP=006df4e0 EBP=00d10cd0
ECX=00000000 DS=016f ESI=00c0008c FS=0dcf
EDX=00c11000 ES=016f EDI=00c11000 GS=0000
Байты по адресу CS:EIP:
88 0f 47 ff 4c 24 18 75 f4 e9 69 fe ff ff 8b 4c
Содержимое стека:
00d10d30 00c0807c 00d10cd0 00000005 00000001 00002353 ffff70ee 00007f8e 0000007f 0000001f 100035e1 00000007 00000005 1000d258 1000c5d0 00d10cd0
Причем как в вин98се так и в вин2000. Подключен сканер к компу или нет всеравно, ничего не дает. Пробовал менять режимы работы паралельного порта в биосе (перепробовал все режимы), и напоследок даже редактировать INI INF файлы драйвера, пробовал это без
образие уже на 3-х компах, результат тотже. Пробовал распаковать CAB файлы, но ни один из опробованых распаковщиков их не берет (да и не CAB это вовсе).
Облазил пол Интернета в поисках драйвера и везде либо ссылка на сайт LG либо точто такой-же драйвер, который так-же работает (вернее не работает). Как и писал выше, пробовал ставить драйвер на 3-х абсолютно разных компах, у меня I430 TX, p200mmx, 196ram, 20 hdd samsung. Операционка Win98SE rus или Win2000 rus sp3. Это драйвер такой или я что-то не правильно делаю, помогите пожалуйста.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UON49F021C
[Наверх]

Тема: SoundCards

Такая проблема:Ни в win XP ни в 2000 моя звуковая карта(Aurel Vortex8830) нехочет работать, пробывал много разных версий ОС.При загрузке звук вроде бы есть все ок,но потом стоит мне курсором дотронуться до Моего компьютера,или какой либо папки звук сразу пропадает или иногда пропадает сам произвольно.Система ничего не пишет в свойствах драйвера,звука и т.д. все работает нормально.Драйвера ставлю имено те которые нужно.Так в чем проблема???При этом в WinMe и в 98 все работает нормально.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UON2PJKS4D
[Наверх]

Тема: VB

Версия языка: 6.0
Как открыть стандартное диалоговое окно выбора папки (там отображается дерево и 2 кнопки).
Ответить: mailto:expert@soobcha.ru?subject=Rass_UON2PJK643
[Наверх]

Поиск по Базе знаний :
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-2002 СообЧа!


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

В избранное