Delphi

Обсуждение ПО и железа

Модератор: Taifun

Аватара пользователя
Pink
Сообщения: 421
Зарегистрирован: Ср, 04 фев 2004 07:21:25

Сообщение Pink »

neXeuse писал(а):
Серый писал(а):А у меня вопрос !

Например, у меня есть две точки. Как переместить нууу... допустим кнопку, картинку или любой другой объект от одной точки к другой по прямой ???
Вот тут надо на кнопку тыкнуть,она и с зеленого на красный квадрат перейдет.
Косяк:
Аватара пользователя
neXeuse
Сообщения: 50
Зарегистрирован: Пт, 21 апр 2006 15:31:34
Откуда: (указывает вдаль)во-о-он оттуда

Сообщение neXeuse »

Pink писал(а):
neXeuse писал(а):
Серый писал(а):А у меня вопрос !

Например, у меня есть две точки. Как переместить нууу... допустим кнопку, картинку или любой другой объект от одной точки к другой по прямой ???
Вот тут надо на кнопку тыкнуть,она и с зеленого на красный квадрат перейдет.
Косяк:
И как это получилось?
A signature is a little text that can be added at the bottom of your posts. It's limited to 255 characters on 5 line(s) and as many images as you want but none can exceed 75x500 pixels, for a maximum of 10Kb. In your text, no more than 100 characters ...
Аватара пользователя
neXeuse
Сообщения: 50
Зарегистрирован: Пт, 21 апр 2006 15:31:34
Откуда: (указывает вдаль)во-о-он оттуда

Сообщение neXeuse »

А как научить прогу проходить лабиринты кратчайшим путем?
A signature is a little text that can be added at the bottom of your posts. It's limited to 255 characters on 5 line(s) and as many images as you want but none can exceed 75x500 pixels, for a maximum of 10Kb. In your text, no more than 100 characters ...
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Пройти все пути и выбрать кратчайший, наверно :roll:
Code(R)
Сообщения: 420
Зарегистрирован: Чт, 25 май 2006 13:10:49

Сообщение Code(R) »

neXeuse писал(а):А как научить прогу проходить лабиринты кратчайшим путем?
Алгоритмов - куча!
Проще всего волновой.
Аватара пользователя
Pink
Сообщения: 421
Зарегистрирован: Ср, 04 фев 2004 07:21:25

Сообщение Pink »

neXeuse писал(а):А как научить прогу проходить лабиринты кратчайшим путем?
Аватара пользователя
neXeuse
Сообщения: 50
Зарегистрирован: Пт, 21 апр 2006 15:31:34
Откуда: (указывает вдаль)во-о-он оттуда

Сообщение neXeuse »

А как передать инфу из проги на другой комп с такойже прогой?
A signature is a little text that can be added at the bottom of your posts. It's limited to 255 characters on 5 line(s) and as many images as you want but none can exceed 75x500 pixels, for a maximum of 10Kb. In your text, no more than 100 characters ...
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Можно с помощью сокетов. Вот исходники погляди, я на парах делал когда ничего неохота было делать :)

ЗЫ: Там на 2005 делфи, если у тебя ниже версия и не будет компилиться, то удали файлы *.res
Вложения
Anti Shpak 3.rar
(96.96 КБ) 46 скачиваний
Аватара пользователя
Executor
Сообщения: 2642
Зарегистрирован: Пт, 07 мар 2003 20:41:08
Контактная информация:

Сообщение Executor »

neXeuse писал(а):А как научить прогу проходить лабиринты кратчайшим путем?
1) www.google.ru
2) Ввести "Алгоритмы поиска пути"
neXeuse писал(а):А как передать инфу из проги на другой комп с такойже прогой?
Может стоит лучше купить какунить книжку по Дельфе?
Аватара пользователя
Серый
Сообщения: 405
Зарегистрирован: Чт, 16 дек 2004 19:54:37
Откуда: Бийск

Сообщение Серый »

Executor писал(а):
neXeuse писал(а):А как научить прогу проходить лабиринты кратчайшим путем?
1) www.google.ru
2) Ввести "Алгоритмы поиска пути"
neXeuse писал(а):А как передать инфу из проги на другой комп с такойже прогой?
Может стоит лучше купить какунить книжку по Дельфе?
Просто есть такие темы которые очень плохо (или ваще не) описаны в книгах. Вот например тема создания игр на DirectX-е. А в нете етого ПОЛНО. А кому охота лесть в глобал !!! вот и обсуждаем здесь
Аватара пользователя
neXeuse
Сообщения: 50
Зарегистрирован: Пт, 21 апр 2006 15:31:34
Откуда: (указывает вдаль)во-о-он оттуда

Сообщение neXeuse »

Акак ускорить циклы,и нарисовать линию?
A signature is a little text that can be added at the bottom of your posts. It's limited to 255 characters on 5 line(s) and as many images as you want but none can exceed 75x500 pixels, for a maximum of 10Kb. In your text, no more than 100 characters ...
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

В смысле "ускороить" ??? Никак.

Линию рисовать так: (например на форме)

canvas.pen.color := $FF;
canvas.moveto(0,0);
canvas.lineto(100,100);
Аватара пользователя
Necro
Сообщения: 1411
Зарегистрирован: Вс, 24 сен 2006 10:21:49
Контактная информация:

Сообщение Necro »

А не подскажите как сменить имя процесса
{Допустим есть файл Test1.exe,так вот нужно, что бы при запуске этого файла имя процесса было Test2.exe, например}
死神
Не суди по обложке. Знай ́истину, что скрывается за ложью.
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Имя проекта измени. Сохрани под другим именем и скомпилируй.
Аватара пользователя
Necro
Сообщения: 1411
Зарегистрирован: Вс, 24 сен 2006 10:21:49
Контактная информация:

Сообщение Necro »

Но при этом также меняется имя .EXE-ка , а надо , что бы оно оставалось прежним...
死神
Не суди по обложке. Знай ́истину, что скрывается за ложью.
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Не знаю. Мне этого не надо.
Аватара пользователя
Soul
Сообщения: 907
Зарегистрирован: Вт, 31 май 2005 00:15:58
Контактная информация:

Сообщение Soul »

Народ просьба большая, у кого есть русский хэлп к делфи 7 и возможность его выложить, выложите его пожалуйста на медию или куда-нибудь откуда его можно было бы скачать без проблем!
ht
Сообщения: 21
Зарегистрирован: Сб, 06 май 2006 06:07:48
Контактная информация:

Сообщение ht »

Soul писал(а):Народ просьба большая, у кого есть русский хэлп к делфи 7 и возможность его выложить, выложите его пожалуйста на медию или куда-нибудь откуда его можно было бы скачать без проблем!
сомневаюсь, что существует полный перевод
учи английский :lol:
у себя нашел только это
Аватара пользователя
Soul
Сообщения: 907
Зарегистрирован: Вт, 31 май 2005 00:15:58
Контактная информация:

Сообщение Soul »

ht писал(а):
Soul писал(а):Народ просьба большая, у кого есть русский хэлп к делфи 7 и возможность его выложить, выложите его пожалуйста на медию или куда-нибудь откуда его можно было бы скачать без проблем!
сомневаюсь, что существует полный перевод
учи английский :lol:
у себя нашел только это
Cпасибо за ценную доку! Я имел в виду вообщето стандартный переведенный пусть даже не полностью хэлп от делфи 7. Обычный хэлп от D7 в архиве занимает ~19 мб
Аватара пользователя
Abraxas
Сообщения: 1216
Зарегистрирован: Ср, 27 сен 2006 19:58:26
Откуда: Бийск

Сообщение Abraxas »

А может кто поделится хелпом от Delphi 2005
for win32
а то к моему дистрибутиву не прилагался :(
Аватара пользователя
Soul
Сообщения: 907
Зарегистрирован: Вт, 31 май 2005 00:15:58
Контактная информация:

Сообщение Soul »

Как правильно предать масив в процедуру?
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Soul писал(а):Как правильно предать масив в процедуру?
Передавай не массив, а ссылку на него.

Либо описывай параметры процедуры так:

procedure Hren(var : massiv);
begin
....
end;

Если массив динамический то передавай ссылку на нулевой элемент:

@massiv[0]

Правда в этом случае зависит еще от конкретной ситуации.

Скажи что сделать хочешь ???
Аватара пользователя
Soul
Сообщения: 907
Зарегистрирован: Вт, 31 май 2005 00:15:58
Контактная информация:

Сообщение Soul »

Кароче меня не параметры интересуют а именно как передать масив в процедуру, пох как это будет или по ссылке или по параметру.
Есть короче масив и 4 элементов типа boolean и надо бы передать его в процедуру

procedure Hren(massiv of boolean);

Все работает, только вот значения в процедуре принимаются совсем не те которые были до вхождения в нее.
вообще можно передавать массив полностью в процедуру или нет? Или это надо поэлементно делать?
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

так должно работать:

Код: Выделить всё

procedure Hren([b]var[/b]  massiv : array of boolean);

Либо сделай запись:

Код: Выделить всё

type ther = record
  DATA : array of boolean;
end;

var Pipiska : Ther;

inplamentation


procedure Hren(M : THer);
begin
,,,,,,,,,,,,,
m.Data[i] := true;
,,,,,,,,,,,,,,,
end;
Можно так и так делать.
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Вот погляди, прошлый год делал, функция возвращает массив данных. Прога рабочая, может видел))
Вложения
grass.rar
(1.93 КБ) 39 скачиваний
Ответить

Вернуться в «Software & hardware»