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

RusFAQ.ru: Программирование на Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 695
от 30.12.2006, 14:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 411, Экспертов: 61
В номере:Вопросов: 8, Ответов: 21


Вопрос № 68391: у меня есть текст в richedit.я там что то добавляю, изменяю шрифт и так далее.как мне сохранить изменения?а то я заново открываю а все как было сначала так и остается...
Вопрос № 68397: BDS 2006 При попытке открыть справку появляется сообщение "Объект не был правильно инициализирован". Что нужно сделать чтобы хелп заработал?...
Вопрос № 68429: у меня в richedit есть текст и я хочу через локальное меню для ричэдит копировать выделенный текст и вставлять его куда нибудь.какие методы надо использовать?спасибо...
Вопрос № 68443: Как узнать позицию курсора в RichEdit и поместить её(номер строки и символа) в StatusBar?...
Вопрос № 68444: Есть у меня mp3 плеер, который не воспроизводит музыку в случайном порядке,перезаписовать в ручную не вариант. Можете написать прогу которая будет перезаписовать файлы на плеер в случайном порядке? Кто хочет помочь пишите ilyxa09@mail.ru ...
Вопрос № 68481: Добрый день. Подскажите, пожалуйста, где можно скачать задачник по Delphi, чтоб были задания. начиная от самых простых и до высокого уровня программирования. ...
Вопрос № 68514: Как сделать так чтоб при нажатии ESC активная форма закрывалась?...
Вопрос № 68519: Здраствуйте все кто читает письмо. Я начинаю изучать Delphi, подскажите пожалоста где можно скачать книги по даному языку програмирования. А также подскажите ссылки на сайти, которие имеют отношение к даному языку програмирования. Зарание сп...

Вопрос № 68.391
у меня есть текст в richedit.я там что то добавляю, изменяю шрифт и так далее.как мне сохранить изменения?а то я заново открываю а все как было сначала так и остается
Отправлен: 24.12.2006, 16:06
Вопрос задал: Дианочка (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: din
Здравствуйте, Дианочка!
Сохраняйте файл в формате rtf, т.е. с расширением rtf. Если вы сохраняете файл без этого расширения или с расширением например txt, то форматирование не сохранится.
Удачи!
---------
Есть только одно зло - невежество, и только одно благо - знания
Ответ отправил: din (статус: Практикант)
Ответ отправлен: 24.12.2006, 16:17

Отвечает: Крылов Александр Владимирович
Здравствуйте, Дианочка!
Только что использовал
RichEdit.Lines.SaveToFile('a.rtf');
и
RichEdit.Lines.LoadFromFile('a.rtf');

Форматирование сохраняется.
Ответ отправил: Крылов Александр Владимирович (статус: 1-ый класс)
Ответ отправлен: 24.12.2006, 16:28

Отвечает: VaNuk
Здравствуйте, Дианочка!
Если я правильно понял то попробуй через сохранение екзешника !
Ответ отправил: VaNuk (статус: 3-ий класс)
Ответ отправлен: 24.12.2006, 16:49

Отвечает: Alex Van Glukhman
Здравствуйте, Дианочка!

Не совсем понятен вопрос - после открытия чего - формы, программы?
Ну наверное после закрытия содержимое TRichEdit надо просто сохранить либо в БД либо в файле.
Ответ отправил: Alex Van Glukhman (статус: 2-ой класс)
Ответ отправлен: 24.12.2006, 17:33

Отвечает: monah
Здравствуйте, Дианочка!
Кроме сохранения в формате, кстати, указаное расширение, не играет ни какой роли. Имеет значение состояние флага PlaineText. В зависимости от его значения, в файл будет или не будет сохранятся форматирование. По умолчанию значение False и текст сохраняется с форматированием.
---------
festina lente
Ответ отправил: monah (статус: Студент)
Ответ отправлен: 24.12.2006, 19:35


Вопрос № 68.397
BDS 2006
При попытке открыть справку появляется сообщение "Объект не был правильно инициализирован". Что нужно сделать чтобы хелп заработал?
Отправлен: 24.12.2006, 17:02
Вопрос задал: MasterZ (статус: 7-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Alex Van Glukhman
Здравствуйте, MasterZ!

1 вариант: Скорее всего просто отсутствует сам файл справочной системы.
2 - й: Изменён файл конфигурации Default Desktop
Ответ отправил: Alex Van Glukhman (статус: 2-ой класс)
Ответ отправлен: 24.12.2006, 17:29
Оценка за ответ: 4
Комментарий оценки:
Что делать-то? 1.2. Таких файлов не нашёл.

Отвечает: KiberZero
Здравствуйте, MasterZ!

Если файлы справки присутствуют в каталоге с программой и вы не меняли файл конфигурации,то видимо, у вас при последнем обращении к Help-у было некорректное завершение.
Тогда зайдите в настройка Help-а,удалите всё содержание и переоткройте проект D7.OHP и D7XTRA.OHP. Если это не поможет,удалите всё содержимое папки Help из каталога программы,папку не удалять.Скопируйте файлы Help-а с диска с установочными файлами программы и повторите операция с переоткрытием вновь. Если и это не поможет, значит у вас был программно-системный сбой,необходимо переустановить Help. В последних версиях возможно будет нужна полная переустановка проги, если не пойдёт установка стандартным способом.
Если это связано со сбоем,то видимо произошло изменение в реестре. Но там лучше не копаться,некоторые файлы программы напрямую связаны с файлами справки.

Удачи!
Ответ отправил: KiberZero (статус: 7-ой класс)
Ответ отправлен: 24.12.2006, 17:47


Вопрос № 68.429
у меня в richedit есть текст и я хочу через локальное меню для ричэдит копировать выделенный текст и вставлять его куда нибудь.какие методы надо использовать?спасибо
Отправлен: 24.12.2006, 21:50
Вопрос задал: Дианочка (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: PaVeL_Ekt
Здравствуйте, Дианочка!

Для копирования в буфер, Вам необходимо в USES прописать ClipBRD
далее можно как глобальную переменную объявить Clip: TClipBoard;

в событии формы onCreate прописать
Clip:=TClipBoard.Create;

в событии формы onClose прописать
Clip.Free;

В обработчике нажатия кнопки копирования написать
Clip.AsText:=RitchEdit.SelText;

и все, выделенный текст у Вас в буфере обмена.
---------
Да поможет Вам F1, да сохранит Вас F2, во имя CTRL, ALT и святого DEL
Ответ отправил: PaVeL_Ekt (статус: Студент)
Ответ отправлен: 25.12.2006, 08:09


Вопрос № 68.443
Как узнать позицию курсора в RichEdit и поместить её(номер строки и символа) в StatusBar?
Отправлен: 24.12.2006, 23:00
Вопрос задал: Ilyxa09 (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: KiberZero
Здравствуйте, Ilyxa09!

Я уже отвечал на подобный вопрос. Чтобы не повторяться, посмотрите ответы на Вопрос № 68204; можно так же использовать GetSel(...);

Почитайте ещё статейку
http://forum.codenet.ru/showthread.php?threadid=5128&goto=nextnewest.

Удачи!
Ответ отправил: KiberZero (статус: 7-ой класс)
Ответ отправлен: 25.12.2006, 02:16

Отвечает: VaNuk
Здравствуйте, Ilyxa09!
вобщем делоется с маус мува получаете координаты на форме ! а потом от етих координат
отнимаете например Richedit.left или Richedit.top поексперементируйте думаю вам будет интресно это проделать ! если ни чего не понятно то напишите в личку я пришлю исходник !
Извините если не так понял ваш вопрос !
Ответ отправил: VaNuk (статус: 3-ий класс)
Ответ отправлен: 25.12.2006, 08:40
Оценка за ответ: 3


Вопрос № 68.444
Есть у меня mp3 плеер, который не воспроизводит музыку в случайном порядке,перезаписовать в ручную не вариант. Можете написать прогу которая будет перезаписовать файлы на плеер в случайном порядке?
Кто хочет помочь пишите ilyxa09@mail.ru
Отправлен: 24.12.2006, 23:12
Вопрос задал: Ilyxa09 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: ~Steep~
Что значит >перезаписовать файлы на плеер в случайном порядке?<
Плеер играет по имени, т.е. они хоть как будут по порядку (если у тебя действительно плеер только по порядку играет)
---------
Все всегда делаеться к Лучшему!
Ответ отправил: ~Steep~ (статус: 2-ой класс)
Ответ отправлен: 25.12.2006, 08:20


Вопрос № 68.481
Добрый день.
Подскажите, пожалуйста, где можно скачать задачник по Delphi, чтоб были задания. начиная от самых простых и до высокого уровня программирования.
Отправлен: 25.12.2006, 08:07
Вопрос задала: Саша Александрова (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: ~Steep~
Здравствуйте, Саша Александрова!

Это вопрос к поиску в яндексе.
Поищи Учебник по Delphi 7 - там очень хорошо все описано.
А лучше купи книгу и изучай по ней - поверь так намного проще
---------
Все всегда делаеться к Лучшему!
Ответ отправил: ~Steep~ (статус: 2-ой класс)
Ответ отправлен: 25.12.2006, 08:23

Отвечает: VaNuk
Здравствуйте, Саша Александрова!
извините что овечаю не по вопросу но я бы вам советовал купит задачник в бмужном варианте !
ну вобщемто решайте сами !
Ответ отправил: VaNuk (статус: 3-ий класс)
Ответ отправлен: 25.12.2006, 08:35

Отвечает: KiberZero
Здравствуйте, Саша Александрова!

Посмотрите мой ответ на Вопрос № 68519.

Удачи!
Ответ отправил: KiberZero (статус: 7-ой класс)
Ответ отправлен: 25.12.2006, 15:10


Вопрос № 68.514
Как сделать так чтоб при нажатии ESC активная форма закрывалась?
Отправлен: 25.12.2006, 13:44
Вопрос задал: Negruzzi Cristian (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Alex Van Glukhman
Здравствуйте, Negruzzi Cristian!

1.У формы установить Property KeyPreview:=true;
2.У формы в событии OnKeyDown написать следующий код:

if KEY=VK_ESCAPE then Close;

Удачи!!!
Ответ отправил: Alex Van Glukhman (статус: 2-ой класс)
Ответ отправлен: 25.12.2006, 14:00

Отвечает: monah
Здравствуйте, Negruzzi Cristian!
Создаете событие нажатия на кнопку для формы onKeyUpp например. И в нем проверяете код нажатой клавиши, код ESC если не ошибаюсь 27.

Приложение:

---------
festina lente

Ответ отправил: monah (статус: Студент)
Ответ отправлен: 25.12.2006, 14:04

Отвечает: Nick_K
Здравствуйте, Negruzzi Cristian!
1.В свойствай формы поставь Key Preview:=true;
2.В OnKeyPress напиши: if (Key=vk_Escape) then close;
3.Вот и все, не благодари! :-)
Ответ отправил: Nick_K (статус: 2-ой класс)
Ответ отправлен: 25.12.2006, 14:10

Отвечает: KiberZero
Здравствуйте, Negruzzi Cristian!

Можно использовать обработчик событий формы
FormKeyDown или FormKeyPress.

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=VK_ESCAPE then Form1.Close; // в зависимости какую активную форму
//закрывать, пишите имя этой формы
end;

или

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key=#27 then Form1.Close; // в зависимости какую активную форму
//закрывать, пишите имя этой формы
end;

Удачи!
Ответ отправил: KiberZero (статус: 7-ой класс)
Ответ отправлен: 25.12.2006, 14:58


Вопрос № 68.519
Здраствуйте все кто читает письмо.
Я начинаю изучать Delphi, подскажите пожалоста где можно скачать книги по даному языку програмирования. А также подскажите ссылки на сайти, которие имеют отношение к даному языку програмирования.
Зарание спасибо.
P.S. Вибачайте за помилки, я з України, російської мови ніколи не вчив.
Отправлен: 25.12.2006, 14:00
Вопрос задал: Мельник Виктор (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Alex Van Glukhman
Здравствуйте, Мельник Виктор!

Хорошие книги не качаются а покупаются!
А для хорошего обучения как настольные книги от разработчиков рекомендую
1.Borland Delphi 5 Part one и Part two "Руководство разработчика" Стив Тейксейра, Ксавье Пачеко - в ней описано всё основное для написания программ Delphi.
2.Borland Delphi 6 "Руководство разработчика" от тех же авторов как продолжение предыдущей книги.
3.Delphi for .Net "Руководство разработчика" Ксавье Пачеко в основном затрагиваются вопросы программирования интернет приложений.
Все эти книги комплектуются дисками с примерами описанными в главах. Заказать их можно через интернет магазины.
Этого вполне достаточно чтобы получить необходимую базу и самостоятельно писать хорошие проги.
Ответ отправил: Alex Van Glukhman (статус: 2-ой класс)
Ответ отправлен: 25.12.2006, 14:18

Отвечает: KiberZero
Здравствуйте, Мельник Виктор!

Я уже давал ссылочки на сайты для скачивания, ну вот ещё!

Голубь Н.Г., Кириленко Е.Г.
Основы программирования на языке Pascal
http://pascal-books.narod.ru/books/golub2.zip

Cтив Тейксейра, Ксавье Пачеко
Delphi 4: Руководство разработчика
http://www.delphiplus.org/downloads/doc/delphi/delphi_dm_book.zip
или
http://stratum11.pstu.ac.ru/~leonid/base/delphi4.zip

Огромный FAQ(Русский)
http://infopolicy.narod.ru/book/delphi/faqshell.rar

Marco Cantu
Mastering Delphi 6
http://pascal-books.narod.ru/books/mastering_delphi_6.part1.exe
http://pascal-books.narod.ru/books/mastering_delphi_6.part2.rar
http://pascal-books.narod.ru/books/m_d_6_example.zip
или
ftp://aleria.no-ip.info/0/0/4/4/3/2/P/Cantu-Delphi6.pdf

Marco Cantu
Mastering Delphi 7
ftp://aleria.no-ip.info/0/0/4/4/3/2/P/Cantu-Delphi7.chm

Стив Тейксейра, Ксавье Пачеко
Delphi 5: Руководство разработчика. Книга в 2-х частях (лучшая книга!!!)
http://stratum11.pstu.ac.ru/~leonid/base/delphi51.zip
http://stratum11.pstu.ac.ru/~leonid/base/delphi52.zip
или
http://www.podgoretsky.com/ftp/Docs/Delphi/D5/Delphi5vol1.pdf
http://www.podgoretsky.com/ftp/Docs/Delphi/D5/Delphi5vol2.pdf
или
http://vecna.fatal.ru/download/books/pacheko1.rar
http://vecna.fatal.ru/download/books/pacheko2.rar
или
ftp://files.zipsites.ru/books/programming/delphi/Delphi5vol1.pdf
ftp://files.zipsites.ru/books/programming/delphi/Delphi5vol2.pdf
или
http://pv.bstu.ru/oop/delphi/Delphi%205.rar
или
ftp://aleria.no-ip.info/0/0/4/4/3/2/P/Teiksera-delphi5-T1.pdf
ftp://aleria.no-ip.info/0/0/4/4/3/2/P/Teiksera-delphi5-T2.pdf
или
http://stratum11.pstu.ac.ru/~leonid/base/delphi51.zip
http://stratum11.pstu.ac.ru/~leonid/base/delphi52.zip
или
http://www.vserg.ru/download.php?id=21
http://www.vserg.ru/download.php?id=22

Архангельский А.Я.
100 компонентов общего назначения библиотеки Delphi 5
http://xammepbook.narod.ru/doc/delph/delph100comp.zip
или
http://samouchka.stsland.ru/books/ebooks/100comp.zip
или
http://samouchka.net/books/ebooks/100comp.zip
или
http://pascal-books.narod.ru/books/100comp.zip

Delphi 6: Учебный курс. Для самостоятельного изучения Delphi 6
http://vsergeyspb.narod.ru/download/delphi6.zip
или
http://www.delphiplus.org/downloads/doc/delphi6/d6_self-tuition.zip
или
http://tor.narod.ru/Obychenie/Delphi_6.rar
или
http://www.podgoretsky.com/ftp/Docs/Delphi/D6/d6st/index.html
или
ftp://files.zipsites.ru/books/programming/delphi/Delphi6.chm
или
http://pascal-books.narod.ru/books/delphi_6.zip
или
http://www.vserg.ru/download.php?id=26

Delphi 7 для начинаюших. Иллюстрированный самоучитель
http://www.delphiplus.org/downloads/doc/delphi7/d7_self-tuition_beg.zip
или
http://www.podgoretsky.com/ftp/Docs/Delphi/D7/d7stb/index.html
или
ftp://files.zipsites.ru/books/programming/delphi/Delphi7.chm
или
http://pv.bstu.ru/oop/delphi/delphi-7.rar
или
http://samouchka.net/books/ebooks/books2/delphi-7.rar
или
http://pascal-books.narod.ru/books/delphi_7_for_beginners.part1.rar
http://pascal-books.narod.ru/books/delphi_7_for_beginners.part2.rar
или
http://www.computerbooks.ru/books/Programming/Book-Delphi-7/index.html

Delphi 7 для профессионалов. Иллюстрированный самоучитель
http://www.delphiplus.org/downloads/doc/delphi7/d7_self-tuition_prof.zip
или
http://www.podgoretsky.com/ftp/Docs/Delphi/D7/d7stp/index.html
или
ftp://files.zipsites.ru/books/programming/delphi/delphi7prof.rar
или
http://pv.bstu.ru/oop/delphi/delphi-7prof.rar
или
http://samouchka.net/books/ebooks/books2/delphi-7prof.rar
или
http://pascal-books.narod.ru/books/delphi_7_for_profi.zip
или
http://goldfaq.protoplex.ru/download/books/delphi7prof.rar
или
http://www.computerbooks.ru/books/Programming/Book-Delphi-for-professionals/index.html

Культин Н.Б.
Delphi 6. Программирование на Object Pascal
http://djvu.com.ru/knigi/422-1.djvu
или
ftp://aleria.no-ip.info/0/0/4/4/3/2/P/Kultin-PrDelphi6.djvu

Фленов Михаил
Библия для программиста в среде Delphi
http://xammepbook.narod.ru/doc/delph/d6vr.zip
или
http://podgoretsky.com/ftp/Docs/Delphi/Fleonov/Bibble/
или
http://www.vserg.ru/download.php?id=18

Справочник по процедурам и функциям Object Pascal
http://www.codenet.ru/progr/delphi/Object-Pascal/

Справочник по функциям WinAPI
http://www.codenet.ru/progr/delphi/WinAPI/

DelphiBook (с приложениями). Часть 2
ftp://files.zipsites.ru/books/programming/delphi/DelphiBook.zip

Рэй Лишнер
DELPHI справочник
"http://rangh.mail2k.ru/7 - DelphiSpr.rar"

DelphiKingdom
Королевство Delphi (огромный FAQ)
http://www.vserg.ru/download.php?id=25
или
http://megalib.com/books/858/KDOffline_Index.htm

ActiveX в Delphi
http://www.vserg.ru/download.php?id=20

Уроки по Delphi
"http://rangh.mail2k.ru/13 - DelphiLess.zip"

Borland
Borland Delphi 2005 Overview
"http://rangh.mail2k.ru/5 - 2005.rar"

Удачи!
Ответ отправил: KiberZero (статус: 7-ой класс)
Ответ отправлен: 25.12.2006, 15:07

Отвечает: Nick_K
Здравствуйте, Мельник Виктор!
Для начала скачай DRKB (Delphi russian knowledge base)
очень полезен, причем не только новичкам. Также есть много полезных сайтов, например dephimaster. С книгами особых проблем при поиске не испытаешь - их куча.
Ответ отправил: Nick_K (статус: 2-ой класс)
Ответ отправлен: 25.12.2006, 15:47


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.38 от 20.12.2006
Яндекс Rambler's Top100

В избранное