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

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


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

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

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


17.07.01

FAQ от системы Эксперт.
Тема: BD
Вопрос.

У меня такая проблема: пришлось снести папку Windows и теперь у меня цветовая палитра максимум 16 цветов, разрешение 640 на 480, а драйверов на карту у меня нет.
На карте написано: Sis 5595, Sis'99, PJD3995, 9938AO.
Помогите, пожалуйста, где на нее найти драйвер. На всяких driver- и drivers.ru, а также через пойсковики ничего подходящего найти не удалось.

Ответ.
http://www.sis.com.tw/products/socket7/530.htm
http://www.sis.com.tw/products/slot1/600.htm
http://www.sis.com.tw/products/slot1/620.htm
http://www.sis.com.tw/products/slot1/p3.htm
Проверь, который из вышеуказанных соответствует твоему, щелкай на надписи "Driver" и вперед.
Leonid Mertvoy


Тема: Delphi
Вопрос.

Я наваял программульку на Delphi5 для доступа в Оракловскую БД. Нарисовал клиентскую часть, сервер. И вроде бы все работает, но до той поры пока я под admin, как только вхожу под любым юзером, серверная часть сообщает что "Access
denied". Может, это известная проблема?

Ответ.
Варианта два: либо где-то явно указано, что с базой разрешено работать только админу, либо не хватает полномочий. Соответственно, надо создать для юзера аккаунт, и открыть максимум полномочий, а потом убирать потихоньку и следить, на< > каком сругнётся. Потом оставить только нужные. Если не катит, тогда надо искать явные ссылки на админский аккаунт.
Макс.


Тема: Delphi
Вопрос.

Существует ли в инете местечко где можно поскачивать иконки для приложений?

Ответ.
http://www.mercur.spb.ru/delphi/
Самая большая коллекция компонент и всего остального. Иконки, картинки тоже есть.


Тема: Delphi
Вопрос.

Подскажите, пожалуйста, что есть функция SHGetFileInfo? Каким образом она работает и есть ли информация по неи в сети (желательно с примерами).

Ответ.
SHGetFileInfo используется для вывода списка файлов с иконками. Пример создания списка файлов (как в Проводнике):
uses ShellAPI;
procedure UpdateFiles;
var
sr: TSearchRec;
li: TListItem;
fi: TSHFileInfo;
ext: string;
IconIndex: word;
ic: TIcon;
begin
Form1.ListView1.Items.BeginUpdate;
Form1.ListView1.Items.Clear;
if FindFirst(Form1.DirectoryListBox1.Directory + '\*.*', faAnyFile, sr) =0 then repeat
if sr.Attr and faDirectory <> 0 then continue;
li:= Form1.ListView1.Items.Add;
li.Caption:= sr.Name;
ext:= LowerCase(ExtractFileExt(li.Caption));
ShGetFileInfo(PChar('*' + ext), 0, fi, SizeOf(fi), SHGFI_SMALLICON or SHGFI_SYSICONINDEX or SHGFI_TYPENAME);
li.ImageIndex:= fi.iIcon;
if sr.Size < 1024
then li.SubItems.Add(IntToStr(sr.Size) + ' byte')
else if sr.Size < 1024 * 1024
then li.SubItems.Add(IntToStr(round(sr.Size / 1024)) + ' KByte')
else li.SubItems.Add(IntToStr(round(sr.Size / (1024 * 1024))) + 'MByte');
li.SubItems.Add(fi.szTypeName);
until FindNext(sr) <> 0;
FindClose(sr);
Form1.ListView1.Items.EndUpdate;
end;
procedure TForm1.FormCreate(Sender: TObject);
var
fi: TSHFileInfo;
lc: TListColumn;
begin
DriveComboBox1.DirList:= DirectoryListBox1;
with ListView1 do begin
SmallImages:= TImageList.CreateSize(16, 16);
SmallImages.Handle:= ShGetFileInfo('*.*', 0, fi, SizeOf(fi), SHGFI_SMALLICON or SHGFI_ICON or SHGFI_SYSICONINDEX);
LargeImages:= TImageList.Create(nil);
LargeImages.Handle:= ShGetFileInfo('*.*', 0, fi, SizeOf(fi), SHGFI_LARGEICON or SHGFI_ICON or SHGFI_SYSICONINDEX);
lc:= Columns.Add;
lc.Caption:= 'Name';
lc:= Columns.Add;
lc.Caption:= 'Size';
ComboBox1.Items.Add('Icons');
ComboBox1.Items.Add('List');
ComboBox1.Items.Add('Table');
ComboBox1.Items.Add('SmallIcons');
ComboBox1.ItemIndex:= 0;
end;
UpdateFiles;
end;
procedure TForm1.DirectoryListBox1Change(Sender: TObject);
begin
UpdateFiles;
end;
procedure TForm1.ComboBox1Click(Sender: TObject);
begin
case ComboBox1.ItemIndex of
0: ListView1.ViewStyle:= vsIcon;
1: ListView1.ViewStyle:= vsList;
2: ListView1.ViewStyle:= vsReport;
else ListView1.ViewStyle:= vsSmallIcon;
end;
end;

Удобнее всего воспользоваться компонентом ListView. Вначале создадим ImageList и с помощью функции WinAPI SHGetFileInfo заполним его иконками, связанными со всеми зарегистрированными расширениями. Затем, при выборе пользователем в DirectoryListBox каталога, найдем все файлы в этом каталоге и для каждого определим иконку при помощи той же функции SHGetFileInfo. И еще к каждому элементу списка добавляется размер файла. Если вывести список в виде таблицы (для этого нужно выбрать пункт Table в ComboBox), то справа от имени каждого файла окажется его размер.
A.F.


Тема: JavaScript
Вопрос.

Можно ли перехватывать в апплете события клавиатуры?

Ответ.
Перехватывать события клавиатуры с помощью апплета нельзя. Это, в принципе, нельзя осуществить никаким средствами Web.


Тема: Linux
Вопрос.

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

Ответ.
Посмотрите в файле /etc/inittab, какой из runlevel является дефолтовым. Надо смотреть строку вида "id:X:initdefault", где Х - номер искомого уровня запуска (обычно это 3 или 5, т.е. автоматическая загрузка соответственно консольного либо графического режима). Далее заходите в каталог /etc/rc.d, находите каталог вида rcX.d, где вместо Х подставляете номер runlevel, и заходите в него. В этих каталогах (которых несколько - каждый для разного уровня запуска)< > находятся ссылки на скрипты, выполняющиеся во время загрузки на данном уровне. Эти скрипты обычно располагаются в /etc/init.d. Вот сюда-то и следует поместить Ваш скрипт. Далее, в каталоге со ссылками, который соответствует вашему< > уровню запуска, нужно создать символическую ссылку на Ваш скрипт. Это делается командой ln. Формат:
ln -s <путь_к_скрипту_и_его_имя> <название_ссылки>
Название д.б. вида SxxName (xx - номер; чем он больше, тем позже будет выполняться скрипт).
Alexander Firsov


Вопросы от системы Эксперт.
Тема: DOS
Как debug'ом изменить 2 байта c FF AF на 1A B4 по адресу 0001? И можно ли ДОС- дебагером изменить несколько байт на FF FF, если не знать, какие там стояли?

Ответить.
Подтвержденный ответ будет опубликован.
Тема: Delphi
Как мне с помощью InstallShild Express задать русскую кодировку для BDE, если я работаю напрямую с .DBF файлами и алиаса при инсталляции не создаю (определяю каталог БД при первом запуске программы)? Или, может, мне это тоже программно можно как-то
сделать?

Ответить.
Подтвержденный ответ будет опубликован.
Тема: Delphi
Подскажите, пожалуйста, как найти выход из следующей ситуации:
есть таблица Table1, сетка DBGrid1. В результате фильтрации в сетке отображаются определенные данные. Как эти данные вывести на принтер, не используя компоненту Report? И еще вопрос. Не могли бы Вы привести пример, который демонстрировал, как сформировать отчет для связных таблиц (связь один-ко-многим)?

Ответить.
Подтвержденный ответ будет опубликован.
Тема: Delphi
Как сделать звук пищалкой (извините, не помню как правильно называется, но это маленький динамик в системном, что пищит при включении)? Как при этом регулировать частоту и продолжительность? Можно ли всё это вставить в цикл, чтоб пищала, пока не нажмёшь кнопку?
А то Beep дубовый: в цикл не вставляется, частота не изменяется и проч.

Ответить.
Подтвержденный ответ будет опубликован.
Тема: Internet
Подскажите, пожалуйста, ресурсы, где есть документация по системному программированию.

Ответить.
Подтвержденный ответ будет опубликован.
Тема: Viruses
Где можно найти архивы вирусов в ин-нете?

Ответить.
Подтвержденный ответ будет опубликован.

Анонсы книг на компьютерные темы, предложение скидки 5% от стоимости - это в группе сообщества
soobcha_book-subscribe@yahoogroups.com.

Узнать подробнее о том, как работает система "Эксперт", можно здесь (пустое сообщение):
mailto:infoexpert@soobcha.ru?subject=InfoExpert

Список ссылок для того, чтобы задать вопрос, можно взять здесь. Пошлите пустое письмо сюда, и Эксперт пришлет вам этот список.
mailto:infoexpert@soobcha.ru?subject=user_help

Чтобы зарегистрироваться в качестве эксперта по тем или иным темам, пошлите пустое письмо сюда:
mailto:infoexpert@soobcha.ru?subject=expert_help, и Вам поступит шаблон регистрации.


Администратор системы: mailto:expert@soobcha.ru?subject=admin
╘ СообЧа! 2000


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться Рейтингуется SpyLog

В избранное