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

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


Информационный Канал Subscribe.Ru


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

Выпуск № 079
от 29.09.2002, 19:10

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 199
Отправлено ответов: 333
Активность: 167.3 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Ekaterina
Статус: Начальный
Общий рейтинг: 125.71
[Подробней >>]
Jadd
Статус: Опытный
Общий рейтинг: 154.54
[Подробней >>]
Necro
Статус: Доверительный
Общий рейтинг: 111.92
[Подробней >>]
 
baldr
Статус: Профессиональный
Общий рейтинг: 116.54
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
Pablo
Статус: Профессиональный
Общий рейтинг: 131.46
URL: Моя страничка
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 195. Господа эксперты! Скажите пожалуйста в каком учебнике можно почитать о создании Web-приложений на De... (ответов: 2)
Вопрос № 196. Как правильно оформить условие определения високосного года, которое гласит так: Високосным является... (ответов: 4)
Вопрос № 197. Доброе время суток у меня вопрос: Как открытьExcelтаблицу в программе я пытался так же как и Access ... (ответов: 3)

Вопросов: 3, ответов: 9


 Вопрос № 195

Господа эксперты!
Скажите пожалуйста в каком учебнике можно почитать о создании Web-приложений на Delphi. Может кто нибудь знает где такую домументацию можно скачать? Я буду признателен любым вашим ответам.
Спасибо!



Вопрос отправлен: 24.09.2002, 22:08
Отправитель: Oscar (squeeze_ms@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Ekaterina

Здравствуйте, Oscar!
Рекомендую почитать следующие статьи:
http://delphi.mastak.ru/articles/web_delphi/index.html
http://delphi.mastak.ru/articles/web_delphi/index2.html
http://delphi.mastak.ru/articles/web_delphi/index3.html
http://delphi.mastak.ru/articles/http/index.html
http://delphi.mastak.ru/articles/cgi.html
http://delphi.mastak.ru/articles/webbrowser.html


Ответ отправлен: 25.09.2002, 08:31
Отправитель: Ekaterina


Отвечает Jadd

Приветствую Вас, Oscar!
Лучший учебник - опыт других. Можно, конечно, искать в MSDN или на www.citforum.ru....Еще можно искать на яндексе и иже с ним на тему rusdoc

Ответ отправлен: 25.09.2002, 03:08
Отправитель: Jadd


 Вопрос № 196

Как правильно оформить условие определения високосного года, которое гласит так:
Високосным является год, который делится на 4, исключая те, что делятся на 100, но включая те, что делятся на 400.



Вопрос отправлен: 25.09.2002, 01:13
Отправитель: Andy BitOff

[Следующий вопрос >>] [Список вопросов]

Отвечает Ekaterina

Приветствую Вас, Andy BitOff!
Данное выражение возвращает true, если year - високосный год:
((year mod 400) = 0)or((year mod 4)=0 and (year mod 100)<>0)


Ответ отправлен: 25.09.2002, 08:25
Отправитель: Ekaterina


Отвечает Necro

Приветствую Вас, Andy BitOff!
Да это просто:

Приложение:

Ответ отправлен: 25.09.2002, 09:40
Отправитель: Necro


Отвечает baldr

Добрый день, Andy BitOff!
if (myYear mod 4=0) and ((myYear mod 100<>0) or (myYear mod 400=0))
Кажется так...

Ответ отправлен: 25.09.2002, 15:10
Отправитель: baldr


Отвечает Pablo

Добрый день, Andy BitOff!
Если тебе нада получить результат да или нет, то можешь попробовать использовать такую форму:
bool f1 = !(year%4), f2 = !(year%100), f3 = !(year%400), f = f1 && (!f2 || f3);
или одним выражением:
bool f = !(year%4) && ((year%100) || !(year%400));
в Паскалевском виде будет приблизительно так:
f: boolean;
year: integer;
f := not(year mod 4) and ((year mod 100) or not(year mod 400));

Ответ отправлен: 25.09.2002, 21:02
Отправитель: Pablo


 Вопрос № 197

Доброе время суток у меня вопрос: Как открытьExcelтаблицу в программе я пытался так же как и Access подключить драйвер нооннеоткрывает.Подскажите через что можно если черз компонентыServers то как конкретно



Вопрос отправлен: 26.09.2002, 08:02
Отправитель: sergwolf (sergwolf@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Ekaterina

Приветствую Вас, sergwolf!
var FIXLSApp:Excel2000._Application;//может быть Excel97
Запуск Excel:
procedure CreateExcel(NewInstance: boolean);
var IU: IUnknown;
isCreate: boolean;
begin
if not Assigned(IXLSApp) then begin
isCreate := NewInstance or
(not SUCCEEDED( GetActiveObject(Excel2000.CLASS_ExcelApplication, nil, IU) ) );
if isCreate then
FIXLSApp := CreateComObject(Excel2000.CLASS_ExcelApplication) as Excel2000._Application
else
FIXLSApp := IU as Excel2000._Application;
end;
IU:=nil;
end;
Открываем таблицу:
function OpenWorkbook(
const WorkbookName: string): Excel2000._Workbook;
begin
Result:=nil;
try
if Assigned(FIXLSApp) and (trim(WorkbookName) <> '') then
begin
Result := FIXLSApp.Workbooks.Open(WorkbookName,EmptyParam,EmptyParam,EmptyParam,EmptyParam, EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,false,0);
end;
except
raise Exception.Create('Не могу создать книгу!');
end;
end;
Рекомендую почитать здесь:
http://www.afalinasoft.com/rus/tips/index.html


Ответ отправлен: 27.09.2002, 12:06
Отправитель: Ekaterina


Отвечает Pablo

Приветствую Вас, sergwolf!
В Дельфах и Билдере есть компоненты с закладки Servers там есть и Wordовые и Excelные компоненты. Так если ты будешь исподьзовать TExcelApplication компонент, то учти что это насленкиу TOleServer, а это значит что управлят им нужно с помощью встроенных с него методов как обычный OLE-компонент.

Ответ отправлен: 26.09.2002, 16:31
Отправитель: Pablo


Отвечает Jadd

Добрый день, sergwolf!
Можно через OLE Automation. Частично это вкладка Servers. Дальше берешь именно тот объект, которым ты будешь управлять и далее - по плану.

Ответ отправлен: 26.09.2002, 13:41
Отправитель: Jadd



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


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


Получить ответов:


 Выбор рассылки

Программисту
Assembler (38)
C / C++ (30)
Perl (7)
Delphi (16)
Pascal (22)
Basic / VBA (12)
Java / JavaScript (11)
PHP (7)
MySQL / MSSQL (10)
Пользователю
Windows 95/98/Me (40)
Windows NT/2000/XP (32)
"Железо" (35)
Поиск информации (15)
Администратору
Windows NT/2000/XP (17)
Linux / Unix (19)
Юристу
Гражданское право (8)
Семейное право (4)
Трудовое право (6)
КоАП (5)

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




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное