Вопрос № 126072: Здравствуйте n-ое количество раз УВАЖАЕМЫЕ ЭКСПЕРТЫ......у меня есть к Вам небольшой вопрос. Балуюсь с PopupMenu и хочу сделать такую штуку. Сделал несколько кнопочек на ней и хочу сделать так. Пока не будет нажата первая кнопка все остальные были в ...Вопрос № 126076: Бюджетная организация просит меня разработать программу. Думаю, что программу будет напишу на Delphi 2007 for Win32 Professional. Данные будут на MS SQL
Server. Как их успокоить по поводу лицензионности моей программы?
Лицензионность MS SQL Serv...Вопрос № 126103: Здрасьте! =) Ещё один наболевший вопрос!
Как открывать WORD документы без WordApplication, чтоб скорость открытия не была такой низкой?...Вопрос № 126104: здравствуйте! подскажите пожалуйста какие компоненты нужны для работы в делфи с таблицами Excel. Как они работают и как считывать данные конкретных ячеек.?...
Вопрос № 126.072
Здравствуйте n-ое количество раз УВАЖАЕМЫЕ ЭКСПЕРТЫ......у меня есть к Вам небольшой вопрос. Балуюсь с PopupMenu и хочу сделать такую штуку. Сделал несколько кнопочек на ней и хочу сделать так. Пока не будет нажата первая кнопка все остальные были в состоянии Enabled := False........помогите пожалуйста, а то что то я зациклился.
Отправлен: 05.03.2008, 12:29
Вопрос задал: Sefiros (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Данилевич Игорь Владимирович
Здравствуйте, Sefiros!
В обработчике события создания формы делаем кнопки неактивными (Enabled := false), а в обработчике нажатия первого пункта меню переводим их в активное состояние Enabled := true.
Приложение:
Ответ отправил: Данилевич Игорь Владимирович (статус: 1-ый класс)
Ответ отправлен: 05.03.2008, 12:43 Оценка за ответ: 5 Комментарий оценки: Всё работает отлично.......Спасибочки большое, всё так просто, что-то я и не сообразил......Но всё равно спасибо огромное что откликнулись
Отвечает: Genia007
Здравствуйте, Sefiros!
Помойму всё просто. Прекрасно работает проверил.
ВСе копки в инспекторе обьектов Enabled в Fаlse, кроме конечно первой.
procedure TForm1.N11Click(Sender: TObject);
begin
N21.Enabled:= True;
N31.Enabled:= True;
N41.Enabled:= True;
N51.Enabled:= True;
end;
Ответ отправил: Genia007 (статус: 7-ой класс)
Ответ отправлен: 05.03.2008, 12:51 Оценка за ответ: 5 Комментарий оценки: Спасибо большое что откликнулись, всё очень хорошо работает, я бы сказал даже ОТЛИЧНО...... С уважением sefiros
Вопрос № 126.076
Бюджетная организация просит меня разработать программу. Думаю, что программу будет напишу на Delphi 2007 for Win32 Professional. Данные будут на MS SQL Server. Как их успокоить по поводу лицензионности моей программы?
Лицензионность MS SQL Server они обеспечиваю сами. Могу я купить Delphi 2007 for Win32 Professional Box (26500 ру) - этого будет достаточно?
Отправлен: 05.03.2008, 12:41
Вопрос задал: Simple7 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лысенков Антон Анатольевич
Здравствуйте, Simple7!
Строго говоря лицензионность Вашей разработки не зависит от того в какой среде Вы ее напишете. Авторские права на разработанное ПО будут принадлежать Вам и Вы же будете решать на каких условиях ее распространять.
Отвечает: MaratM
Здравствуйте, Simple7!
На мой взгляд , если поставить бесплатный вариант Turbo Delphi, можно точно не беспокоиться .....
Delphi 2007 for Win32 Professional Box (26500 ру) если купить , это и будет гарантия лицензионности (плюс еще лицензионные компаненты).
Ответ отправил: MaratM (статус: 1-ый класс)
Ответ отправлен: 06.03.2008, 01:38
Вопрос № 126.103
Здрасьте! =) Ещё один наболевший вопрос!
Как открывать WORD документы без WordApplication, чтоб скорость открытия не была такой низкой?
Попробуйте Word Viewer 2003 - его можно скачать с сайта Микрософт - бесплатный viewer для просмотра документов Word. И запускать через ShellExecute или CreateProcess. Стартует слегка побыстрее, но не идеально. Попробуйте может вас устроит. Только с офисом 2007 он скорее всего несовместим, но следите за Микрософт - наверняка выйдет просмотрщик и для нового формата.
Ответ отправил: PavelGM (статус: Студент)
Ответ отправлен: 06.03.2008, 10:20
Вопрос № 126.104
здравствуйте! подскажите пожалуйста какие компоненты нужны для работы в делфи с таблицами Excel. Как они работают и как считывать данные конкретных ячеек.?
Отвечает: Лысенков Антон Анатольевич
Здравствуйте, Дьяченко Александр Александрович!
Процедура в приложении считывает данные из листа 1 ячейки А1 файла C: est.xls
Приложение:
Ответ отправил: Лысенков Антон Анатольевич (статус: 7-ой класс)
Ответ отправлен: 05.03.2008, 16:04 Оценка за ответ: 5 Комментарий оценки: спасибо..
Отвечает: Sosedov A.I.
Здравствуйте, Дьяченко Александр Александрович!
Я использую компонент ExcelApplication с вкладки Servers (Delphi 7), поддерживаемый библиотекой Excel2000.
1. Создайте на форме компонент EA1 типа TExcelApplication.
2. Установите свойства
AutoConnect = False
ConnectKind = ckNewInstance
AutoQuit = True
3. Опишите переменные типа _Workbook и _WorkSheet:
WB : _WorkBook;
WS: _WorkSheet;
4. Установите связь с файлом Excel:
EA1.Workbooks.Open(FileName , EmptyParam,
EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
5. Теперь можно присваивать переменным значения:
WB:= EA1.Workbooks.Item[IIndex];
WS:= WB.WorkSheets.Get_Item(1) as _WorkSheet;
Здесь IIndex - переменная типа OleVariant со значением =1
Теперь объектная переменная WS сделает Вам возможным доступ к рабочему листу книги Excel с номером 1.
6. Вы можете использовать объект типа Range для доступа к конкретной ячейке:
WS.Range
или объект типа Names для доступа к поименованному диапазону:
WS.Names
7. Сохранить изменения :
SaveChange:=1;
WB.Save(SaveChange);
где SaveChange - переменная типа OleVariant.
8. Отключиться от приложения Excel и закрыть его:
EA1.Disconnect;
Ответ отправил: Sosedov A.I. (статус: 2-ой класс)
Ответ отправлен: 05.03.2008, 16:14 Оценка за ответ: 5 Комментарий оценки: спасибо за детальное обьяснение!