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

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


Служба Рассылок Subscribe.Ru

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

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


22.02.02



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


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


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


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

Как при закрытии программы закрывать Файл Справки Windows???
т.е. не очень приятно когда остается мусор после закрытия программы!


Ответ:

Здравствуйте, попоробуйте использовать такую функцию:
PostMessage(FindWindow(nil, 'заголовок'), WM_QUIT, 0, 0);
Функция FindWindow возвращает Handle окна (тип HWND), параметры которого
заданы двумя аргументами.
Первый - класс окна (чтобы узнать его, можно использовать WinSight (очень
полезная вещь, поставляется вместе с Delphi)).
Например, у стандартной формы приложения Delphi это,если я не
ошибаюсь, TForm1. Но использовать класс окна не обязательно,
достаточно указать в качестве второго параметра заголовок формы.
В вашем примере - это заголовок формы, которую вы хотите закрыть.
Фунция PostMessage в данном случае закрывает окно, которое "нашла"
FindWindow (если не нашла, то она вернёт 0), WM_QUIT - как раз команда
выхода из программы, если же не получается - попробуйте WM_CLOSE.
С уважением, Aleksiy

[Наверх]

Тема: Delphi

В процессе работы MDI-приложения возникает ошибка: "Слишком много
открытых файлов". Программа работает с базами данных DBAse IV.
Вся обработка делается с помощью запросов. Что можно сделать для
исправления ошибки?


Ответ:

Возможно, проблема в переменных окружения среды. В файлах autoexec.bat или
config.sys проверьте значение/наличие переменных, отвечающих за количество
одновременно открытых файлов.
В config.sys сторка FILES=[значение] или в autoexec.bat строка SET
F:[значение].
Случай с autoexec.bat у меня сработал с Клиппером, который не хотел
открывать под Windows файлы.
После вставки стрроки SET CLIPPER F:120 все пошло. Возможно, это все
применимо и в случае с Delphi.
С уважением, Анатолий.

[Наверх]

Тема: Delphi

Как записать значение NULL в поле типа Date в таблице Paradox
если это поле уже имеет не NULL значение?


Ответ:

У класса TField есть метод Clear. Он сбрасывает значение поля в NULL.
--
Якушев Антон Юрьевич

[Наверх]

Тема: Delphi

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


Ответ:

Есть много способов.
В блоке begin..end модуля .dpr:
-----------------------------------------------------------------------
begin
if HPrevInst <>0
then begin
ActivatePreviousInstance;
Halt;
end;
end;
Реализация в модуле:
----------------------------------------------------------------------
unit PrevInst;
interface
uses WinProcs, WinTypes, SysUtils;
type PHWnd = ^HWnd;

function EnumApps(Wnd: HWnd; TargetWindow: PHWnd): bool; export;
procedure ActivatePreviousInstance;

implementation
function EnumApps(Wnd: HWnd; TargetWindow: PHWnd): bool;
var ClassName : array[0..30] of char;
begin
Result := true;
if GetWindowWord(Wnd, GWW_HINSTANCE) = HPrevInst then begin
GetClassName(Wnd, ClassName, 30);
if STRIComp(ClassName,'TApplication')=0 then begin
TargetWindow^ := Wnd;
Result := false;
end;
end;
end;
procedure ActivatePreviousInstance;
var PrevInstWnd: HWnd;
begin
PrevInstWnd := 0;
EnumWindows(@EnumApps,LongInt(@PrevInstWnd));
if PrevInstWnd <> 0 then
if IsIconic(PrevInstWnd) then
ShowWindow(PrevInstWnd,SW_Restore)
else BringWindowToTop(PrevInstWnd);
end;
end.

[Наверх]

Тема: Delphi

Как в моей проге сделать: при закрытии проги файл настроек program.ini шифруется,
а при открытии расшифровывается, это нужно чтобы нельзя было узнать пароль из файла настроек???


Ответ:

Есть такая штука TCryptLib 2.0
----- Из описания ----
Компонент Delphi 3, 4. Осуществляет шифрацию-дешифрацию файлов, строк, потоков
в памяти (TMemoryStream) методом блочной шифрации, генерацию хеш функции пароля,
проверку правильности пароля при дешифрации файлов, проверку пароля по значению
хеш функции. Перед шифрацией данные могут быть сжаты (по LZW), что усиливает
криптостойкость алгоритма. Даже без использовании внутренней компрессии,
зашифрованные данные не сжимаются архиваторами (zip, rar). Таким образом,
информация переводится из состояния с минимальной энтропией в максимальное, что
является необходимым условием криптостойкости.
-----------------------------------------------------------------------------
Alexey

[Наверх]

Тема: Games

Знание английского: Среднее
Доступ в интернет (полный/почта): полный
Название: Need For Speed: Porsche Unleashed
1) Некоторые автомобили требуют скачивания с Интернета, где их можно скачать ?
2)И как перенести машины и трассы из сетевой игры в одиночную ?


Ответ:

Насчёт скачивания с интернета, так скорее всего они сами знают, откуда
качаться (чего-то же они требуют) и попытаются скачаться сами. Операционка
так устроена, что с неё невозможно потребовать просто доступ в интернет.
Значит они щемятся на какой-то сайт. И если им это удастся - то сами и
увидите на какой именно.
А если просто нужны новые тачки - так спросите Яндекса, он должен знать.
***********************************
Дополнение от автора вопроса :

Ответ был правильным, но машины с Интернета не скачиваются, наверное
потому что не указан адрес откуда их скачивать, а я нашел адрес,
высылаю его Вам
http://www.nfs.ru/main.phtml?part=nfspu&content=data/nfspu/downloads.htm.

[Наверх]

Тема: HARD

Решил сделать апгрейд и вот выбираю между видео на Жфорс 3Т200 c
тв выходом .
Видел 3 - Asus Deluxe, Microstar, Palit. У меня вопрос
действительно Daytona Palit намного уступает производительности
другим брэндовым моделям (АСУС)? А то Асус за 250 покупать неохота.
Или может посоветуешь какого-нибудь друго производителя (>200$)


Ответ:

Конечно - ATI Radeon 8500, 7500, 7200 на сколько денег хватит. Лучше
брать именно атишного производства, а не supergrace и manli - хотя
делаются они по технологии ати, но имеют более тормозную память и
частоту ядра. Почитать и посмотреть на них можно на
http://www.ixbt.com

[Наверх]

Тема: Hard

чем кроме размера отличаются 700 и 650 мб СД


Ответ:

Отличаются они более плотным расположением дорожек, плюс 700 мб - не стандартные и не обязаны читаться на всех приводах. Например, старые СД-Плеера не могут прочитать треки, выходящие за размер 650 мб. Еще больше проблем с дисками 800 мб. Они не читаются
, например, даже на довольно современных приводах NEC 7700. Однако, все ДВД приводы с такими дисками справляются без проблем.
Это Вам нужно почитать как работает CD-ROM, например, на сервере www.ixbt.com

[Наверх]

Тема: ICQ

Какие файлы в Аське нужно сохранить при переустановке что бы
сохранить все настройки? И, в частности, при апгрейде 2000-й до
2001-й?


Ответ:

Если 2001 ставиться поверх 2000 то ничего бэкапить не
надо. Хотя многие предварительно сохраняют базу, то есть
каталог Program Files\ICQ\2000
A.Z.

[Наверх]

Тема: Internet

Дайте пож. пару ссылок на бесплатные и условно-бесплатные программы,
кроме download.ru, download.com, listsoft.ru.


Ответ:

http://sos.dax.ru
http://www.softlist.ru
www.freeware.ru
www.freesoft.ru
www.softbox.ru
www.softarea.ru
www.softnew.ru
www.bestsoft.ru
www.tucows.com
http://www.soft4you.h1.ru
www.softlinks.ru
etc.
--
Abonentden

[Наверх]

Тема: Internet

Хочу смотреть телевизионные программы через NET но их качество ужасное,
- от чего это зависит, необходимы ли какие-нибудь дополнительные настройки или программы?


Ответ:

Это связано с самим исходным качеством сигнала. Он рассчитан на 64
килобита в секунду (чаще даже на 56). Не у всех же 256К. Единственное место,
где я видел сигнал 256К - это "За стеклом".
http://real.mtu.ru/ramgen/hi.smil
Для просмотра видео через интернет нужен RealPlayer (который входит в
Windows Media Player, который входит в Windows), а также DirectX 8. Если
нужен какой дополнительный кодек, то на сайтах всегда об этом говорят.

[Наверх]

Тема: Linux

Куда нужна писать строчки, что-бы при загрузке автоматом моунтились разделы жёсткого диска ?


Ответ:

В файл /etc/fstab. man fstab даст довольно подробное описание этого
файла
Леонид Кабанов

[Наверх]

Тема: MailGroups

Подскажите какие ещё есть серверы рассылки (интересные, хоть Я понимаю что
это субьективно, но тем неменеи не с нулевым тиражом)
Кроме Subscribe.Ru;MailList.ru;Subscribe.Exler.Ru?


Ответ:

Сюда можно еще добавить:
http://content.mail.ru
http://newsman.com.ua
http://yamshik.pp.ru
http://lists.com.ua
http://yahoogroups.com
http://ru-lists.c-net.ru
вроде все..

Abonentden

[Наверх]

Тема: Monitor

Видеокарта - S3 Trio 3D/2X AGP 4Mb
Монитор - VieSonic E641 14 дюймов
OS - Windows 2000 SP1
Корпус ATX.
Прошлая видеокарта - S3 Trio64V+ PCI 2Mb
В Win2k нет драйвера для видеокарты. Пришлось скачивать драйвер "S3
inc Trio3D/2X Display driver Version 5.30.05 Engineering Release" с
сайта www.S3graphics.ru. Других драйверов для win2k не обнаружил.
После установки драйвер забил функции ACPI. Судя по названию
видеокарты она поддерживает 3D ускорение. Но DirectX говорит, что его
нет. Кроме того в свойствах драйвера говориться о том, что видеокарта
стоит в PCI шине 1, хотя установлена в AGP.


Ответ:

Насчёт PCI шины 1 - то для BIOS PnP оно так и есть. Шина AGP - это PCI с
дополнительным каналом (шиной) видеопамяти. Но с точки зрения управления
ресурсами - это обыкновенное PCI-устройство. Общая PCI считается шиной 0, а
AGP соответственно шиной 1. Это даёт право использовать им одни и те же
ресурсы (в частности прерывания).
Драйвера поищите по русским сайтам. В частности с помощью Яндекса. Если
ничего не найдёте под 2000 - можно ставить те, что под NT.
Насчёт включения DirectX. Попробуйте запустить DxDiag. (Просто напишите
в командной строке DxDiag). Эта утилита поможет разобраться и даст
возможность включить поддержку DirectX.
Насчёт ACPI - это во-первых нужно разрешить в BIOS, а во-вторых нужно
поставить галочки в свойствах монитора, что он совместим с Energy Star и с
Plug and Play и "сброс при отключении/восстановлении". Если есть драйвер
монитора - переустановите его, чтобы Винда не входила в недопустимые
видеорежимы.
С уважением, Resident lex@infra-service.dp.ua

[Наверх]

Тема: Perl

Как в перле оформить показ картинок от 1 до n:
В папке http://www.127.0.0.3/img/top/
лежат файлы 1.gif, 2.jpg, 3.jpg, 4.gif,..., n.png
Можно ли без дополнительного файла оформить перебор этих картинок?
Заходишь - 1.gif, обновляешь - 5.jpg, обновляешь - n-n/2.jpg и т.д.


Ответ:

Описываю получение списка файлов.
##################################################################
sub filelist
{ my ($dir)=@_;
my @ulist;
my @slist;
my $file;
my $i;
opendir(BIN,$dir);
$i=0;
while(defined($file=readdir BIN))
{ next if $file=~ /^\.\.?$/;
$ulist[$i]=$file;
$i++;
};
closedir(BIN);
@slist=sort {$a cmp $b} @ulist;
return @slist;
};
##################################################################
Это функция получения списка файлов, на входе путь к
дирректории, на выходе массив из файлов.
Faust.

[Наверх]

Тема: Prog

Подскажите места, где можно найти хорошие книги по assembler,
Visual Basic (для начинающих, чайников, и т.д.)
И вообще сайты, посвящённые программированию.


Ответ:

VB:
Следует напомнить о двух группах новостей (телеконференций):
1. news://ren.usr.com/comp.lang.basic.visual.* (4 независимых:
announce, 3rdparty,database и misc).
2. news://msnews.microsoft.com/microsoft.public.vb.* (Microsoft: 20
тематических + 1 русскоязычная!)
Если же нужно найти более полный перечень Internet-ресурсов
(английских и русских) по VB/VBA (с краткими комментариями), то в
качестве первого шага я советую обратиться к серверам
http://www.list.ru/catalog/, а особенно -- к наиболее полному и очень
хорошо организованному: http://vbcity.hypermart.net. Однако должен
подчеркнуть, что любой перечень ресурсов является неполным.
Visual Basic по русски
http://www.ultinet.net/~b_rudoy/vb4.htm
VBRusNet Visual Basic Russian Site
http://vbrusnet.hypermart.net
Кирпичики Visual Basic
http://www.chat.ru/~alexponi

[Наверх]

Тема: WEB_DESIGN

При загрузке моей веб-страницы в первую очередь загружается текст, затем
графика в разброс. Даже графические кнопки меню грузятся в различном порядке.
Это очень не красиво. Можно ли упорядочить загрузку страницы по своему желанию,
т.е. дать каждому элементу свой порядковый номер загрузки.


Ответ:

Что и за чем грузить решает непосредственно броузер. Как правило, он
посылает запросы одновременно в порядке встречи рисунков на странице.
Порядок отображения рисунков зависит от скорости их загрузки
относительно друг друга. Скорость загрузки, как известно, зависит как
от субъективных факторов (канал посетителя, прокси сервер), так и от
объективных (размер файла). Попробуйте все рисунки в меню (хотя я
вообще не рекомендовал бы меню составлять из графики) сделать одного
размера и проверять на нескольких машинах (из дома, с работы, от
друга): так получите наиболее ясную картинку.

[Наверх]

Тема: hard

Как можно извлечь (выкачать) BIOS из видеокарты Nvidia Vanta 16 Mb
(производитель неизвестен)? Просто тот BIOS, что в ней сейчас меня
устраивает и рисковать прошивать другой я не хочу. Проблема в другом - под
Windows 2000 невозможно запустить ДОСовский резидент, отвечающий за
русификацию экранных шрифтов. Так вот, я хочу выкачать BIOS из своей видухи,
записать туда русский шрифт и залить его обратно. Какой софт для этого
нужен?


Ответ:

X-bios ( xbios ).games.ru - тут лежат шрифты
nvworld.ru а тут утилитки
nvidia.ru а тут утилитки
Если ничего не найдешь ( навряд ли ) напиши мне - butcher@internet.lv я те всё вышлю

[Наверх]

Тема: hard

Подскажите где взять или есть у кого
Плагин к Винампу позволяюший из любого ( то есть не только активного)
окна регулировать громкость и контроль воспроизведения (Стоп, некст
и т,д,) горячими клавишими.


Ответ:

2 способа.
Первый:
мыльнуть мне на voyager@pochtamt.ru, я вам его вышлю.
Второй: набрать в поисковике WinAmp Title Bar и скачать по одной из
ссылок.
Только вот насчёт использования горячих клавиш я не уверен.
--
Voyager

[Наверх]

Тема: hard_disk

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


Ответ:

НЕТ!!! Нельзя!!!
Всё дело в том, что при форматировании перезаписывается FAT (таблица
расположения файлов), в которой и хранятся все имена файлов и их размеры (то
есть где на диске заканчивается один н файл и начинается другой). И даже
если было сделано быстрое форматирование, то все имена файлов потеряны. А
если это было полное форматирование (например format c:), то произошло
физическое стирание всей информации.
Если же имеется в виду низкоуровневое форматирование, то достаточно
восстановить MBR и всё станет на свои места. Это можно сделать командой
fdisk /mbr, а также с помощью программ разбивки винтов, таких как Partition
Magic.
Посмотрите в BIOS, чтобы винт стоял как LBA, иначе при попытке записи более
8.4Gb на винте слетит весь FAT и придётся снова переформатировать.

[Наверх]

Тема: modem

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


Ответ:

Я ни разу не встречал модема (даже из самых дешёвых), который бы плохо
определял номер. Другой вопрос, если он настроен неправильно. Если бы Вы
написали, какой именно модем на чипсете Rockwell, то можно было бы
определить какой именно AT-командой эта фича настраивается. Скорее всего это
команда AT#CID , вот только формат вызова у неё разный зависимо от модема и
версии прошивки.

[Наверх]

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

Как найти файл на диске, а не только в текущем каталоге.
Дайте, пожалуйста кусок проги на асме под дос, реализующей это.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UFL2380R7
[Наверх]

Тема: BCB

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

Тема: Delphi

Подскажите относительно использования параметров в подзапросах SQL,
а то я когда явно в подзапросе указываю число все работает, а когда
пытаюсь передать это чило ч/з параметр выдается сообщение об
ошибке "Coud not find object" - "Не могу найти объект." В чем
дело ?
Второй вопрос у меня более общий. Подскажите пожалуйста как
соединиться с сервером Oracle.
Нужно ли устанавливать дополнительные драйвера ?
Как настроить псевдоним ?
Нет ли где нибудь специальных компонентов для соединения и если
есть то где их взять ?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UFJ3WU0J1H

Как с помощью локального SQL создать таблицу и
заполнить ее записями из другой таблицы. Например нужна таблица
Rep с полями :
Tabnum
SudDiv
Sum
Есть таблицы
1)Staff c полями
Tabnum
NSubDiv
.... и тд.
2)SubDiv c полями
NSubDiv
SubDiv
3)Debet
Tabnum
CodeDeb
Sum
Требуется создать таблицу REP перенести в нее соответственно
Tabnum. В поле Sum должна стоять сумма по Tabnum из тб.
Debet, и соответственно поле SubDiv должно содержать название
подразделения для Tabnum из таблицы SubDiv. Как это сделать
используя Local SQL ? Если можно с примером.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UFO3AH5N16
[Наверх]

Тема: PHP

Можно ли с помощью PHP работать с Access, а ещё лучше с его таблицами (не
запуская сам Access) используя SQL? Если можно, то что для этого надо?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UFP48CBQ8
[Наверх]

Тема: Perl

Мне нужен скрипт(java cgi - любой), чтобы сидел внизу
страницы и показывал баннеры из базы один за другим, другие навороты
типа логов не нужны!!!
Единственное требование - подробнейший ридми или фак.
И еще нужен скрипт, который сидел бы на странице и вызывал удаленные
cgi скрипты один за другим через определенный период времени(ну
например через каждые полчаса).
Ответить: mailto:expert@soobcha.ru?subject=Rass_UFK2YFXHH
[Наверх]

Тема: VB

Как из VB выводить и получать данные через LPT порт?
К порту подключен шаговый двигатель и концевик и надо этим управлять?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UFP48CD521

Есть форма, на ней Frame (для красоты) и три кнопки
далее на Frame MultiPAge на две вкладки.
На Multipage еше Frame как контейнер, где море ТекстБоксов
Порядок активации выставлен через Tab Order.
1. Иногда при нажатии TAB вместо того,что бы перейти
курсору к следующему ТекстБоксу, происходит ввод символа TAB в ТекстБоксе
2. Постоянно, в определенных ТекстБоксах ,если в них уже моргает курсор наведенный
кнопкой TAB, вместо символов вводиться пробел. Но если этот ТекстБокс пометить
указателем мыши, то все Ок.
4.Существует ли функция создания массивов контролов как в VB6, например,
Copy/Paste /запрос на создание/и т.д
Ответить: mailto:expert@soobcha.ru?subject=Rass_UFO4KNOL9

Как не просто сохранить картинку из пикчебокса,
а сохранить ее с нужными параметрами? Суть в следующем:
Я загружаю в пикчебокс 16-цветную картинку (допустим, 16 оттенков желтого).
Файлик маленький, оптимизированный. Теперь в пикчебоксе цвет каждого пикселя
изменяю на одно и то же число и опять сохраняю картинку в файл. Уникальных
цветов как было 16, так и осталось. Но картинка становится уже 24-битная!
Объем файла увеличивается почти втрое! Как сохранить ее как 16-цветную же?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UFP48CCG15
[Наверх]

Тема: Visual_C++

Я хочу написать программу, которая передавала бы некоторые параметры CGI-скрипту,
находящемуся на сервере. То есть я хотел бы написать программу, которая
автоматически заполняла бы поля формы.("Эмуляция формы"). Слышал, что
для этого надо использовать функции WinAPI (нежелательно использование
MFC):
InternetOpen
InternetConnect
HttpOpenRequest
HttpSendRequest
Я посмотрел описания этих функций, написал все сам, но ничего не
работает :-((( Компиляция и линковка проходят успешно, но ожидаемого
результата не наблюдается :-( При проверке на значение возврата первые 3
функции не возвращают 0, последняя - да. То есть он не может отправить
мой запрос :-( Вот код, который я написал:
HINTERNET hSession = InternetOpen("MyAgent",
INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, INTERNET_FLAG_ASYNC);
if(!hSession) { MessageBox("Error in InternetOpen!", "Error!");
return(0);
}
HINTERNET hConnect = InternetConnect(hSession, "ServerName",
INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1);
if(!hConnect) { MessageBox("Error in InternetConnect!", "Error!");
return(0);
}
HINTERNET hRequest = HttpOpenRequest(hConnect, "GET", "Action",
NULL, NULL, NULL, 0, 1);
if(!hRequest) { MessageBox("Error in HttpOpenRequest!", "Error!");
return(0);
}
if(!HttpSendRequest(hRequest, NULL, 0, frmdata,
strlen(*frmdata))) { // frmdata - параметры, передаваемые "из формы"
MessageBox("Eror Send Request!", "Error!");
return(0);
}
InternetCloseHandle(hRequest);
InternetCloseHandle(hConnect);
InternetCloseHandle(hSession);
Ответить: mailto:expert@soobcha.ru?subject=Rass_UFN1PVKNI
[Наверх]

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

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

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


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

В избранное