Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Интернет: Образование, Работа и Бизнес" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
← Ноябрь 2005 → | ||||||
1
|
2
|
3
|
4
|
6
|
||
---|---|---|---|---|---|---|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
|
28
|
29
|
30
|
Статистика
-1 за неделю
Программирование на Delphi (выпуск 36)
Информационный Канал Subscribe.Ru |
Программирование на DELPHI |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Выпуск #36 (27 ноября 2005 г.) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Примечание: Под форматированием текста понимается возможность оформлять ответы с использованием html-тегов. Если Вы хотите, чтобы Вашего имени (ника) не было в данной таблице, отправьте письмо по этой ссылке с зарегистрированного у нас адреса. В теле письма, пожалуйста, укажите причину удаления имени из таблицы. Нам важно ваше мнение. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Внимание! Вопросы и ответы для следующего выпуска рассылки принимаются до 03.12.2005 18:00. Будьте внимательны. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Вопрос #190 (автор вопроса: #One; вопрос отправлен: 05.11.2005 22:54): Открыт или закрыт лоток CD-ROM - как это проверить программно? [Ответить на вопрос] Вопрос #191 (автор вопроса: Саша; вопрос отправлен: 06.11.2005 20:09): Можете подсказать какой-нибудь код для восстановления расфокусированных изображений (например решение двумерного интегрального уравнения Фредгольма 1 рода) ? [Ответить на вопрос] Вопрос #192 (автор вопроса: Sismarev Juri; вопрос отправлен: 07.11.2005 08:46): Когда я пишу программы в Дельфи, то у меня получается 10-20 файлов этой программы и иконка для запуска. Как мне сделать так, чтобы программа состояла только из одного файла или (exe) файла? [Ответить на вопрос] Вопрос #193 (автор вопроса: Sismarev Juri; вопрос отправлен: 07.11.2005 08:49): Как сделать программу, чтобы она инсталлировалась, а не запускалась просто с иконки, и надо ли это вообще, чтобы программа инсталлировалась? [Ответить на вопрос] Вопрос #194 (автор вопроса: olhovik; вопрос отправлен: 07.11.2005 18:14): Помогите пожалуйста! У меня есть база данных db. Из базы выводится некоторая информация в RichEdit. Мне нужно выделить встречающие нужные слова жирным или цветом в RichEdit. И еще: как вставить в RichEdit гиперссылку, например "см. ссылку" и чтобы при нажатие открывалось новое окно RichEditа? Как это сделать? Подскажите пожалуйста. [Ответить на вопрос] Вопрос #195 (автор вопроса: olhovik; вопрос отправлен: 09.11.2005 16:29): Помогите пожалуйста! В ListBoxе есть - список несколько тысяч киргизских слов, отсортированных по алфавиту. В Киргизском языке есть три дополнительные буквы "?","µ","?3;". Подскажите пожалуйста, как мне сделать, чтобы эти буквы стояли например: "?" - после буквы н, "µ" - после буквы о, "?3;" - после буквы у? Заранее спасибо. [Ответить на вопрос] Если проблемы с отображением символов на странице, вот другой вариант: Помогите пожалуйста! В ListBoxе есть список - несколько тысяч киргизских слов, отсортированных по алфавиту. В Киргизском языке есть три дополнительные буквы "код символа 189","код символа 188","код символа 179". Подскажите пожалуйста, как мне сделать, чтобы эти буквы стояли например: "код символа 189" - после буквы н, "код символа 188" - после буквы о, "код символа 179" - после буквы у? Заранее спасибо. Вопрос #196 (автор вопроса: Yurchik; вопрос отправлен: 13.11.2005 15:03): Добрый день! Подскажите, есть ли в Дельфи аналог функции sscanf из C? И если нет, то где ее можно взять? [Ответить на вопрос] Вопрос #197 (автор вопроса: EvGeny; вопрос отправлен: 14.11.2005 01:39): Я новичок в программировании. Как можно в Delphi на OpenGL загрузить .x файл? P.S. Просто этот файл удобен тем, что его можно открыть обычным текстовым блокнотом и просмотреть его структуру. А я очень хочу понять принцип - как загружать файлы 3D сцен в Delphi (как осуществлять перехот от одной координаты в другую, записанную в файле 3D модели, как отличать один объект от другого и т.д.) Буду очень благодарен за исходник с подробными объяснениями. Спасибо заранее! [Ответить на вопрос] Вопрос #198 (автор вопроса: N; вопрос отправлен: 14.11.2005 20:14): Как выполнить комбинированный поиск по нескольким параметрам в таблице Access (не используя переменные в свойстве Parametrs, ADOQuery)? Не идут почему-то "даты". [Ответить на вопрос] Вопрос #199 (автор вопроса: Виктор; вопрос отправлен: 24.11.2005 14:26): Здрвствуйте, уважаемые эксперты! procedure Timer1.Timer(...); Но это работает только с аудио файлами. [Ответить на вопрос]
Вопрос #90 (автор вопроса: Nanny_Jagg; вопрос отправлен: 17.03.2005 07:56): Как в DBGrid из библиотеки Ehlib 3.6 добавить Lookup-поле, чтобы оно действительно работало? Поле вроде сделано, но ключевое поле, оставленное рядом для контрола не меняется, по какому событию обработчик писать? [Ответить на вопрос] Вопрос #176 (автор вопроса: Тимур; вопрос отправлен: 12.10.2005 13:58): Нужно программно узнать температуру процессора. Мать Abit NF7-S (или любая другая) с микросхемой мониторинга Winbond W83627HF. [Ответить на вопрос] Вопрос #181 (автор вопроса: pena; вопрос отправлен: 24.10.2005 14:52): Как взять из Word картинку и вставить в мою базу данных? [Ответить на вопрос]
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Вопрос #180: 1. [Отвечает: Матвеев И.В., 05.11.2005 13:52]: приблизительно так: var Не забудьте подключить модуль Registry. Оценка за ответ: 5. 2. [Отвечает: Садовников Владимир, 05.11.2005 16:25]: Воспользуйся объектом TRegistry: uses Registry; // Создание параметра DWORD Оценка за ответ: 5. 3. [Отвечает: Screw aka Victor, 06.11.2005 03:11]: А вот вам ответ на простом примере с коментариями: PROCEDURE TForm1.Button1Click(Sender: TObject); Оценка за ответ: 5. 4. [Отвечает: Антон Трапезников, 06.11.2005 09:52]: Добрый день, wvw. uses ... var ... Reg := TRegistry.Create; Удачи! Оценка за ответ: 5. 5. [Отвечает: mvp, 06.11.2005 19:51]: Приблизительно так (только не забываем добавить в uses модуль Registry): var Оценка за ответ: 5. 6. [Отвечает: Антон, 10.11.2005 12:03]: begin Оценка за ответ: 5. 7. [Отвечает: Yurchik, 13.11.2005 15:25]: Оценка за ответ: 5.
Вопрос #182: 1. [Отвечает: Матвеев И.В., 05.11.2005 13:37]: Самый простой вариант - прописать в реестре: В разделах: создайте параметр (имя не имеет значения) типа REG_SZ и укажите в нем также можно прописаться в разделы: тогда программа запустится только один раз после перезагрузки. Однако, это еще не все варианты заставить программу запускаться вместе с системой, если ваша программа постоянно работает в фоне, вы можете оформить ее как сервис и зарегистрировать ее как системный сервис (для NT),этот вариант подходит также для троянов и других подобных программ. Инсталлируются сервисы так: // CreateNTService(ExecutablePath,ServiceName: String) function CreateNTService(ExecutablePath, ServiceName: string): boolean; //Rights := STANDARD_RIGHTS_REQUIRED or SERVICE_START or SERVICE_STOP hNewService := CreateService(hSCMgr, PChar(ServiceName), PChar(ServiceName), // *** //DeleteNTService(ServiceName: String):boolean; function DeleteNTService(ServiceName: string): boolean; procedure TForm1.Button1Click(Sender: TObject); procedure TForm1.Button2Click(Sender: TObject); Может быть я отвечаю слишком детально, но я просто стараюсь отвечать максимально детально. Есть еще много способов так или иначе запускать программу без участия пользователя, эти методы могут применяться зловредными программами. Первое, что приходит в голову - shell расширения оболочки, выполняемые explorer'ом в некоторых условиях. Если вам нужно описание этих методов - пишите. Оценка за ответ: 5. 2. [Отвечает: Садовников Владимир, 05.11.2005 16:28]: Прописать в реестре по адресу HKLM\Software\Microsoft\Windows\CurrentVersion\Run строковый параметр с полным путём к твоей программе. procedure MakeHRef; Оценка за ответ: 5. 3. [Отвечает: Dron, 05.11.2005 17:31]: Нужно прописать её в реестре или поместить в папку "Автозагрузка". Вот как можно записать информацию в реестр: Procedure AddToWindowsAutoStart(Name: String; Cmd: String); Пример использования: AddToWindowsAutoStart("MyProgram",Application.ExeName); Оценка за ответ: 5. 4. [Отвечает: Screw aka Victor, 06.11.2005 03:31]: Доброе время суток - уважаемый <l.yz>. Для автоматической загрузки в винде имеются некоторые ключи реестра: [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices] Вот вам примерчик по данном случаю: Оценка за ответ: 5. 5. [Отвечает: Антон Трапезников, 06.11.2005 09:56]: Здравствуйте, I.yz. Это можно сделать несколькими способами, но наиболее оптимальный - занесение файла в автозапуск реестра, который находится по следующему адресу: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run uses Registry, Windows; Удачи! Оценка за ответ: 5. 5. [Отвечает: illy, 06.11.2005 18:01]: Надо прописать прогу в секции "Run" реестра или поместить ярлык в папку"Автозапуск", меню "Пуск". Ниже приведен пример для реестра. В Uses надо добавить Registry. procedure TSetingsForm.AutostartCheckBoxClick(Sender: TObject); Оценка за ответ: 5. 7. [Отвечает: mvp, 06.11.2005 19:57]: Пару месяцев назад я отвечал на этот вопрос в этой рассылке. Но, раз народ просит, то повторюсь :) var Это запишет программу в автозапуск. Оценка за ответ: 5. 8. [Отвечает: Лучников А.И., 07.11.2005 09:16]: Если надо запустить программу до регистрации пользователя, то можно ее запустить как сервис или из сервиса (второе -проще, так как потом ее можно будет показать). Для запуска из сервиса нужно: Программа будет запущена от имени пользователя SYSTEM и не будет иметь явного окна после регистрации пользователя. Показать ее можно будет, если, например, в автозагрузку засунуть программу, которая по хандлу (его, после запуска основной программы, нужно куда-нибудь прописать, например - в файл) говорит ей ShowWindow. Оценка за ответ: 5. 9. [Отвечает: Саня Бориско, 09.11.2005 15:48]: Это записывает в раздел автозагрузки реестра путь к программе и при перезапуске системы прога автоматически запускается. procedure TForm1.FormCreate(Sender: TObject); Оценка за ответ: 5. 10. [Отвечает: Антон, 10.11.2005 12:07]: Для автоматической загрузки программы при включении компьютера можно поместить ярлык Вашей программы в папку "Автозагрузка" (Пуск\Программы\Автозагрузка). Так же можно воспользоваться реестром, прописав маршрут к Вашей программе в HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run. Оценка за ответ: 5. 11. [Отвечает: dasha ermakova, 12.11.2005 23:55]: Нужно скопировать ярлык ехе-шника в Пуск -> Программы -> Автозапуск (Startup). Оценка за ответ: 3. 12. [Отвечает: Zeon, 13.11.2005 01:03]: sProgTitle: Название для программы. sCmdLine: Имя EXE файла с путем доступа. bRunOnce: Запустить только один раз или постоянно при загрузке Windows. procedure RunOnStartup(sProgTitle, sCmdLine : string; bRunOnce : boolean ); //Например Оценка за ответ: 5. 13. [Отвечает: Yurchik, 13.11.2005 15:29]: Оценка за ответ: 5. 14. [Отвечает: VeroLom, 20.11.2005 02:30]: Самое простое - добавить её в автозапуск. Например прописать её в реестре "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run". Оценка за ответ: 4. 15. [Отвечает: Ares, 20.11.2005 14:19]: Если прога должна загружаться при входе юзера в систему, то решаетсяэто просто добавлением ключика в реестр: для текущего пользователя: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run а добавить можно так: var Reg: TRegistry; Если же требуется запуск приложения без входа юзера в систему, - то здесь нужно писать не обычное приложение, а сервис (File -> New ->Other и там выбираешь Service) Оценка за ответ: 5. Вопрос #183: 1. [Отвечает: Матвеев И.В., 05.11.2005 14:47]: Решение вашего вопроса представляет собой две части - обеспечение приема файлов/папок и обеспечение "покидания" файлов/папок. При таком подходе автоматически решиться и третий вопрос - о перемещении файлов/папок между TShellListView ами. 1. Прием файлов Поскольку вы хотите принимать файлы разными ListView'ами, вы должны написать потомка от TShellListView такого вида: Теперь для принятых файлов/каталогов будет создаваться событие OnDropFiles, в обработчке которого вы и делайте что хотите. 2. Перемещение файлов из вашей программы в проводник. Этот вопрос практически не описывается в интернете, поэтому однажды я решил исправить это и, начитавшись книги "Программирование в Delphi 3" (http://podgoretsky.com/ftp/Docs/Delphi/D3/D3ProgLib/ch_01.htm), написал компонент TDropper. Вам нужно вызвать метод TDropper.StartDrop в момент, когда вам нужно начать перетаскивание и в событии OnDropUp перечислить файлы для копирования. Надеюсь у Вас все получится. Оценка за ответ: 5. Вопрос #184: 1. [Отвечает: midav.land.ru, 08.11.2005 18:31]: Насколько я понял - проблема "сделать гарантировано видимой нужную запись"? Я делаю это так: ListView1.ItemIndex:=ListView1.Items.Count-1; //Сделаем выделеным нужный нам элемент (в данном случае - последний) Оценка за ответ: 5. Вопрос #185: 1. [Отвечает: Садовников Владимир, 05.11.2005 16:32]: Одно из рациональных решений - использовать параметр Align каждого контрола. Правда, для этого придётся пихать панели на форму и т.д. Но это в любом случае избавляет от первых симптомов такой "болезни". У меня были такие проблемы, когда я пытался компоненты растягивать строго по форме, а форму делать фиксированного размера. Такой трюк не проходил при смене шрифта. Когда воспользовался методом Align и парой-тройкой панелей, то все симптомы пропали. Оценка за ответ: 5. 2. [Отвечает: Dron, 05.11.2005 17:40]: В пакете GlobusLib (http://cpr.biblio-globus.ru) есть компонент glSmallFontsDefence: "Компонент, защищающий приложение от искажений, возникающих при запуске в режиме крупных шрифтов. Можно снять защиту с гридов, чтобы не лишать пользователей всех преимуществ крупных шрифтов". Думаю, это то, что нужно. Оценка за ответ: 4. 3. [Отвечает: #One, 05.11.2005 21:14]: Денис, данная проблема решается просто: в обработчике OnResize формы программно выставляешь положение контрола. В приведённом ниже примере использован OnPaint, т. к. пример взят из проекта, где размер формы постоянный: procedure TfmOptions.FormPaint(Sender: TObject); Оценка за ответ: 5. 4. [Отвечает: Антон Трапезников, 07.11.2005 08:07]: Здравствуйте, Денис. Попробуте следующий код. Он масштабирует как размер формы, так и размер шрифтов. Вызывайте его в Form.FormCreate. Надеюсь это поможет. unit geScale; interface procedure geAutoScale(MForm: TForm); implementation { свойства Font } procedure geAutoScale(MForm: TForm); cScreenWidth: integer = 800; var i: integer; begin { Следующая программа масштабирует форму так, чтобы она выглядела одинаково if (Screen.width &; lt > cScreenWidth) or (Screen.PixelsPerInch <> end; { if (Screen.PixelsPerInch <> cPixelsPerInch) then for i := MForm.ControlCount - 1 downto 0 do end; end; end. Свойство, отвечающее за размер шрифта важно, но не менее важны в этом вопросе и другие характеристики. Я получал безобразные результаты при изменении резолюции, пока я не начал задавать размер шрифта в пикселях (pixels) вместо точек (points). Вы можете установить font.height, и вы можете установить font.size. Я обнаружил, что установка значения font.height дает значительно лучшие результаты, поскольку данное свойство определяет количество пикселей, и размер шрифта меняется пропорционально изменению размера пиксела. Также, вы можете обнаружить, что шрифт по-умолчанию не может быть ниже определенной высоты. Будет гораздо лучше, если вместо SYSTEM вы выберите шрифт MS sans-serif. У формы имеется свойство, названное "scaling". Я обнаружил, что лучше его иметь выключенным. Если свойство включено, Delphi или Windows пытаются при изменении размера формы все соответствено смаштабировать. Все это хорошо только для сохранения относительных позиций элементов, так что я выключил свойство, и больше о нем не вспоминал. Если свойство выключено, а форма ваша максимизирована, вы обнаружите, что все ваши компоненты устремились вслед за левым верхним углом формы. Где не желателен этот эффект, я получал разрешение экрана (Screen.Height и Screen.Width) и прислаивал свойствам компонентов Left и Тор скорректированные свойства прежде, чем форма успевала появиться (в методе OnCreate, во время выполения приложения). В целом же, завершая рассказ, следует подчеркнуть, что выключенное свойство scaling и использование пикселей вместо точек для изменения размеров шрифта, дает вполне приемлимый результат. Оценка за ответ: 5. Вопрос #186: 1. [Отвечает: Матвеев И.В., 05.11.2005 14:57]: Первое - модуль ShareMem должен быть не просто объявлен, он должен быть объявлен первым, у Вас он первый? Второе - попробуйте использовать не function masss(n:integer):array of integer; а function masss(n:integer):TArrayOfInt; где TArrayOfInt = array of integer; // Объявлено и в DLL и в программе Третье - попробуйте обойтись вообще без передачи массива, как результата функции, а, например, передавайте указатель на первую (или нулевую) запись масива, а в программе восстанавливайте. Оценка за ответ: 5. 2. [Отвечает: Садовников Владимир, 05.11.2005 16:36]: Используйте лучше так вот: function Mass (n:integer, var a:array of Integer):Integer; Передача идёт по ссылке, и при вызове в переменную а будет записан адрес массива в памяти. Возвращаемым значением функции желательно сделать выделенное в памяти количество элементов массива (оно ведь не всегда может равняться n). Оценка за ответ: 5. 3. [Отвечает: mvp, 06.11.2005 20:28]: У меня всё получается и без ShareMem (ох и беды он мне в своё время доставил, хотя не уверен, что без него программа будет работать на машине без Delphi. Но, на всякий случай, если Вы его пишите, то только в DLL и в файле *.dpr проекта на первом месте. Иначе у Вас будут выскакивать ошибки при закрытии). Делаем так: создаём модуль, где описан тип type RdynMass = array of integer; Пусть он называется types_. Добавляем его в uses dll и в модуль, откуда вызывается эта dll. Меняете объявление (всё-таки указывайте тип передачи параметров - так надёжнее): function masss(n:integer): RdynMass; stdcall В модуле, откуда вызываем, тоже самое: uses types_, ...; Оценка за ответ: 5. 4. [Отвечает: Yurchik, 13.11.2005 16:59]: В модуле Types объявлен тип TIntegerDynArray так: TIntegerDynArray = array of Integer; В DLL пишешь: library MyLib; В своей программе пишешь: uses Оценка за ответ: 5. Вопрос #187: 1. [Отвечает: Матвеев И.В., 05.11.2005 14:38]: Могу подсказать как получить путь к выделенному файлу в TShellListView. Label1.Caption := ShellListView1.Folders[ShellListView1.ItemIndex].PathName; Оценка за ответ: 4. 2. [Отвечает: Ares, 20.11.2005 14:32]: Я, конечно, понимаю, что мой ответ будет не по существу, но всё-таки: хелпом воспользоваться религия не позволяет? Оценка за ответ: 1. Вопрос #188: 1. [Отвечает: mvp, 06.11.2005 20:37]: Не помню, откуда скачал, но программа с исходниками и считает трафик. Посмотрите - думаю, что разберётесь. Оценка за ответ: 5. Вопрос #189: 1. [Отвечает: Матвеев И.В., 05.11.2005 14:56]: Вам нужно при запуске проверять ParamStr - переданные программе параметры. Плюс нужно внести изменения в реестр: // Изменения в реестре RegKey.OpenKey('AsmCode', True); Обрабатывать параметры при запуске вот так: if FileExists(ParamStr(1)) then Учтите, что если вы обрабатываете загрузку в OnCreate нужно, чтобы компоненты, в которые вы загружаете файл (скажем текст в Memo) были уже созданы. Оценка за ответ: 5. 2. [Отвечает: Dron, 05.11.2005 17:40]: Когда Windows запускает какую-либо программу, то имя файла для открытия передаётся параметром %1, прочитать который можно следующий образом: FileName:=ParamStr(1); Подробно об ассоциации файлов с приложениями здесь: Оценка за ответ: 5. 3. [Отвечает: Лучников А.И., 07.11.2005 09:32]: Простейший пример: здесь: Procedure RegTypeFile(Ext,ApplicationFile,Caption:String); Оценка за ответ: 5. 4. [Отвечает: midav.land.ru, 08.11.2005 18:41]: Вариант а - инжектиться в процесс Explorer - но это сложновато и чревато страшными последствиями. Вариант Б - Вся эта инфа прописывается в реестре. Прописываем свою прогу туда, а уже она запускает то, что дожно(если надо) ПО поводу двойного клика - ниже процедура как сделать это. uses Затем в публичных объявлениях объявляем процедуру регистрации нового типа файлов: public Описываем её так: procedure TForm1.RegisterFileType(ext: string; FileName: string); Ну а по нажатию какого-нибудь батона регистрируем! procedure TForm1.Button1Click(Sender: TObject); После этого файлы mmm будут по двойному клику обрабатываться нашей прогой. Правда в проге нужно доделать обработку параметров Оценка за ответ: 5. 5. [Отвечает: VeroLom, 20.11.2005 02:34]: Например, расширение - .ext. В реестре в разделе "HKEY_CLASSES_ROOT" создать раздел".ext\Shell\Open\Command" и там в параметре по умолчанию вписать полный путь к твоей программе. Оценка за ответ: 4. 6. [Отвечает: Ершов Денис, 23.11.2005 12:15]: Я считаю, перехватывать диалог - это решение из ряда вон. На порядок проще зарегистрировать расширение при первом запуске программы или возложить эту работу на инсталлятор программы (setup). Список всех зарегистрированных в системе расширений хранится в реестре в разделе "HKEY_CLASSES_ROOT". Для примера вызвал данный диалог для некоего расширения ".aaa" для некоей программы "aaa.exe". В результате в этом разделе реестра появилось два раздела. Первый: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.aaa] Второй: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\aaa_auto_file] [HKEY_CLASSES_ROOT\aaa_auto_file\shell] [HKEY_CLASSES_ROOT\aaa_auto_file\shell\open] [HKEY_CLASSES_ROOT\aaa_auto_file\shell\open\command] Думаю, добавлением данных ключей в реестр данная проблема будет исчерпана. Оценка за ответ: 5. Все вопросы и ответы на них Вы всегда можете найти на нашем сайте в разделе "Эксперт": http://www.delphi.int.ru/modules.php?name=expert. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Сегодня новых статей нет. Присылайте свои статьи по адресу info@delphi.int.ru с темой 'Articles' (без кавычек), и они будут опубликованы в ближайших выпусках рассылки и на сайте. Также вы можете заполнить вот эту форму. Большая просьба: статью оформляйте в -txt или -doc формате и используйте -zip или -rar сжатие (без самораспаковки). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Из данного раздела Вы можете скачать различные файлы: компоненты, plug-in'ы для Delphi, документацию по программированию, программы, игры, написанные на Delphi и всё остальное... Вы можете добавить свои файлы в данный раздел. Чтобы сделать это, пожалуйста, заполните форму на сайте. Внимание! На сайте в данное время идёт перестройка, поэтому появление новых файлов происходит с задержками, при этом описания этих файлов на страницах сайта отсутствуют. Это временное явление. Пока что ссылки на файлы будут публиковаться исключительно в рассылке, но потом всё возобновится. Новые файлы на сайте:
Чтобы перейти к разделу "Файловый архив" на сайте, нажмите на эту ссылку. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Здесь представлены ссылки на дружественные сайты нашего портала. Если вы тоже хотите стать нашим другом, разместите наш баннер на своём сайте. Подробнее о том, как это сделать, можно прочитать на странице данного раздела на нашем сайте. Узнать о всех наших друзьях более подробно вы сможете на той же странице... http://xskernel.narod.ru/ - XSystem Kernel Project. Сайт, посвящённый написанию операционной системы. Новости, информация об XSystem Kernel Team, документация, глоссарий, исходники системы. Open Source - наше направление. http://tpascal.h15.ru/ - Сайт Злобина Евгения Сергеевича "ВСЁ О ПАСКАЛЕ". Здесь найдётся всё: исходники, программы, документация, алгоритмы, олимпиада, конкурсы, форум, уроки и многое, многое другое!!! Вступайте в сообщество ПаскALL. Сайт постоянно обновляется и развивается!!! http://www.hkdsoft.narod.ru/ - H.K.D. Soft - Программирование на Delphi, C/C++, Assembler, Pascal, Basic/VB/VBA/VBS. Компоненты, статьи, исходники, множество е-книг, форум. Бесплатный софт. Скачать программу GamesBase - базу данных по играм содержащую описания, скриншоты, коды, прохождения игр. http://infomania2004.webhost.ru/ - Этот сайт создан для того, чтобы вы могли получить интересующую вас информацию с минимальными затратами сил и времени. Если вы не нашли здесь нужной информации, вы можете оставить заявку на ее поиск. Как только информация будет найдена, она появится на сайте, а вам сообщат об этом. http://www.visualbasic.noka.ru/ - Программирование на Visual Basic & Basic. На сайте Вы найдете множество примеров, статьи, исходники, ActiveX, а также многое другое! http://www.sashook.hut1.ru/ - Игры, коллекция флешек, обои и заставки, компьютерные приколы, картинки, тосты и алкогольные присказки, смешные истории и анекдоты. http://www.ssgroup.fatal.ru/ - Delphi 39. Ресурс для программистов. Статьи, исходники, компоненты, учебники, справочники, FAQ, программы и многое другое. Дружественные рассылки: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Новость: На сайте Федерального казначейства размещены образцы банкнот нового дизайна. Там же можно скачать версию для печати. :)) Редактор - это переводчик с авторского языка на человеческий. :)) Начальник отдела кадров и хакер: :)) Ух, вот это программа! - А на что ты нажал? На что?!? :)) Не говорите программисту: >, порадуйте его возможностью зайти администратором или, в крайнем случае - пользователем... :)) - Мужики, а фильм Doom по какой части сняли? :)) Сидят двое электриков на столбе и о чем-то спорят. Мимо них, внизу, идет старушка. Пожалуйста, присылайте свои анекдоты по этой ссылке: info@delphi.int.ru и они обязательно будут опубликованы! Желательно на компьютерную тему.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Товарищи программисты! Проявляйте свою активность. Давайте помогать друг другу! Если вы не нашли ответа на свой вопрос, не отчаивайтесь! Количество подписчиков постоянно растёт и, наверняка, найдётся тот человек, который поможет вам! На сегодня всё. До встречи через неделю! Ведущий рассылки, Ерёмин Андрей. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Вы можете оказать помощь нашему проекту через систему WebMoney: R379291065219, Z165075684614. Будем очень признательны! |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Наш сайт: http://www.delphi.int.ru/ E-mail: admin@delphi.int.ru; info@delphi.int.ru; expert@delphi.int.ru Страница рассылки: http://subscribe.ru/catalog/comp.soft.prog.delphifaq |
Subscribe.Ru
Поддержка подписчиков Другие рассылки этой тематики Другие рассылки этого автора |
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphifaq Архив рассылки |
Отписаться
Вспомнить пароль |
В избранное | ||