Вопрос № 33734: Зравствуйте уважаемые эксперты и читатели у меня проблемма с массивами незнаю как зделать сортировку,найти наибольший элемент массива,
и сравнить каждое число массива с числом больше 50 и т.п и вывести во второй массив (Stringgrid2.cells[a,b])<br...Вопрос № 33757: Здравствуйте уважаемые эксперты!
1) Я хотел бы узнать как можно написать свою форму, которая бы меньше весила.
2) Как можно узнать по имени процесса его ID, полный путь исполняемого файла, и кол-во памяти занимаемого им....Вопрос № 33776: Здравствуйте уважаемые эксперты. Как сделать так чтобы дочерняя форма (не MDIChild) при перемещении главной формы по экрану двигалась вместе с ней. Заранее спасибо....Вопрос № 33780: Доброе время суток.
Подскажите как изменить цвета закладок на пейджконтроле и табконтроле и их общий фон.
Заранее спасибо всем ответившим....
Вопрос № 33.734
Зравствуйте уважаемые эксперты и читатели у меня проблемма с массивами незнаю как зделать сортировку,найти наибольший элемент массива,
и сравнить каждое число массива с числом больше 50 и т.п и вывести во второй массив (Stringgrid2.cells[a,b])
Написал код программы но в конце не выдает результата.
Отвечает: Ерёмин Андрей
Здравствуйте, Иванов Анатолий Петрович!
Я толком не понял, что вам нужно, но последняя строка в приведённом коде совершенно странная. Смотрите пример в прикреплённом файле. В первую таблицу заносятся случайные числа от 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, полный путь исполняемого файла, и кол-во памяти занимаемого им.
Отвечает: Сергей Т.
Здравствуйте, Евгений (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) при перемещении главной формы по экрану двигалась вместе с ней. Заранее спасибо.
Отвечает: 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
Доброе время суток.
Подскажите как изменить цвета закладок на пейджконтроле и табконтроле и их общий фон.
Заранее спасибо всем ответившим.
Отвечает: Ерёмин Андрей
Здравствуйте, Петров павел Александрович!
У стандартных - никак. На то они и стандартные, что все цвета и стили оформления берутся из 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 Комментарий оценки: Будем пробовать, спасибо.