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

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


Информационный Канал Subscribe.Ru

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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 367
от 27.01.2006, 02:48

Администратор:Калашников О.А.
В рассылке:Подписчиков: 244, Экспертов: 61
В номере:Вопросов: 4, Ответов: 10


Вопрос № 33734: Зравствуйте уважаемые эксперты и читатели у меня проблемма с массивами незнаю как зделать сортировку,найти наибольший элемент массива, и сравнить каждое число массива с числом больше 50 и т.п и вывести во второй массив (Stringgrid2.cells[a,b])<br...
Вопрос № 33757: Здравствуйте уважаемые эксперты! 1) Я хотел бы узнать как можно написать свою форму, которая бы меньше весила. 2) Как можно узнать по имени процесса его ID, полный путь исполняемого файла, и кол-во памяти занимаемого им....
Вопрос № 33776: Здравствуйте уважаемые эксперты. Как сделать так чтобы дочерняя форма (не MDIChild) при перемещении главной формы по экрану двигалась вместе с ней. Заранее спасибо....
Вопрос № 33780: Доброе время суток. Подскажите как изменить цвета закладок на пейджконтроле и табконтроле и их общий фон. Заранее спасибо всем ответившим....

Вопрос № 33.734
Зравствуйте уважаемые эксперты и читатели у меня проблемма с массивами незнаю как зделать сортировку,найти наибольший элемент массива,
и сравнить каждое число массива с числом больше 50 и т.п и вывести во второй массив (Stringgrid2.cells[a,b])
Написал код программы но в конце не выдает результата.

Приложение:

Отправлен: 21.01.2006, 13:03
Вопрос задал: Иванов Анатолий Петрович (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Ерёмин Андрей
Здравствуйте, Иванов Анатолий Петрович!
Я толком не понял, что вам нужно, но последняя строка в приведённом коде совершенно странная. Смотрите пример в прикреплённом файле. В первую таблицу заносятся случайные числа от 0 до 99, а во вторую переносятся только те ячейки, значение которых больше 50.

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
---------
Работа - не волк, а произведение силы на расстояние!

Ответ отправил: Ерёмин Андрей (статус: Профессионал)
Отправлен: 21.01.2006, 13:16
Оценка за ответ: 5
Комментарий оценки:
Спасибо вам! Вы мне очень помогли. А есть у вас ещё похожие примеры (например вывести только нечетные числа из массива)!
Заранее благодарен.

Отвечает: Igor
Здравствуйте, Иванов Анатолий Петрович!

сортировать можно просто методом бульки :
если есть массив a и надо его отсортировать то
for i:=1 to n do
for j:=1 to n-i do
if a[j]>a[j+1] then
begin
temp:=a[j];
a[j]:=a[j+1];
a[j+1]:=temp; // простая замена a[j] на a[j+1]
end;
// числа выстрояться слева на право
А на счет сравнения то:

вы просто после do забыли поставить begin ну и потом end; в конце

Ответ отправил: Igor (статус: 1-ый класс)
Отправлен: 21.01.2006, 14:55


Вопрос № 33.757
Здравствуйте уважаемые эксперты!

1) Я хотел бы узнать как можно написать свою форму, которая бы меньше весила.
2) Как можно узнать по имени процесса его ID, полный путь исполняемого файла, и кол-во памяти занимаемого им.
Отправлен: 21.01.2006, 18:12
Вопрос задал: Евгений (jeni) (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Сергей Т.
Здравствуйте, Евгений (jeni)!
1 Читай про WinApi
2 Я считаю, что перед тем как задать какой-то вопрос нужно поискать в ФАКах, коих в интернете просто предостаточно.
Ответ отправил: Сергей Т. (статус: 2-ой класс)
Отправлен: 21.01.2006, 18:27
Оценка за ответ: 1
Комментарий оценки:
Тогда для чего вы???

Отвечает: Slava
Здравствуйте, Евгений (jeni)!
Во первых для того, чтобы писать маленькие программы то нужно переходить на WinApi, так как из-за использования VCL и получается большой размер программы.
Пример можно посмотреть тут http://web.ict.nsc.ru/~cancel/delphi/vclfree.html

По второму вопросу посмотрите тут http://sources.ru/delphi/delphi_system.shtml
есть раздел "Задачи, процессы, потоки ..."
Ответ отправил: Slava (статус: 8-ой класс)
Отправлен: 21.01.2006, 22:04

Отвечает: Меркулов Алексей
Здравствуйте, Евгений (jeni)! Объем занимаемой памяти:

Приложение:

Ответ отправил: Меркулов Алексей (статус: 3-ий класс)
Отправлен: 21.01.2006, 23:50
Оценка за ответ: 1
Комментарий оценки:
Блин!
Я же просил для вводимого процесса, а вы мне написали для своего приложения, при этом всякой фигни вставили (получение общей памяти, используемой), и код написан просто... Плюс не написали что нужно писать в uses!


Вопрос № 33.776
Здравствуйте уважаемые эксперты. Как сделать так чтобы дочерняя форма (не MDIChild) при перемещении главной формы по экрану двигалась вместе с ней. Заранее спасибо.
Отправлен: 22.01.2006, 00:03
Вопрос задал: Меркулов Алексей (статус: 3-ий класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sir henry
Здравствуйте, Меркулов Алексей!
Дело в том, что если форма не MDIChild, то она не дочерняя. Видимо Вы что-то другое имели в виду. Переформулируйте вопрос.
Если Вы имеете в виду, что при перемещении главной формы должна перемещаться какая-то (выбраная Вами) другая форма Вашего приложения, то Вам нужно, например в событии OnMouseMove, отследить, меняются ли координаты главной формы и если да, то менять координаты той другой Вашей формы.
Ответ отправил: sir henry (статус: Академик)
Отправлен: 22.01.2006, 08:31
Оценка за ответ: 4

Отвечает: Jadd
Здравствуйте, Меркулов Алексей!По-моему, тут уже обсуждалась эта тема. Посмотрите на www.rsdn.ru и www.codenet.ru. Вроде там были и примеры. Если не найдете, пишите мне на почту пришлю пример.
---------
Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Отправлен: 22.01.2006, 11:54


Вопрос № 33.780
Доброе время суток.
Подскажите как изменить цвета закладок на пейджконтроле и табконтроле и их общий фон.
Заранее спасибо всем ответившим.
Отправлен: 22.01.2006, 00:59
Вопрос задал: Петров павел Александрович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Ерёмин Андрей
Здравствуйте, Петров павел Александрович!
У стандартных - никак. На то они и стандартные, что все цвета и стили оформления берутся из Windows. Изменять оформление в можно в аналогичных компонентах от третьих лиц. Посмотрите библиотеку GlobusLib (http://cpr.biblio-globus.ru/). Там компоненты имеют множество стилей оформления - цвет, градиент, фоновое изображение...
---------
Работа - не волк, а произведение силы на расстояние!
Ответ отправил: Ерёмин Андрей (статус: Профессионал)
Отправлен: 22.01.2006, 09:12
Оценка за ответ: 3
Комментарий оценки:
На страницу меня не пустило но всеравно спасибо за веиамние...

Отвечает: Иванов Анатолий Петрович
Здравствуйте, Петров павел Александрович!
Не могу толком понять ваш вопрос разьясните,что такое пейджконтроль и табконтроль?
Ответ отправил: Иванов Анатолий Петрович (статус: 1-ый класс)
Отправлен: 22.01.2006, 10:40
Оценка за ответ: 2
Комментарий оценки:
Это компоненты из Win32 закладки (PageControl, TabControl).

Отвечает: Jadd
Здравствуйте, Петров павел Александрович!
НИкого не слушай. Есть возможность и стандартный контрол сделать своим :). Для этого у PageControl нужно определить метод OnTabDraw и выставить свойство OwnerDraw в True. Этот метод (OnTabDraw) дает всю необходимую инфу о табе.

Удачи.
---------
Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Отправлен: 22.01.2006, 11:52
Оценка за ответ: 4
Комментарий оценки:
Будем пробовать, спасибо.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное