Вверх ↑
Этот топик читают: Гость
Ответов: 1379
Рейтинг: 86
#1: 2010-02-23 21:56:56 ЛС | профиль | цитата
Поискал - такой темы вроде нет. А вот такой трабл возникает при смене курсоров в висте.
Пример приводить не буду, т.к. менял курсор через стандартное свойство cursor на параметр crHandPoint (тоже самое происходит и с другими курсорами - бананы, клубника - только не то, что нужно )

------------ Дoбавленo в 22.02:
вот, вроде нашел то, что мне нужно - курсор руки (как над гиперссылкой). Но! Пожалуйста, проверьте его в XP и увидите помоему, другое.
Add(Button,11195336,168,105)
{
Left=40
Top=55
Width=100
Height=30
Cursor=14
}


карма: 0

0
Ответов: 1161
Рейтинг: 160
#2: 2010-02-23 22:04:48 ЛС | профиль | цитата
petrocan писал(а):
вот, вроде нашел то, что мне нужно - курсор руки (как над гиперссылкой). Но! Пожалуйста, проверьте его в XP и увидите помоему, другое.

Нет в XP это не гиперссылка - по названию видно, что это курсор при изменении размера формы / элемента.
Возможно у тебя какая-то проблема с курсорами
карма: 0

0
Ответов: 1379
Рейтинг: 86
#3: 2010-02-23 22:07:32 ЛС | профиль | цитата
LainX, мне кажется это проблема всех вист
Люди! У кого виста, скажите как у вас кусок выше отображается! (в первом сообщении код)
карма: 0

0
Ответов: 970
Рейтинг: 270
#4: 2010-02-23 22:10:14 ЛС | профиль | цитата
И вин7 тоже с курсорами не в порядке...
карма: 0

0
Ответов: 119
Рейтинг: 2
#5: 2010-02-23 22:20:39 ЛС | профиль | цитата
И вин7 тоже с курсорами не в порядке...

ага
карма: 0

0
Ответов: 1379
Рейтинг: 86
#6: 2010-02-23 22:27:36 ЛС | профиль | цитата
впринципе если это нельзя исправить в hiasm, то можно положить в папке с программой курсоры. но этот способ удобен, к сожалению, только тем программа, которые помимо курсоров используют файлы (напр., bass.dll)
карма: 0

0
Ответов: 970
Рейтинг: 270
#7: 2010-02-23 22:30:22 ЛС | профиль | цитата
попробуй так :

code_17042.txt

Тем у кого XP - скажите работает или нет
карма: 0

0
файлы: 1code_17042.txt [1.5KB] [112]
Ответов: 1379
Рейтинг: 86
#8: 2010-02-23 22:39:30 ЛС | профиль | цитата
Genius, примерно твое намерение понял
токо вот ты там немного недоподсоединил (о как!))
карма: 0

0
Ответов: 970
Рейтинг: 270
#9: 2010-02-23 22:42:59 ЛС | профиль | цитата
а что именно? у меня всё нормально...
карма: 0

0
Ответов: 1379
Рейтинг: 86
#10: 2010-02-23 22:50:59 ЛС | профиль | цитата
Genius, ты что с чем сравниваешь?
я так понял ты решил проверить, какая система, да?
ну-ну
(может у меня что-то не так?)
карма: 0

0
Ответов: 970
Рейтинг: 270
#11: 2010-02-23 22:54:16 ЛС | профиль | цитата
обновись с SVN, там точка OSversion появиться четвёртая
карма: 0

0
Ответов: 1379
Рейтинг: 86
#12: 2010-02-23 23:03:09 ЛС | профиль | цитата
Genius, чето я в ручную не понял - где че искать?
а про tortoise - я уже в соседней ветке где-то говорил: у меня инет трабнулся
карма: 0

0
Ответов: 970
Рейтинг: 270
#13: 2010-02-23 23:06:59 ЛС | профиль | цитата
[svn]ComputerInfo.pas[/svn]
карма: 0

0
Ответов: 1379
Рейтинг: 86
#14: 2010-02-23 23:16:16 ЛС | профиль | цитата
Genius, неработает
похоже svn старое

Там даже в коде ничего не указано про четвертую точку: http://hiasm.com/svn/elements/delphi/conf/ComputerInfo.ini
карма: 0

0
Ответов: 119
Рейтинг: 2
#15: 2010-02-24 01:30:25 ЛС | профиль | цитата
у меня все работает)))

------------ Дoбавленo в 01.30:
ща выложу свои файлы, если найду!
------------ Дoбавленo в 01.40:
ComputerInfo.pas

unit hiComputerInfo;

interface

uses Kol,Share,Windows,Debug;

type
THIComputerInfo = class(TDebug)
private
public
_prop_MaskCPU:string;
_prop_MaskOS:string;

procedure _var_UserName(var _Data:TData; Index:word);
procedure _var_CompName(var _Data:TData; Index:word);
procedure _var_CPU(var _Data:TData; Index:word);
procedure _var_OS(var _Data:TData; Index:word);
end;

implementation

const UNLEN = 256;

procedure THIComputerInfo._var_UserName;
var Size:cardinal;
s:array[0..UNLEN] of char;
begin
Size := length(s);
GetUserName(s,Size);
dtString(_Data,s);
end;

procedure THIComputerInfo._var_CompName;
var Size:cardinal;
s:array[0..MAX_COMPUTERNAME_LENGTH] of char;
begin
Size := length(s);
GetComputerName(s,Size);
dtString(_Data,s);
end;
procedure THIComputerInfo._var_CPU;
var lpSystemInfo:_SYSTEM_INFO;
s:string;
begin
GetSystemInfo(lpSystemInfo);
s := _prop_MaskCPU;
Replace(s,'%t',Int2Str(lpSystemInfo.dwProcessorType));
Replace(s,'%n',Int2Str(lpSystemInfo.dwNumberOfProcessors));
dtString(_Data,s);
end;
procedure THIComputerInfo._var_OS;
var VI: TOSVersionInfo;
s:string;
begin
VI.dwOSVersionInfoSize:=SizeOf(VI);
GetVersionEx(VI);
s := _prop_MaskOS;
Replace(s,'%1',Int2Str(VI.dwMajorVersion));
Replace(s,'%2',Int2Str(VI.dwMinorVersion));
dtString(_Data,s);
end;

end.
ComputerInfo.ini

[About]
Version=1.1
Author=Dilma (Extended by Borka)

[Type]
Class=Element
Info=Некоторая информация о компьютере

[Property]
MaskCPU=Маска строки информации для точки CPU: %t - тип процессора, %n - число процессоров на мат. плате|2|Type: x%t Processor:%n
MaskOS=Маска строки информации для точки OS: %1 - старшая цифра версии, %2 - младшая цифра версии. Windows 95 - 4.0, Windows 98 - 4.10, Windows Me - 4.90, Windows 2000 - 5.0, Windows XP - 5.1, Windows Vista - 6.0, Windows 7 - 6.1|2|%1.%2

[Methods]
UserName=Имя текущего пользователя|3|2
CompName=Имя текущего компьютера|3|2
CPU=Тип процессора|3|2
OS=Версия ОС|3|2
карма: 0

1
Голосовали:Genius
Сообщение
...
Прикрепленные файлы
(файлы не залиты)