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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 1158
от 12.08.2008, 15:35

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

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 141137: Как получить индификатор окна которое на данный момент получило фокус от клавиатуры(тоесть при нажатии клавиш в него будет вводиться текст). Желательно это сделать в виде глобальной ловушки....
Вопрос № 141273: Доброго дня! Вопрос таков Как получить номер строки(ячейки) с excel, т.е. надо чтобы пользователь в excele выбрал ячейку потом активировал программу и программа записала данные в эту ячейку, потом следующую ячейку выбрал произвольно и опять активи...
Вопрос № 141302: Доброго времени суток, умные головы!!!! Подскажите, плиzzzzzz, как мне сделать одну штуковину... Захотел облегчить свою работу, взялся за Дельфу, а сообразить не могу... :( Проблема заключается в том, что я создаю форму, там: 3 Combobox'...
Вопрос № 141322: Здравствуйте ув. Эксперты. Подскажите пожалуйста, как можна раскрасить Memo. Имеется ввиду построчно, тоесть одна строка одним цветом, вторая другим и т.д....

Вопрос № 141.137
Как получить индификатор окна которое на данный момент получило фокус от клавиатуры(тоесть при нажатии клавиш в него будет вводиться текст).
Желательно это сделать в виде глобальной ловушки.
Отправлен: 31.07.2008, 20:47
Вопрос задал: Делий Роман (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: monah
Здравствуйте, Делий Роман!
Функция GetForegroundWindow возвращает hendel активного окна.
---------
festina lente
Ответ отправил: monah (статус: Студент)
Ответ отправлен: 31.07.2008, 21:58
Оценка за ответ: 5
Комментарий оценки:
Спс))) большое


Вопрос № 141.273
Доброго дня!
Вопрос таков Как получить номер строки(ячейки) с excel, т.е. надо чтобы пользователь в excele выбрал ячейку потом активировал программу и программа записала данные в эту ячейку, потом следующую ячейку выбрал произвольно и опять активировал программу и чтобы прога записала данные в эту ячеку которую пользователь выбрал. как это реализовать не понятно, или догнать не могу .
за любую помощь буду очень благодарен!!!!!
Отправлен: 04.08.2008, 07:52
Вопрос задал: Doget (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лысенков Антон Анатольевич
Здравствуйте, Doget!

Насколько я знаю, это возможно, если открывать файл прямо из Delphi.
Надеюсь Вам поможет код приведенный ниже. Этот код открывает файл YourFileName.xls и пишет в активную ячейку Значение которое нужно поместить в ячейку .

Код:

procedure TMainForm.Button1Click(Sender: TObject);
var
EApp: TExcelApplication;
EBook: TExcelWorkBook;
ESheet: TExcelWorkSheet;
begin
EApp:=TExcelApplication.Create(Application);
Ebook:=TExcelWorkbook.Create(Application);
Esheet:=TExcelWorksheet.Create(Application);
Ebook.ConnectTo(Eapp.Workbooks.Add(ExtractFilePath(Application.ExeName)+' YourFileName.xls ',1));
Esheet.Conne ctTo(Ebook.WorkSheets[1] as _Worksheet);
Eapp.Visible[1]:=true;
Esheet.ActiveCell.Value = " Значение которое нужно поместить в ячейку "
end;


Как присоединиться к уже открытому документу Excel я не разбирался.
Удачи Вам!
Ответ отправил: Лысенков Антон Анатольевич (статус: Студент)
Ответ отправлен: 04.08.2008, 14:23


Вопрос № 141.302
Доброго времени суток, умные головы!!!!
Подскажите, плиzzzzzz, как мне сделать одну штуковину...
Захотел облегчить свою работу, взялся за Дельфу, а сообразить не могу... :(
Проблема заключается в том, что я создаю форму, там: 3 Combobox'а, 1 Checklistbox, 2 кнопки (создать и выход) и всяки лейблы-описаловки...
Данные для боксов беру из текстовых файлов, нажимаю кнопочку создать и вся эта штуковина должна создавать отчет (файл ворд на диске с названием одного из боксов и текущей датой), но при этом в отчете должны содержаться выбранные данные из боксов и определенный вордовский файл находящийся на винте (соответствующий данным из боксов)...

Короче я наверно непонятно написал и сильно многово хочу...
Отправлен: 04.08.2008, 13:23
Вопрос задал: Svyazist (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Лысенков Антон Анатольевич
Здравствуйте, Svyazist!

Не совсем понятно, конечно, с какой именно частью задачи возникли проблемы. Возьму на себя смелость предположить, что проблемы возникли в реализации связки Word<->Delphi. Вот несколько статей на эту тему:

Ответ отправил: Лысенков Антон Анатольевич (статус: Студент)
Ответ отправлен: 04.08.2008, 13:42


Вопрос № 141.322
Здравствуйте ув. Эксперты. Подскажите пожалуйста, как можна раскрасить Memo. Имеется ввиду построчно, тоесть одна строка одним цветом, вторая другим и т.д.
Отправлен: 04.08.2008, 15:46
Вопрос задал: Пустовойтенко Виктор Григорьев (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Raptor3
Здравствуйте, Пустовойтенко Виктор Григорьев!

лучше всего RichEdit использовать для таких целей
---------
Программист - это человек который решает проблему, о которой вы не знаете, способом который вы не понимаете
Ответ отправил: Raptor3 (статус: 8-ой класс)
Ответ отправлен: 04.08.2008, 16:42


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.1 beta(win) от 11.08.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное