Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2997
Рейтинг: 395
#16: 2006-11-04 23:46:47 ЛС | профиль | цитата
Вячеслав, Если интересует эта тема - можете воспользоваться этими примерами:
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 3655
Рейтинг: 69
#17: 2006-11-05 00:36:04 ЛС | профиль | цитата
Nic, Огромное спасибо !
Только пример запустить неудалось пишет Элемент Automation не найден!
Неподскажешь где взять
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#18: 2006-11-05 01:01:06 ЛС | профиль | цитата
Sorry, выкладываю:

карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 3655
Рейтинг: 69
#19: 2006-11-05 15:54:25 ЛС | профиль | цитата
Nic, Всё равно не хочет работать пример с Вордом.
Точнее запрос вида test := Wrd.ObjPropBool[ 'Visible' ]; Выдаёт False
и в моём примере WordApp.Visible := True; - тоже ошибка.
Может это из за того что у меня Word 2003.
карма: 0

0
Ответов: 150
Рейтинг: 0
#20: 2006-11-05 16:11:42 ЛС | профиль | цитата
Люди, помогите, мне, пожалуйста, вставить код программки восхода/захода светил, который я нашла на одном из форумов, в компонент InLineCode в HiAsm. Я не знаю, как правильно подключить этот компонент к полям ввода и DatePicker. Помогите, пожалуйста!!!!!

code_538

или этот код:

procedure Sun_RiseSet2 (const DT: TDateTime; const Position: TESBPosition; const TimeOfs: Extended;
    out SunRise, SunSet: TDateTime);
var
Gamma, Declination, EqTime, HourAngle: Extended;
begin
Gamma := TwoPi * (DayOfYear (DT) - 1.5);
EqTime := 229.18 * (0.000075 + 0.001868 * Cos (Gamma) - 0.032077 * Sin (Gamma)
- 0.014615 * cos (2 * Gamma) - 0.040849 * sin (2 * Gamma)); // In Minutes

Declination := 0.006918 - 0.399912 * cos (Gamma) + 0.070257 * sin (Gamma)
- 0.006758 * cos (2 * Gamma) + 0.000907 * sin (2 * Gamma)
- 0.002697 * cos (3 * Gamma) + 0.00148 * sin (3 * Gamma); // In Radians

HourAngle := ESBArcCosDeg (ESBCosDeg (90.833) / (EsbCosDeg (Position.Latitude)
* Cos (Declination)) - ESBTanDeg (Position.Latitude) * ESBTan (Declination)); // In Degrees

SunRise := (720 + 4 * (-1 * Position.Longitude - HourAngle) - EqTime) / 60 + TimeOfs;
SunSet := (720 + 4 * (-1 * Position.Longitude + HourAngle) - EqTime) / 60 + TimeOfs;

if SunRise > 24 then
SunRise := SunRise - 24;
if SunRise < 0 then
SunRise := SunRise + 24;
if SunSet > 24 then
SunSet := SunSet - 24;
if SunSet < 0 then
SunSet := SunSet + 24;

SunRise := Int (DT) + SunRise / 24;
SunSet := Int (DT) + SunSet / 24;
end;

Так как пример аналогичной программки на форуме выдает слишком большую разницу в результате расчета с астролого-астрономическими калькуляторами от 0,5 часа до 1,5 часа.[/b]
карма: 0

0
файлы: 1code_538.txt [10KB] [371]
Главный модератор
Ответов: 2997
Рейтинг: 395
#21: 2006-11-05 22:48:45 ЛС | профиль | цитата
Вячеслав, какой из выложенных примеров не работает?
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 3655
Рейтинг: 69
#22: 2006-11-05 23:01:27 ЛС | профиль | цитата
Nic,
какой из выложенных примеров не работает?
Word.sha - при нажатии на Create выдаёт test=false может чего не так делаю.
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#23: 2006-11-05 23:07:43 ЛС | профиль | цитата
Ну что из этого следует? Ты смотрел в Task Manager после test=false?

[size=-2]------ Добавлено в 23:07
И вообще этот пример лишь экспериментальный образец и ничего интересного он не делает. Мы на нём отлаживали методы. Можешь его выкинуть...
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 3655
Рейтинг: 69
#24: 2006-11-05 23:32:32 ЛС | профиль | цитата
Nic, Так и непонятно что должно быть после нажатия на Create поэтому и спрашиваю.
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#25: 2006-11-06 00:21:19 ЛС | профиль | цитата
Вячеслав, запускается Word.exe как сервер автоматизации без отрисовки окон программы (.Visible=false), что собственно и выскакивает в окошке. Выкинь этот пример - это просто тестер нескольких методов работы с вордом. Если интересно каких именно - наведи курсор на точки компонента и читай.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 3655
Рейтинг: 69
#26: 2006-11-06 00:31:59 ЛС | профиль | цитата
Nic, Спасибо теперь ясно.Я то думал наоборот окно должно отображаться.
карма: 0

0
26
Сообщение
...
Прикрепленные файлы
(файлы не залиты)