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

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


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

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

Выпуск № 610
от 03.10.2006, 14:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 385, Экспертов: 69
В номере:Вопросов: 5, Ответов: 7


Вопрос № 56891: Здраствуй народ. Выгружаю данные в Excel: Excel := CreateOleObject('Excel.Application'); Excel.Visible := True; Excel.WorkBooks.Add; ... Excel.Range['A1:B1'].Select; Excel.Selection.WarpText := True; возникает ош...
Вопрос № 56902: Здравствуйте уважаемые эксперты. В DELPHI при установлении active в положении true у ADOQuery появляется сообщение, что ядром microsoft jet не найден объект <имя поля> База данных ACCESS. Спасибо. ...
Вопрос № 56939: Эта проблема уже обсуждалась, но ничего хорошего не было предложено (или нет?). Из-за извесной особенности формата дробных чисел Float у x86-компьютеров при попытке StrToFloat(12.345) может получиться 12.344999991. Как с этим можно бороться? В моём с...
Вопрос № 57001: Здравствуйте. 1) Как в Дельфи можно реализовать плавную прокрутку текста в компоненте Memo (по подобию как во многих программах: например в QIP-всплывающее окно, и текст в нем плавно прокручиваеться)? 2) Как сделать многострочную подсказку в ...
Вопрос № 57012: Здравствуйте! У меня такой вопрос: как можно использовать в своей программе графические файлы .dds т.е. просматривать их. Желательно исходник. Заранее спасибо! ...

Вопрос № 56.891
Здраствуй народ. Выгружаю данные в Excel:

Excel := CreateOleObject('Excel.Application');
Excel.Visible := True;
Excel.WorkBooks.Add;
...
Excel.Range['A1:B1'].Select;
Excel.Selection.WarpText := True;

возникает ошибка: Method 'WarpTexf not supported by automation object. Как с этой и подобными ошибками бороться?
Отправлен: 27.09.2006, 13:46
Вопрос задал: Карасев Алексей Александрович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Кулаков Антон Сергеевич /SandroNec
Здравствуйте, Карасев Алексей Александрович!

Скорее всего вот в чем проблема не WarpText а WrapText попробуйте должно получиться
---------
Настоящий программист на вопрос - "можешь ли ты это сделать", всегда ответит - "да", а потом подумает как
Ответ отправил: Кулаков Антон Сергеевич /SandroNec (статус: 1-ый класс)
Ответ отправлен: 27.09.2006, 13:57

Отвечает: sir henry
Здравствуйте, Карасев Алексей Александрович!
1. Вы допустили синтаксическую ошибку. Не WarpText, а WrapText.
2. Слишком много кода. По-моему так красивее и короче:
Excel.Range('A1:B1').WrapText:=True;
3. И еще. Постарайтесь отделять мух от котлет. Т.е. делайте отдельно объект Excel как приложение, чтобы с ним проводить какие-то глобальные, именно для приложения, работы и отдельно лист (таблицу) рабочей книги. Чтобы не путаться.
Ответ отправил: sir henry (статус: Академик)
Россия, Красноярск
----
Ответ отправлен: 27.09.2006, 14:10


Вопрос № 56.902
Здравствуйте уважаемые эксперты.
В DELPHI при установлении active в положении true у ADOQuery появляется сообщение, что ядром microsoft jet не найден объект <имя поля>
База данных ACCESS.
Спасибо.
Отправлен: 27.09.2006, 15:58
Вопрос задал: Server (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: din
Здравствуйте, Server!
Запрос в ADOQuery проверьте, там находится слово "<имя поля>", вместо которого должно стоять имя поля таблицы, к которой Вы делаете запрос. В приложении пример, как нужно строить простой запрос Select.

Приложение:

---------
Есть только одно зло - невежество, и только одно благо - знания

Ответ отправил: din (статус: Практикант)
Ответ отправлен: 27.09.2006, 16:09


Вопрос № 56.939
Эта проблема уже обсуждалась, но ничего хорошего не было предложено (или нет?). Из-за извесной особенности формата дробных чисел Float у x86-компьютеров при попытке StrToFloat(12.345) может получиться 12.344999991. Как с этим можно бороться? В моём случае принимаю данные с прибора в ASCII, преобразоввываю и пишу как Float в СУБД (Access), после чего в Гриде имею 12.344999991. DisplayFormat, увы, не подходит. Заранее спасибо.
Отправлен: 27.09.2006, 22:54
Вопрос задал: 3лоумышленник (статус: Студент)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: din
Здравствуйте, 3лоумышленник!
Самый простой способ это вычислить сколько цифр в дробной части и применить функцию RoundTo. Вернет Double, но это не трагично.
---------
Есть только одно зло - невежество, и только одно благо - знания
Ответ отправил: din (статус: Практикант)
Ответ отправлен: 27.09.2006, 23:14

Отвечает: Маренич Владимир
Здравствуйте, 3лоумышленник!
Можете добавить в набор вычисляемое поле и в нем округлять так как Вам надо. Если нужно просто перевести в строку с изначально не определенным количеством значащих знаков после запятой, то попробуйте FormatFloat('0.######', DataSet.FieldByName('FloatField').AsFloat).
Ответ отправил: Маренич Владимир (статус: Студент)
Ответ отправлен: 30.09.2006, 22:37
Оценка за ответ: 5
Комментарий оценки:
Я так и сделал, но без выч-го поля, а в DisplayFormat


Вопрос № 57.001
Здравствуйте.
1) Как в Дельфи можно реализовать плавную прокрутку текста в компоненте Memo (по подобию как во многих программах: например в QIP-всплывающее окно, и текст в нем плавно прокручиваеться)?
2) Как сделать многострочную подсказку в System Tray с округлыми краями и "крестом" для закрытия подсказки?
Отправлен: 28.09.2006, 12:47
Вопрос задал: Пепеляев Александр Павлович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Савенко Вадим Иванович
Здравствуйте, Пепеляев Александр Павлович!
Отвечаю на второй вопрос
Используйте компонент Cool Tray Icon:

http://www.torry.net/quicksearchd.php?String=cool+tray&Title=Yes

Он совершенно бесплатный и содержит несколько примеров его использования.
Ответ отправил: Савенко Вадим Иванович (статус: Студент)
Ответ отправлен: 29.09.2006, 11:17


Вопрос № 57.012
Здравствуйте! У меня такой вопрос: как можно использовать в своей программе графические файлы .dds т.е. просматривать их. Желательно исходник. Заранее спасибо!
Отправлен: 28.09.2006, 13:44
Вопрос задал: CJD (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Савенко Вадим Иванович
Здравствуйте, CJD!
Вот кое-что нашел, возможно подойдет.

http://www.gamedev.ru/code/forum/?id=37833

Там и пример есть.
Ответ отправил: Савенко Вадим Иванович (статус: Студент)
Ответ отправлен: 29.09.2006, 07:11


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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.36 от 06.09.2006
Яндекс Rambler's Top100

В избранное