Вверх ↑
Этот топик читают: Гость
Ответов: 8926
Рейтинг: 823
#211: 2011-03-21 10:39:17 ЛС | профиль | цитата
Roma, тогда надо объявлять переменную (массив) чуть повыше, в private
.
.
private
AR:array[1..999] of integer;
.
.
public
тогда она будет доступна из любой процедуры.
------------ Дoбавленo в 10.38:
только сейчас заметил: индексы массива начинается с "0" AR:array[0..999] of integer;
карма: 19

1
Голосовали:Roma
Ответов: 16884
Рейтинг: 1239
#212: 2011-03-21 11:55:24 ЛС | профиль | цитата
Roma, это ?
code_23045.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1code_23045.txt [1.2KB] [192]
Голосовали:Roma
Ответов: 952
Рейтинг: 4
#213: 2011-03-21 21:30:12 ЛС | профиль | цитата
С компонентом ExitWindows прога работает и при сворачивании в трей, но она же не держит параметры командной строки как shutdown.exe
карма: 0

0
Ответов: 952
Рейтинг: 4
#214: 2011-03-23 09:42:13 ЛС | профиль | цитата
code_23059.txt

Возможно ли сделать что бы при кликах вверх числа менялись в следующем порядке - ....,57,58,59,00,1,2,3,......
Т.е. шли бы по кругу. Ну и при кликах вниз соответственно в обратном порядке.
карма: 0

0
файлы: 1code_23059.txt [334B] [254]
Разработчик
Ответов: 26151
Рейтинг: 2127
#215: 2011-03-23 09:55:09 ЛС | профиль | цитата
user_asm писал(а):
Т.е. шли бы по кругу



Add(MainForm,10557167,196,168)
{
Width=250
Height=152
Position=1
}
Add(Edit,15526570,441,168)
{
Left=80
Top=55
Width=60
Text=""
link(onChange,11374066:doPosition,[(485,174)(485,148)(281,148)(281,174)])
link(Str,9014905:Result,[(447,156)(398,156)(398,212)(349,212)])
}
Add(UpDown,11374066,294,168)
{
Left=140
Top=55
Max=60
Min=-1
link(onPosition,9014905:doCalc,[])
}
Add(MathParse,9014905,343,168)
{
DataCount=1
MathStr="((%1 < 0) * 60) + ((%1 > 59) * 0) + ((%1 <= 59) * %1)"
link(onResult,9451768:doTimer,[])
}
Add(Timer,9451768,392,168)
{
Interval=25
Enable=1
AutoStop=1
link(onTimer,15526570:doText,[])
}

карма: 22

0
Ответов: 4641
Рейтинг: 334
#216: 2011-03-23 11:11:15 ЛС | профиль | цитата
альтернативный вариант, для тех кто не силен в математики
code_23062.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_23062.txt [589B] [219]
Ответов: 758
Рейтинг: 112
#217: 2011-03-23 11:37:37 ЛС | профиль | цитата
Альтернативный вариант 2
code_23064.txt
------------ Дoбавленo в 11.37:
Забыл добавить обратный отсчет

Add(Edit,15526570,532,147)
{
Left=80
Top=55
Width=60
Text=""
link(onChange,13621991:doWork1,[(576,153)(576,137)(373,137)])
}
Add(UpDown,11374066,385,154)
{
Left=140
Top=55
Max=60
Min=-1
link(onPosition,6775221:doCase,[])
}
Add(Case,6775221,427,154)
{
Value=Integer(60)
DataOnTrue=Integer(0)
link(onNextCase,16045228:doCase,[])
link(onTrue,15247018:doWork1,[(471,167)])
}
Add(HubEx,13621991,369,154)
{
link(onEvent,11374066:doPosition,[])
}
Add(Case,16045228,483,154)
{
Value=Integer(-1)
DataOnTrue=Integer(59)
link(onNextCase,15526570:doText2,[])
link(onTrue,15247018:doWork2,[(527,167)(527,194)])
}
Add(HubEx,15247018,467,188)
{
Angle=2
link(onEvent,13621991:doWork3,[(373,194)])
}

карма: 1

0
файлы: 1code_23064.txt [496B] [268]
Ответов: 8926
Рейтинг: 823
#218: 2011-03-23 14:31:53 ЛС | профиль | цитата
Ravilr, miver, user_asm, и моих пару "альтернативных" вариантов в копилку code_23065.txt
карма: 19

0
файлы: 1code_23065.txt [951B] [247]
Гость
Ответов: 17029
Рейтинг: 0
#219: 2011-03-24 21:37:32 ЛС | профиль | цитата

function MessageBoxA(hwwnd: integer; lpText, lpCaption: PChar; uType: integer): Integer; stdcall; external 'user32.dll';
Что означает в данном случае присваивание MessageBoxA(): Integer
карма: 0

0
Ответов: 1321
Рейтинг: 37
#220: 2011-03-24 21:39:31 ЛС | профиль | цитата
Выше я
карма: 0

0
Ответов: 5446
Рейтинг: 323
#221: 2011-03-24 21:53:55 ЛС | профиль | цитата
95.57.89.75, это не присваивание, это тип возвращаемого значения.
карма: 1

0
Ответов: 1321
Рейтинг: 37
#222: 2011-03-24 21:59:30 ЛС | профиль | цитата
И наверное последний вопрос по DLL в IC
как присвоить переменной данные пришедшие из процедуры?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#223: 2011-03-25 00:17:11 ЛС | профиль | цитата
Roma, если из процедуры - то никак, ибо procedure не возвращает ничего. А если из функции, то так:
x := MessageBoxA(hwnd, PChar("text"), PChar("caption"));
карма: 1

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#224: 2011-03-25 00:21:58 ЛС | профиль | цитата
iarspider, преобразование PChar для констант указывать необязательно
карма: 22

0
Ответов: 5446
Рейтинг: 323
#225: 2011-03-25 02:06:05 ЛС | профиль | цитата
nesco, спасибо, буду знать.
карма: 1

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