Вопрос № 55352: Здраствуйте Уважаемые эксперты,
У меня простой вопрос, как текст из Edit1.text можно загрузить в массив of Byte?
Заранее Спасибо....Вопрос № 55356: Здравствуйте Уважаемы эксперты!!! Мне очень нужна ваша помощь, я в програмировании дуб-дубом, а нам задали написать програмку. Я хочу попросить вас, если вам не трудно, помогите мне с ней.
Вот задание:
"Задан одновимірний масив целых чи...Вопрос № 55405: Добрый день, уважаемые!
Вопрос у меня такой:
Есть ComboBox со списком дисков (A:, C: и т.д.).
Список дисков формирую с помощью компонента TDiskInfo.
DiskInfo.GetDriveList(DriveBox.Items);.
Подскажите, пожалуйста, Как п...Вопрос № 55426: Доброго времени суток.Необходимо чтобы при запуске приложения его окно было свернуто в трей. Для этого в FormActivate выполняю функции (см.приложение) (WindowState=wsNormal - чтобы небыло кнопки в панели задач). Но при запуске видно как окно прорисов...Вопрос № 55438: Здраствуйте!!!
Поскажите о прорисовке элементов в ComboBox Нужно написать текст элементов разными цветами!!!...Вопрос № 55469: функции - информацию о процессоре и загрузки
Может кто делал и использывал такие функции а то коечто нашел но не то
Как получить полную информацию о процессоре
и как получить загрузку процесса и желательно вывести в виде графика...Вопрос № 55476: Здравствуйте уважаемые эксперты!!!!
Скажите пожалуйста, как программно изменить ширину 1-го столбца компонента TStringGrid?Спасибо.
...
Вопрос № 55.352
Здраствуйте Уважаемые эксперты,
У меня простой вопрос, как текст из Edit1.text можно загрузить в массив of Byte?
Заранее Спасибо.
Отправлен: 13.09.2006, 21:36
Вопрос задал: Станислав (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Сухомлин Кирилл Владимирович
Здравствуйте, Станислав!
Наверняка, существуют более простые способы, но я могу предложить лишь эти два варианта (см. приложение)
Второй проще, но он небезопасен. Боюсь, что компилятор не будет проверять выход за границы массива.
Ну и еще есть PChar / PAnsiChar, но он приводит к типу char, который в Delphi не является byte-ом и вообще это немного из другой оперы.
Здравствуйте Уважаемы эксперты!!! Мне очень нужна ваша помощь, я в програмировании дуб-дубом, а нам задали написать програмку. Я хочу попросить вас, если вам не трудно, помогите мне с ней.
Вот задание:
"Задан одновимірний масив целых чисел(инициализовать как константу), определить количество разных элементов в нем"
Отвечает: Coupler
Здравствуйте, Kostenko Artem!
В приложении готовый исходник. Я его как следует оттестировать не успел, но вроде работает как надо. Проверьте с другими массивами - если че-то будет не так, пишите во внутреннюю почту. Суть алгоритма: берем элемент a[i] и смотрим, сколько раз он повторяется в массиве, и увеличиваем счетчик на 1/число раз. Например, он повторяется 2 раза. Тогда мы переберем 2 одинаковых числа, каждый раз увеличивая счетчик на 1/2. Получается: 1/2+1/2=1 - одно неповторяющееся число.
Приложение:
Ответ отправил: Coupler (статус: Студент)
Ответ отправлен: 15.09.2006, 14:26
Вопрос № 55.405
Добрый день, уважаемые!
Вопрос у меня такой:
Есть ComboBox со списком дисков (A:, C: и т.д.).
Список дисков формирую с помощью компонента TDiskInfo.
DiskInfo.GetDriveList(DriveBox.Items);.
Подскажите, пожалуйста, Как при подключении и отключении
флэшки обновлять список дисков?
Отвечает: n0name
Здравствуйте, Савенко Вадим Иванович!
Отлавливайте сообщение WM_DEVICECHANGE.
Приложение:
Ответ отправил: n0name (статус: 4-ый класс)
Ответ отправлен: 14.09.2006, 12:02 Оценка за ответ: 5
Вопрос № 55.426
Доброго времени суток.Необходимо чтобы при запуске приложения его окно было свернуто в трей. Для этого в FormActivate выполняю функции (см.приложение) (WindowState=wsNormal - чтобы небыло кнопки в панели задач). Но при запуске видно как окно прорисовывается (очень короткое время, но...). Подскажите пожалуста как избежать данного прорисовывания.
Приложение:
Отправлен: 14.09.2006, 13:23
Вопрос задал: VNos (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Сухомлин Кирилл Владимирович
Здравствуйте, VNos!
Попробуйте создавать его минимизированным или посылать сообщение раньше. Впрочем, обрабатвыает его окно все равно только после создания... Попробуйте в OnShow отменить рисование формы.
Кстати, можно создавать форму невидимой (Visible = False), свертывать и только потом делать видимой.
--------- Не узнаешь - не попробуешь.
Ответ отправил: Сухомлин Кирилл Владимирович (статус: Практикант)
Ответ отправлен: 14.09.2006, 13:47 Оценка за ответ: 3
Отвечает: Лукьяненко Алексей Валериевич
Здравствуйте, VNos!
В файле проекта допишите:
Application.Initialize;
Application.ShowMainForm := False;
...
Ответ отправил: Лукьяненко Алексей Валериевич (статус: 5-ый класс)
Ответ отправлен: 14.09.2006, 13:48 Оценка за ответ: 5
Ответ отправил: n0name (статус: 4-ый класс)
Ответ отправлен: 14.09.2006, 13:53 Оценка за ответ: 5
Вопрос № 55.438
Здраствуйте!!!
Поскажите о прорисовке элементов в ComboBox Нужно написать текст элементов разными цветами!!!
Отправлен: 14.09.2006, 14:24
Вопрос задал: chikanok (статус: 2-ой класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: n0name
Здравствуйте, chikanok!
Обрабатываешь события OnMeasureItem и OnDrawItem.
В OnMeasureItem изменяешь переменную Height на высоту 1 элемента.
В OnDrawItem делаешь непосредственно прорисовку.
Index - номер элемента, Rect - прямоугольник в котором отрисовывается текущий элемент. State - его состояние. Отрисовывать можно DrawItem.
Ответ отправил: n0name (статус: 4-ый класс)
Ответ отправлен: 14.09.2006, 14:33
Отвечает: Gh0stik
Здравствуйте, chikanok!
Воспользуйтесь помощью старого доброго Delphi World.
Удачи!!!
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Студент)
Ответ отправлен: 14.09.2006, 14:36
Отвечает: Melamed
Здравствуйте, chikanok!
Ставишь свойство Style компонента ComboBox в значение csOwnerDrawVariable или csOwnerDrawVariable и пишешь обрабодчик события OnDrawItem, в котором
рисуешь каждый элемент списка, а если свойство Style Вы установили в значенl
0;е csOwnerDrawVariable, то Вам придется еще писать обрабодчик события OnMeasureItem, в котором вы должны определить
размеры для каждого элемента списка
Ответ отправил: Melamed (статус: 4-ый класс)
Ответ отправлен: 14.09.2006, 16:05
Вопрос № 55.469
функции - информацию о процессоре и загрузки
Может кто делал и использывал такие функции а то коечто нашел но не то
Как получить полную информацию о процессоре
и как получить загрузку процесса и желательно вывести в виде графика или еще как-то что бы было наглядно и красива
Отвечает: Савенко Вадим Иванович
Здравствуйте, Сергей Викторович!
Если Вы работаете в WinXP, то инфу о процессоре нужно считать
из реестра.
Приложение:
Ответ отправил: Савенко Вадим Иванович (статус: 10-ый класс)
Ответ отправлен: 14.09.2006, 20:48 Оценка за ответ: 4
Вопрос № 55.476
Здравствуйте уважаемые эксперты!!!!
Скажите пожалуйста, как программно изменить ширину 1-го столбца компонента TStringGrid?Спасибо.
Отправлен: 14.09.2006, 20:04
Вопрос задал: Piit (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: mvp
Здравствуйте, Piit!
StringGRid1.ColWidth[0] := ...
--------- Моя совесть чиста - не бывшая в употреблении
Ответ отправил: mvp (статус: Студент)
Ответ отправлен: 14.09.2006, 20:57 Оценка за ответ: 5
Отвечает: CjJoker
Здравствуйте, Piit!
!!! TStringGrid.ColWidth[n] n - номер столбца
У TStringGrid нет свойства ColWidth! Обращаться к свойству ColWidth нужно по имени компонента.
Верный ответ дан предыдущим экспертом.
Alexey G. Gladenyuk
Ответ отправил: CjJoker (статус: 1-ый класс)
Ответ отправлен: 15.09.2006, 10:20 Оценка за ответ: 5