Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на Delphi и Lazarus


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

Евгений/Genia007/
Статус: Профессионал
Рейтинг: 238
∙ повысить рейтинг »
Сергей Бендер
Статус: Профессионал
Рейтинг: 27
∙ повысить рейтинг »
Асмик Гаряка
Статус: Советник
Рейтинг: 6
∙ повысить рейтинг »

∙ Pascal / Delphi / Lazarus

Номер выпуска:1698
Дата выхода:16.08.2016, 10:51
Администратор рассылки:Зенченко Константин Николаевич (Модератор)
Подписчиков / экспертов:21 / 17
Вопросов / ответов:3 / 7

Консультация # 124800: дан массив ненулевых целых чисел.определить, сколько раз меняется знак элементов массива при его просмотре. например, в массиве 12,-4,13,77,-5,-99 знак меняется три раза....
Консультация # 17644: Доброго времени суток! Уважаемые эксперты, не подскажете как мне сделать сниффер com порта? Перепробовал многие компоненты, но в них если открываешь порт, то никто другой уже к этому порту обратиться не может. Мне надо чтобы программа постоянно висела в памяти и определяла, когда наначинается и заканчивается передача данных через порт. Заранее ...
Консультация # 36538: Здраствуйте. Как програмно перевести фокус или выделить ячейку StringGrid\'a? Спасибо....

Консультация # 124800:

дан массив ненулевых целых чисел.определить, сколько раз меняется знак элементов массива при его просмотре. например, в массиве 12,-4,13,77,-5,-99 знак меняется три раза.

Дата отправки: 25.02.2008, 19:35
Вопрос задал: Юрченко Евгений Сергеевич
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Marked One:

!!!
Здравствуйте, Юрченко Евгений Сергеевич!
Код в приложении

Ответ неверный!
Например, если массив -1, -1, -2, -2, 3,-4,-5, то программа выдаст ответ 6. Правильный ответ -2.
Правильное решение смотрите в следующем ответе.

-----
∙ Отредактировал: Николай Владимирович / Н.В. (Профессионал)
∙ Дата редактирования: 25.02.2008, 20:27

Приложение:

Консультировал: Marked One
Дата отправки: 25.02.2008, 20:17
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Николай Владимирович / Н.В.:

Здравствуйте, Юрченко Евгений Сергеевич!
Программа в приложении.

Удачи!

Приложение:

Консультировал: Николай Владимирович / Н.В.
Дата отправки: 25.02.2008, 20:21
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Шемет Станіслав Васильович:

Здравствуйте, Юрченко Евгений Сергеевич!
Вот как работает программа
1) заполняет массив случайными числами
2)далее идет такая проверка на изменения знака
1) смотрим знак текущего элемента если он отличается от следующего элемента, то увеличиваем збільшуємо(не знаю как это слово пишется по-русски) переменную Count на единицу
if((m[i]<0)and(m[i+1]>0))or((m[i]>0)and(m[i+1]<0)) then - этот код проверяет отличаться ли соседние элементы массива по знаку.
3)Выводим значение Count на монитор.

Слово переведено на русский язык.
-----
∙ Отредактировал: Николай Владимирович / Н.В. (Профессионал)
∙ Дата редактирования: 26.02.2008, 08:05

Приложение:

Консультировал: Шемет Станіслав Васильович
Дата отправки: 26.02.2008, 00:16
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 17644:

Доброго времени суток!
Уважаемые эксперты, не подскажете как мне сделать сниффер com порта? Перепробовал многие компоненты, но в них если открываешь порт, то никто другой уже к этому порту обратиться не может. Мне надо чтобы программа постоянно висела в памяти и определяла, когда наначинается и заканчивается передача данных через порт. Заранее благодарен.

Дата отправки: 01.03.2005, 07:38
Вопрос задал: Gleban
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Bob Johnson:

Здравствуйте, Gleban!
Если тебе просто нужна программа (а не цель разобраться, как ее делать), то сходи на sysinternals.com - там есть portmon.

Консультировал: Bob Johnson
Дата отправки: 01.03.2005, 12:13
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 36538:

Здраствуйте.
Как програмно перевести фокус или выделить ячейку StringGrid\'a?
Спасибо.

Дата отправки: 02.03.2006, 07:56
Вопрос задал: Yarking
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Ерёмин Андрей:

Здравствуйте, Yarking!
Выделять ячейки StringGrid очень легко. При этом, можно выделять как одну ячейку, так и диапазон ячеек. Вот пример:

procedure TForm1.Button1Click(Sender: TObject);
var
myRect: TGridRect;
begin
myRect.Left := 3;
myRect.Top := 1;
myRect.Right := 2;
myRect.Bottom := 4;
stringgrid1.Selection := myRect;
end;

Консультировал: Ерёмин Андрей
Дата отправки: 02.03.2006, 08:00
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Полищук Владислав Игоревич:

Здравствуйте, Yarking!
StringGrid\'а есть свойство Selection благодаря которому можно осуществить то что Вам нужно
Например
var
S:TGridRect;
begin
S.Left:=3;
S.Top:=3;
S.Right:=3;
S.Bottom:=3;
StringGrid1.Selection:=s;

P.S. StringGrid1.Selection.Left:=3; - не пройходит

Консультировал: Полищук Владислав Игоревич
Дата отправки: 02.03.2006, 10:57
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Diman_A:

Здравствуйте, Yarking!
Код, выделяющий ячейку [3,3]:
form1.StringGrid1.Row:=3;
form1.StringGrid1.Col:=3;
form1.StringGrid1.SetFocus;
Вообще, у любого компонента есть св-во setfocus. Его и используйте.

Консультировал: Diman_A
Дата отправки: 02.03.2006, 15:57
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное