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

RusFAQ.ru: Программирование на Basic / VBA


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

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

Выпуск № 475
от 07.02.2007, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 242, Экспертов: 32
В номере:Вопросов: 2, Ответов: 2


Вопрос № 73657: Вопрос достаточно прост. У меня есть стока (например в переменной Sgh), мне нужно в этой строке заменить символ (все встречающиеся) (например ",") на другой (например ";"). Заранее спасибо. ...
Вопрос № 73752: Здравствуйте. Может мне кто-нибудь подсказать вариант печати на принтер из MsFlexGrid( или контрола из DATA)????? Предложенный вариант(код или activeX без разницы) должен нормально печатать многостраничный отчет, сам формировать по ширине лис...

Вопрос № 73.657
Вопрос достаточно прост.
У меня есть стока (например в переменной Sgh), мне нужно в этой строке заменить символ (все встречающиеся) (например ",") на другой (например ";"). Заранее спасибо.
Отправлен: 01.02.2007, 17:36
Вопрос задал: Pithon (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Базанов Иван Александрович
Здравствуйте, Pithon!
Sgh = Replace(Sgh, ",", ";")
---------
Программист ошибается дважды: первый раз при рождении, второй при выборе профессии
Ответ отправил: Базанов Иван Александрович (статус: 3-ий класс)
Ответ отправлен: 01.02.2007, 17:47
Оценка за ответ: 5


Вопрос № 73.752
Здравствуйте.
Может мне кто-нибудь подсказать вариант печати на принтер из MsFlexGrid( или контрола из DATA)?????
Предложенный вариант(код или activeX без разницы) должен нормально печатать многостраничный отчет, сам формировать по ширине листа колонки при любой ориентации листа, вне зависимости от ширины колонок грида и желательно бесплатный;-) Вопрос довольно актуален, но нормальных примеров я так и не нашел. Список чего не предлагать, с этим я уже знаком:
Crystal Reports, кирпичики(Модифицированная и подправленная процедура печати отчета из MSFlexGrid), PrintFlexGrid.zip, SCML MSFLEXGRID, процедура PrintFlexGrid(которая с функцией BoundedText), метод Printer.PaintPicture MsFlexGrid.Picture.
Спасибо.
Отправлен: 02.02.2007, 12:00
Вопрос задал: PsySex (статус: Студент)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, PsySex!
Для заполнения Grid я использую примерно следующую конструкцию:
Set rs = db.OpenRecordset("Select * from Table")
Set Data.Recordset = rs
дальше при необходимости
rs.Requery
Data.UpdateControls
DBGrid.Refresh
Для сбора всех данных отображаемых в Grid, можно считать их из рекордсета Data,
для выборки конкретной записи по строке Grid, используются данные получаемые событиями Mouse или Key (KeyPress,Click....) с помощью следующего кода:
With DBGrid
iColumn = .Col 'индекс выбраной колонки
iRow = .RowSel 'индекс выбранной строки
sText = .Text 'текст выбранной ячейки
End With
Далее собранные данные я передаю в заготовленый шаблон Excel в котором и задается форматирование.
Это и есть мой "вариант печати"

(Объяснять как осуществляется поиск нужной записи в RecordSet, считывание из нее данных и передача данных в документ для печати, я не буду Вы ведь хотите подучить готовый продукт, а у меня его нет)

Удачи.
Евгений.
Ответ отправил: Тесленко Евгений Алексеевич (статус: 3-ий класс)
Ответ отправлен: 02.02.2007, 19:12
Оценка за ответ: 4
Комментарий оценки:
Буду иметь в ввиду.


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

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

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

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

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


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


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

В избранное