Вопрос № 36649: Здраствуйте.
Как програмно перевести курсор в конец строки Edit'a?...Вопрос № 36650: Всем привет !
f:=TfileStream.Create('Game.exe', fmOpenReadWrite);
f.Seek(00452450, soFromBeginning);
f.Read(s, sizeof(s));
s:=$EB; //Почему вот здесь можно поставить лишь 2 символа если будет больше delphi выдаст ошибку ! Как ето ис...Вопрос № 36681: Доброго времени суток господа эксперты!!!
У меня к вам вопросы:
1. Как можно сцепить две формы и чтобы одна двигалась за другой (как WinAMP'e). Слышал что для этого надо определить прилипание (пересечение двух окон), а потом перехв...
Вопрос № 36.649
Здраствуйте.
Как програмно перевести курсор в конец строки Edit'a?
Отправлен: 03.03.2006, 14:51
Вопрос задал: Yarking (статус: 1-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ерёмин Андрей
Здравствуйте, Yarking!
Очень легко:
--------- Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин Андрей (статус: Профессор)
Отправлен: 03.03.2006, 15:07 Оценка за ответ: 5
Отвечает: Alex_Nick
Здравствуйте, Yarking!
Один из вариантов такой:
edit1.SelStart:=length(edit1.Text);
свойство SelStart - позиция начала выделения текста;
свойство SelLength - длина выделения текста;
Ответ отправил: Alex_Nick (статус: 1-ый класс)
Отправлен: 03.03.2006, 23:48
Ответ отправил: komatoz (статус: 2-ой класс)
Отправлен: 04.03.2006, 03:06
Вопрос № 36.650
Всем привет !
f:=TfileStream.Create('Game.exe', fmOpenReadWrite);
f.Seek(00452450, soFromBeginning);
f.Read(s, sizeof(s));
s:=$EB; //Почему вот здесь можно поставить лишь 2 символа если будет больше delphi выдаст ошибку ! Как ето исправить ?
F.Seek(00452450, soFromBeginning);
f.Write(s, sizeof(s));
Отвечает: Zubex
Здравствуйте, Tamashev Denis M!
Какую ошибку выдает?
Я подозреваю что s у Вас WORD, а его максимальное значение $FF,
поставьте Integer или еще лучше Cardinal...
И еще зачем Вам второй раз перемещать позицию сначала (F.Seek(00452450, soFromBeginning) ) если можно переместить ее на SizeOf(s) назад:
F.Seek(-SizeOf(2), soFromCurrent)
Удачи!
--------- Если не знаешь что сказать - лучше промолчи...
Ответ отправил: Zubex (статус: 5-ый класс)
Отправлен: 03.03.2006, 15:48 Оценка за ответ: 5
Отвечает: Злоумышленник
Здравствуйте, Tamashev Denis M!
Видимо, твоя переменная s определена как byte, а этот тип имеет максимальное значение 255 ($FF). Выставь что-нибудь побольше, Word, например, тогда сможешь до четырёх знаков выставлять ($FFFF), т. е. до 65535
--------- Почему нет встроенного языка 1С на мордовском? Было бы клёво!
Ответ отправил: Злоумышленник (статус: 4-ый класс)
Отправлен: 03.03.2006, 16:20 Оценка за ответ: 5
Вопрос № 36.681
Доброго времени суток господа эксперты!!!
У меня к вам вопросы:
1. Как можно сцепить две формы и чтобы одна двигалась за другой (как WinAMP'e). Слышал что для этого надо определить прилипание (пересечение двух окон), а потом перехватывать сообщения WM_MOVE и WM_Moving (для движения). Но как это реализавать незнаю. Целый день мучался ни че не получилось. Может кто уже делал такое, то поделитесь этим куском кода.
2. Как сделать чтобы вместе с главным окном запускались еще и другие окна программы