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

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


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

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

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


07.10.02


Доброго дня всем нам!

Новости от системы "Эксперт"

В сообщении с ответами экспертов на вопрос пользователя системы вводится новая ссылка следующего формата :
expert@soobcha.ru?Subject=UserComments_КодВопроса_КодЭксперта
По этой ссылке можно написать письмо непосредственно эксперту, который ответил на вопрос. Ссылка вводится для того, что-бы пользователь системы мог уточнить ответ эксперта.
Данная ссылка формируется автоматически.
Сообщение эксперту будет формироваться следующим образом :
- изначальный вопрос пользователя
- ответ данного эксперта
- сообщение от пользователя по ссылке UserComments_
Исходя из этого, нет никакой необходимости цитировать ни свой вопрос ни ответ эксперта.
Обратная связь ( эксперт -> пользователь ) пока еще не реализована, поэтому в таких сообщениях необходимо указывать свой обратный адрес.

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


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


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


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

Есть TTreeView. Как за каждым элементом дерева закрепить конкретное целое число (или несколько чисел)? Т.е. при перемешении по дереву всегда можно было бы узнать значение
этого закрепленного числа.


Ответ:

У каждого TTreeNode есть свойство Data: Pointer, оно и преднозначено для хранения дополнительных данных. Если тебе надо хранить вместе с узлом одно целое число, то его туда и запихивай. КонкретныйУзел.Data := Pointer(ТвоеЧисло); Если надо несколько чисел, то заведи специальный объект для этого, а в Data храни на него ссылку, например:
type
TTreeNodeData = class
FirstNumber: Integer;
SecondNumber: Integer;
end;
При создании узла:
var TND: TTreeNodeData;
...
TND := TTreeModeData.Create;
TND.FirstNumber := 1;
TND.SecondNumber := 2;
TreeView.Items.AddObject(nil, 'Узел', TND);
При удалении:
TN := удаляемый узел;
TObject(TN.Data).Free;
TN.Delete;

[Наверх]

Тема: Delphi

Уважаемые эксперты, есть следующий вопрос. Он касается скорее баз данных, нежели чем Дельфи, но учитывая то, что программа написана на ней, попробую обратиться по этой теме. Итак, есть база данных, всего одна табличка в формате Парадокса. Во время внесения изменений в БД комп повис и пришлось жать ресет. Рез-тат следующий - прога запускается, сама БД с виду нормальная и даже работат, но как только пытаешься редактировать записи, в которые вносились изменения - прога виснет. Остальные записи нормальные. Причем, экспериментальным путем я выяснил, что проблема в Мемо-поле, т.е. именно при обращении к нему прога виснет, остальные поля (текстовые, числовые) вполне поддаются редактированию. Какие есть идеи о восстановлению сей информации? Может утилиты какие есть? Резервная копия, сам дурак, слишком старая :(
З.Ы. Мне пришел в голову вариант с удаленим покацанных записей, но не нарушится ли структура БД, да и первичный индекс идет автоинкрементом и менять его очень и очень не желательно.


Ответ:

Можно попробовать пару вариантов :
1. В DataBase Desktop перестройте индексы таблицы. Если проблема в них, то после этого база заработает нормально
2. Попробуйте перегнать базу в Access (A2000 свободно берет парадоксовые файлы без лишних настроек). Если есть физические повреждения таблицы, это будет сразу заметно. Если база работоспособна, ее снова можно конвертнуть в парадокс. Как вариант, таблицу
можно не импортировать, а связать по ссылке и посмотреть, что получится
3. Еще можно создать пустую таблицу и в нее циклом перенести записи из старой, пропуская битые мемо-поля. Тогда их содержимое придется восстанавливать вручную
Да, если индексы целые, то записи удалятся корректно. Если нет, см. п.1
Не забудьте сделать бекап :-)
Удачи!

[Наверх]

Тема: Delphi

Есть кнопка, создающая новое окно. Как сделать, чтобы при нажатии на нее несколько раз создавалось несколько немодальных окон, а главное, как потом их закрывать? Я метод Free для окна впихнул в обработчик события OnClose этого окна, ну, одно окно норм ально закрывается, а по остальным- АкцесВиолейшн, или- закрываешь одно- закрываются все остальные.


Ответ:

Окна (вернее формы) создаются просто - кодом типа :
var
AForm:TForm;
begin
Application.CreateForm(TForm1,AForm);
AForm.Show;
...
Чтобы разрушить форму ане спрятать в обработчике события OnClose надо свойству Action присвоить caFree:
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=caFree
end;

[Наверх]

Тема: Games

Название и версия программы: Quake II
Как делать "Rocket Jump" в игрушке, а то боты умеют, а я нет. :-)
Если можно, киньте адресок, где можно почитать описание игрушки (ФАКи, справку и т.д.) на русском.


Ответ:

Прыгаешь, и во время прыжка стреляешь себе под ноги из ракетницы.
Некоторую инфу можно почитать здесь: http://quakegate.narod.ru

[Наверх]

Тема: Internet

Нужна прога для обработки и вывода бегущей строки на TV с компа. Чтобы была на русском ну и... хорошая.


Ответ:

Попробуйте Adobe Premiere. там есть у него подобная примочка.

[Наверх]

Тема: JavaScript

Как на JavaScript сделать таймер?


Ответ:

Есть такая великолепная функция: setTimeout("имя_функции", временной_интервал_в_милисекундах). Т.е. можно через определённый временной интервал вызывать определённую функцию или ничего не вызывать, если ничего не указывать в первом аргументе. Это метод объекта Window. Возвращаемый результат этой функции можно занести в переменную. Чтобы сбросить таймер, есть функция clearTimeout(), где в скобках можно указать имя этой переменной.

[Наверх]

Тема: Local_Net

Как сделать компьютер невидимым в сети 10/100 под управлением 2000 Windows?
В сетке имеются как 98, так и 2000 винды.


Ответ:

В зависимости от того, что именно вы хотите ...существует несколько решений. Но как таковой режим "стелс" позволяет делать почти любой FireWall. Т.е. после того как вы запустили FireWall и сказали ему закрыть все напрочь никто уже Вас не увидит (и Вы тоже никого). После этого Вы открываете ..только нужные Вам ресурсы, но с этих ресурсов будет также видно Вас. вот такие дела......

[Наверх]

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

Как посчитать интеграл сложного выражения (функции) на заданном промежутке
если аргумент (х) известен?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UM93UCJFH

1. Как в BCB зделать звук в реальном времени? Например нужно, чтобы прога выдавала синусоиду в динамик.
2. Как писать нормальные проги без VCL?
3. Как использовать функции Win32API, не объявленные в VCL?
4. Как писать на BDB проги под DOS?
5. Как сделать, чтобы изображение не очищалось при перекрытиии другим окном?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UM93UCJT12
[Наверх]

Тема: Delphi

Подскажи пожалуйста как написать прогу и что надо дя того чтоб при нажатии кнопки все файлы с расширением .db из каталога Х на диске Д запаковывались каким нибудь архиватором в один желательно самооткрывающийся архив.(желательно целую процедуру) Ответить: mailto:expert@soobcha.ru?subject=Rass_UM954F5K4

Проблема по OpenGL. Есть массив точек (a[x,y]=z), по ним нужно построить ПЛАВНУЮ поверхность. При ручном построении по квадратам требуется очень много времени и результат получается, мягко говоря, кривой.Слышал, что подобное строится через NURBS, но сам разобраться не могу.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UMA4XR7H2U
[Наверх]

Тема: Games

Как играть в StarCraft BW 1.09b на BattleNete или FSGS? При запуске BattleNeta выдается:-Unable to connect to BattleNet. You may be trying to connect to an invalid BattleNet server!
Ответить: mailto:expert@soobcha.ru?subject=Rass_UM954F5NC

Кто знает всё команды консоли типа (bank ,teach)и.т.д в игре Ultima online
пришлите на ppd21429@yandex.ru и РУССКОЕ описание к ним что та или иная команда делает (я играю на EP) (neo-мой ник в игре).
Ответить: mailto:expert@soobcha.ru?subject=Rass_UM954F5UO

The Sims Hot Date все время вылетает в Windows (у меня 98). Началось сразу после установки. Сама версия совершенно нормальная - работала и у меня и у знакомых. Теперь поработает пару минут - и в винду. Издано gamecity. Help! И еще очень тормозит город. У
меня P2-450, GeForce2MX400, 256SDRAM. И еще нельзя выбрать два одинаковых действия одновременно (два раза подряд). Что еще нужно этой игре, от которой я скору лишусь репутации человека, разбирающегося в компьютерах? 8)
Ответить: mailto:expert@soobcha.ru?subject=Rass_UMBI6U36
[Наверх]

Тема: JavaScript

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

Тема: MailGroups

Вопрос на засыпку:
подскажите почтовик (желательно "no pey") по типу "bizland.com" or "i-connect.com" т.е. с возможностью с одного мыла делать кучу. Например: есть "aaa@bbb.com" и он же "ccc@aaa.bbb.com",
"ddd@aaa.bbb.com" и т.п.
Заранее благодарен всем ответившим... :)
Ответить: mailto:expert@soobcha.ru?subject=Rass_UMA2UU6LR
[Наверх]

Тема: NetCards

Такая проблема: Сеть состоит из 2 компьютеров с Windows 98 (на обоих присутствуют расшаренные ресурсы). Первый - помощнее (p2-300), а второй - попроще (p-166).
Ситуация: Первый компьютер включен. Когда второй компьютер включается в сеть, первый через некоторое время зависает. (Если подключать / отключать сетевой кабель всего на 5-10 секунд, вероятность зависания уменьшается). Если начать передавать какую-нибудь информацию с первого компьютера на второй, зависание компьютера #1 происходит моментально. Причем это началось недавно (из-за чего, неизвестно, но раньше все было нормально). Удаление и переустановка OS на первом компьютере (Windows98 или 98SE) не помогает. Из-за чего такое может быть? И как решить эту проблему?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UM94O56A1D
[Наверх]

Тема: Prog

Скажите, плз, как из MS Visual J++ 6.0 вызвать JavaDoc?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UMA2UU8W2X
[Наверх]

Тема: VB

Версия языка: 6.0 pro
Хочу сразу предупредить: вопрос, который будет задан ниже, здесь уже задавался. На него в свое время я получил целиком исчерпывающий ответ, но... полный крах винтов и, как
следствие, потеря как всех исходников, так и всей моей переписки с человеком, который это решение мне предоставил. Так что...извините, но я прошу помочь мне еще раз.
Вобщем, такой вопрос/техзадание:
Существуют два файла: file_1.ext и file_2.ext. Оба имеют текстовый формат и оба одинаковой
структуры - содержат повторяющиеся записи вида:
поле_1_1
поле_1_2
поле_1_3
поле_1_4
----
...
поле_n_1
поле_n_2
поле_n_3
поле_n_4
----
Необходимо создать программу, создающую при запуске файл, формата MS Excel 7.0, и
записывающую в этот файл в один лист данные из file_1.ext в виде (представьте, что это
лист MS Excel :)))):
---------------------------------------------
| поле_1_1 | поле_1_2 | поле_1_3 | поле_1_4 |
---------------------------------------------
...
---------------------------------------------
| поле_n_1 | поле_n_2 | поле_n_3 | поле_n_4 |
---------------------------------------------
, а во втой лист - данные из файла file_2.ext в таком же виде.
Причем:
1. если конечный файл уже существует, его необходимо дописать, а не перезаписать;
2. конечный файл может существовать, но не содержать записей;
3. по окончании "импорта" файлы file_1.ext и file_2.ext необходимо удалить;
4. по окончании "импорта" необходимо в файл file_3.ext (также текстового формата) записать
результат импорта в виде :
дата время кол-во импортированных записей из файла file_1.ext, -//- file_2.ext;
5. файл file_3.ext необходимо постоянно дописывать, а, в случае его отсутствия, создать.
Вот такой небольшой вопросик :) Ответом на него считается полный листинг РАБОЧЕЙ
программы, желательно, с комментариями.
--
Ответить: mailto:expert@soobcha.ru?subject=Rass_UMA3S61L9
[Наверх]

Тема: games

Игра Приключение СКИППИ2. После установки загружается меню Старт. Далее выдает ошибку
Fehler beim Setzen der Kooperationsebene. В файле ошибок ссылается на неверный файл jj.gam Как решить данную проблему? или где взять исправный файл?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UMBI6U9E
[Наверх]

Тема: modem

Марка модема:GM56USB
Тип (внутр/внешн):внешний
Уважаемые эксперты, помогите пожалуйста решить проблему: В WINXP модем почему-то не подключается к интернету, начинает пересвистываться с модемом на том конце провода но почему-то не слышит его, через некоторое время модем провайдера ложит трубку а мой все свистит. Может дело в драйвере, у меня стоит от Win2000 если да то подскажите где его можно скачать. А в 98 пашет нормально, только очень долго соединяется.
Ответить: mailto:expert@soobcha.ru?subject=Rass_UMB27IIU2
[Наверх]

Тема: printer

Марка принтера: НР 960С
Столкнулся с такой проблемой. Принтер НР 960С, начали заканчиваться чернила в картридже. ПО принтера добросовестно об этом предупредило, но после заправки сообщение продолжает висеть и доставать. Кто-нибудь знает, как от не го избавиться?
Ответить: mailto:expert@soobcha.ru?subject=Rass_UMA2UU8D2F
[Наверх]

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

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

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

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


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

В избранное