Перейти к содержимому

Фотография

Вопрос - ОтветЗадал вопрос - получил ответ...


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 764

#141
halkazzar

halkazzar
  • В доску свой
  • 1 201 сообщений
Люди неужели это все настолько просто, что даже говорить об этом ни кто не хочет?
  • 0

#142
Shirson

Shirson
  • Завсегдатай
  • 227 сообщений
Спокойствие, только спокойствие. Не беспрерывно же в форуме народ сидит :D

Zshape[i].OnMouseDown :=ZColorChage(i);
попробуй заменить на
Zshape[i].OnMouseDown :=ZColorChage;

ZColorChage должна быть описана как:
procedure TForm.ZColorChage(sender:TObject);

В ней, если нужно, обращаешься к sender как к TShape
(sender as TShape).<чего хочу, того ворочу>

Сообщение отредактировал Shirson: 20.10.2004, 11:08:51

  • 0

#143
Joe Doe

Joe Doe
  • Завсегдатай
  • 187 сообщений
Народ, кто может объяснить в двух словах что такое сервисы (или службы) WinХР? А то че-то по сети полазил - там куча инфы о том, какие сервисы отключать, а какие нет, но практически ничего по моему сабжу. А в доках микрософта на английском ковыряться неохота. Главным образом интересует принципиальное отличие сервиса от обычной проги (ведь сервисы - тоже экзешники).
  • 0

#144
Shirson

Shirson
  • Завсегдатай
  • 227 сообщений
Если быстро и на пальцах, это невизуальные проги, которые стартуют вместе с ситемой.
  • 0

#145
Joe Doe

Joe Doe
  • Завсегдатай
  • 187 сообщений
Нда, куда уж проще :rolleyes:

Ну, в принципе, понятно.
Тэнькс
  • 0

#146
kHAki

kHAki
  • Постоялец
  • 345 сообщений

Нда, куда уж проще :rolleyes:

Ну, в принципе, понятно.
Тэнькс


Тебя реализация интересует?
  • 0

#147
Shirson

Shirson
  • Завсегдатай
  • 227 сообщений
"в двух словах что такое сервисы", это, IMHO, вопрос не про реализацию :rolleyes:
  • 0

#148
kHAki

kHAki
  • Постоялец
  • 345 сообщений

"в двух словах что такое сервисы", это, IMHO, вопрос не про реализацию :rolleyes:

"в двух словах отличие сервиса от обычной проги" - это, IMHO, как раз таки...
  • 0

#149
halkazzar

halkazzar
  • В доску свой
  • 1 201 сообщений

Спокойствие, только спокойствие. Не беспрерывно же в форуме народ сидит :lol:

Zshape[i].OnMouseDown :=ZColorChage(i);
попробуй заменить на
Zshape[i].OnMouseDown :=ZColorChage;

ZColorChage должна быть описана как:
procedure TForm.ZColorChage(sender:TObject);

В ней, если нужно, обращаешься к sender как к TShape
(sender as TShape).<чего хочу, того ворочу>


Shirson, идея хорошая но не прохоит :rolleyes: Та же Ошибка.
Господа Программеры, может есть ещё варианты решения этой проблемы?
  • 0

#150
lPhreon

lPhreon
  • Завсегдатай
  • 268 сообщений


Zshape[i].OnMouseDown :=ZColorChage;

ZColorChage должна быть описана как:
procedure TForm.ZColorChage(sender:TObject);

В ней, если нужно, обращаешься к sender как к TShape
(sender as TShape).<чего хочу, того ворочу>


Shirson, идея хорошая но не прохоит :rolleyes: Та же Ошибка.


procedure TForm.ZColorChage(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer)
Shirson дал наводку, куда копать, нужно было сделать еще один шаг.
  • 0

#151
Anashkin

Anashkin
  • Завсегдатай
  • 112 сообщений
Привет всем!
Как в Delphi узнать откуда запущенна программа???
  • 0

#152
Joe Doe

Joe Doe
  • Завсегдатай
  • 187 сообщений

Нда, куда уж проще :rolleyes:

Ну, в принципе, понятно.
Тэнькс


Тебя реализация интересует?


Да, реализация в общих чертах. Я полагаю, что кроме того, что это неграфические проги, у них должен быть специальный интерфейс с операционкой, которая их запускает и останавливает. И еще - сервисы, вроде, запускаются до загрузки аккаунта пользователя. Им это дает какие-то привелегии?
  • 0

#153
Joe Doe

Joe Doe
  • Завсегдатай
  • 187 сообщений

Привет всем!
Как в Delphi узнать откуда запущенна программа???


GetModuleFileName(0,указатель_на_буфер,размер_буфера);
  • 0

#154
Shirson

Shirson
  • Завсегдатай
  • 227 сообщений

Shirson, идея хорошая но не прохоит  :rolleyes:  Та же Ошибка.
Господа Программеры, может есть ещё варианты решения этой проблемы?

У меня код на OnClick, где только сендер есть. Если у тебя OnMouseDown, пропиши все параметры, которые там есть:

procedure TForm1.ZColorChage(sender:TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
(sender as tshape).Pen.Color:=clwhite;
end;

procedure TForm1.Button1Click(Sender: TObject);
var Zshape: array [1..10] of Tshape;
i,j:integer;
begin
for i:=0 to StrToInt(Edit1.Text) do
 Begin
   Zshape[i] := Tshape.Create(self);
   Zshape[i].Parent := Panel1;
   Zshape[i].Left := j;
   Zshape[i].OnMouseDown:=ZColorChage;
   j:=j+30;
end;

Работает стопудово.
  • 0

#155
Shirson

Shirson
  • Завсегдатай
  • 227 сообщений

Да, реализация в общих чертах. Я полагаю, что кроме того, что это неграфические проги, у них должен быть специальный интерфейс с операционкой, которая их запускает и останавливает. И еще - сервисы, вроде, запускаются до загрузки аккаунта пользователя. Им это дает какие-то привелегии?

Да, они на вроде административного доступа имеют.
Если будешь писать на делфи, читай хелпу по TService. Там всё расписано. И в примерах есть несколько сервисов.
  • 0

#156
Shirson

Shirson
  • Завсегдатай
  • 227 сообщений

Привет всем!
Как в Delphi узнать откуда запущенна программа???

ParamStr(0)
  • 0

#157
halkazzar

halkazzar
  • В доску свой
  • 1 201 сообщений

Shirson, идея хорошая но не прохоит  :lol:  Та же Ошибка.
Господа Программеры, может есть ещё варианты решения этой проблемы?

У меня код на OnClick, где только сендер есть. Если у тебя OnMouseDown, пропиши все параметры, которые там есть:
procedure ... end;
Работает стопудово.

Спасибо огромное, люблю когда все мне разжуют и ещё и протолкнут в мою голову в которую иногда надо думать :-/
Просто метод научного тыка иногда не помогает, а дэлфи я сейчас так и учу. На счет сендера я только догнал как работает :rolleyes:
  • 0

#158
tIO

tIO
  • Гость
  • 33 сообщений
Люди, HELP!!!

Как подключить в Дельфях каз. шрифт?млин, наотрез отказывается, уже попытался каждый символ нарисовать, и при нажатии на клавишу, комп считывает код клавиши, и преобразовывает его в рисунок. но проблема в том, что к примеру Ш длинее чем Т, и если надо стереть, то BACKSPACE стирает опред длину, а половина буквы остается...
  • 0

#159
Joe Doe

Joe Doe
  • Завсегдатай
  • 187 сообщений

Люди, HELP!!!

Как подключить в Дельфях каз. шрифт?млин, наотрез отказывается, уже попытался каждый символ нарисовать, и при нажатии на клавишу, комп считывает код клавиши, и преобразовывает его в рисунок. но проблема в том, что к примеру Ш длинее чем Т, и если надо стереть, то BACKSPACE стирает опред длину, а половина буквы остается...


Можно поставить казахизатор и работать как с нормальным шрифтом. (если я правильно понял вопрос). Казахизатор могу замылить.
  • 0

#160
lPhreon

lPhreon
  • Завсегдатай
  • 268 сообщений

Как подключить в Дельфях каз. шрифт?

под какой операц. системой?
для себя пишешь или под заказ?

а вообще, более-менее бесболезненно все реализовано под WinXP.
под всем остальным могут быть различные проблемы (печать, буфер обмена, и т.д.),
  • 0


Количество пользователей, читающих эту тему: 0

пользователей: 0, неизвестных прохожих: 0, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.