Вопрос № 94427: Здравствуйте!
У возникла такая проблемка: мне нужно выполнить действие по прохождению определенного промежутка времени(я его задаю отдельно в минутах),но код таймера обратного отчета получается каким-то корявым хоть и работает:) подскажите, если ...Вопрос № 94431: Здравствуйте уважаемые эксперты! В одной из таблиц моей БД имеется поле с логическим типом данных (истина, ложь), мне нужно, чтобы при нажатии кнопки удалялись строки из таблицы, в которых значения данного столбца равны
ложь. Заранее, всем спасибо!...Вопрос № 94447: Здравствуйте!
Скажите пожалуйста, где можно достать картинки, которые используются на панели инструментов в Delphi, для обозначения VCL oбъектов.
Заранее спасибо....Вопрос № 94451: Здравствуйте, уважаемые Эксперты!
Возник еще один вопрос :).
Кто нибудь писал функцию подсчета <b>рабочих</b> дней в текущем месяце?
Вариант 1: Кол-во раб. дней в текущем месяце минус сб, вс.
Вариант 2: Кол-во раб. дней...Вопрос № 94458: Уважаемые эксперты помогите еще одной проблеме, у меня есть допустим 30 слов в memo как сделать чтобы каждое слово начиналось с новой строки, спасибо....Вопрос № 94505: Доброго времени суток.
Помогите, пожалуста, с такой проблемой. Есть функция (не моя и с автором по определенным причинам связи нет), которая якобы возвращает ссылку(pointer) на TStringList.Мне необходимо добавить к нему несколько строк.Вопрос в ...Вопрос № 94537: Здравствуйте уважаемые эксперты, подскажите пожалуйсто какой нибудь компонент наподобии кнопки пуск в Vista, т.е. при наведении мыши на кнопку и при щелчке она меняла свое изображение, или как это возможно сделать стандартными
компонентами.
Спас...
Вопрос № 94.427
Здравствуйте!
У возникла такая проблемка: мне нужно выполнить действие по прохождению определенного промежутка времени(я его задаю отдельно в минутах),но код таймера обратного отчета получается каким-то корявым хоть и работает:) подскажите, если кто нить делал что похожее каким способом можно организовать этот таймер.
заранее спасибо!
Отправлен: 09.07.2007, 07:28
Вопрос задал: Stari (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 11)
Отвечает: Coupler
Здравствуйте, Stari!
А зачем делать что-то свое? Есть же стандартный компонент TTimer с закладки System. В свойсте interval задается время в миллисекундах, а событие OnTimer происходит при срабатывании счетчика. Пример использования в приложении.
Приложение:
Ответ отправил: Coupler (статус: Практикант)
Ответ отправлен: 09.07.2007, 07:37
Отвечает: Фадеев Юрий
Здравствуйте, Stari!
Воспользуйтесь TTimer там в параметре interval нужно задать времья, через которое будет віполнятся действие (1секунда=значению 1000), а уже на собітие onTimer пишеш свой код.
Ответ отправил: Фадеев Юрий (статус: 2-ой класс)
Ответ отправлен: 09.07.2007, 09:11 Оценка за ответ: 3 Комментарий оценки: в вопросе указано что код на таймере у меня работает и я знаю как с ним обращаться
Отвечает: Louken
Здравствуйте, Stari!
Тип TDateTime - это обычное вещественное число, его можно сравнивать и выполнять над ними любые (ну почти любые) арифметические операции.
Если Вам нужно узнать разницу между двумя временами, то просто произведите вычитание.
Приложение:
Ответ отправил: Louken (статус: 10-ый класс)
Ответ отправлен: 09.07.2007, 21:25
Вопрос № 94.431
Здравствуйте уважаемые эксперты! В одной из таблиц моей БД имеется поле с логическим типом данных (истина, ложь), мне нужно, чтобы при нажатии кнопки удалялись строки из таблицы, в которых значения данного столбца равны ложь. Заранее, всем спасибо!
Отвечает: LanK
Здравствуйте, Киселев Сергей Николаевич!
Ничего сложного, вопрос только по нажатию какой кнопки? И действительно какая база данных?
Например в MSSQL я не нашел такого поля :).
А в MySQL пример в приложении.
Запрос помещается в компонент TQuery.
Приложение:
--------- Пусть все будет хорошо! Давайте жить дружно! :) И будет жить еще лучше!
Ответ отправил: LanK (статус: Студент)
Ответ отправлен: 09.07.2007, 13:28
Вопрос № 94.447
Здравствуйте!
Скажите пожалуйста, где можно достать картинки, которые используются на панели инструментов в Delphi, для обозначения VCL oбъектов.
Заранее спасибо.
Отправлен: 09.07.2007, 10:54
Вопрос задал: _porodox_ (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Gladiator
Здравствуйте, _porodox_!
Файлы *.bpl в папке C:Program FilesBorlandDelphi*Bin.
Открываешь любой из них программой, умеющей извлекать ресурсы и находишь ресурс типа Bitmap.
Ответ отправил: Gladiator (статус: 10-ый класс)
Ответ отправлен: 10.07.2007, 09:28
Вопрос № 94.451
Здравствуйте, уважаемые Эксперты!
Возник еще один вопрос :).
Кто нибудь писал функцию подсчета рабочих дней в текущем месяце?
Вариант 1: Кол-во раб. дней в текущем месяце минус сб, вс.
Вариант 2: Кол-во раб. дней в текущем месяце минус сб, вс и минус "стандартные" праздники Н.Г., конституции, 8 марта... ?
Дайте пожалуйста код.
Спасибо.
Отправлен: 09.07.2007, 11:15
Вопрос задал: LanK (статус: Студент)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 16)
Отвечает: Проходящий Мимо
Здравствуйте, LanK!
В приложении код, который подсчитывает количество рабочих дней между двумя датами по способу №1. Во втором способе нужно иметь массив праздничных дней, притом, в законодавстве моей страны, если праздничный день попадает на выходные, то они (то есть выходные) переносятся на рабочие дни. Задача требует некоторых размышлений.
Приложение:
--------- Carpe diem!
Ответ отправил: Проходящий Мимо (статус: 9-ый класс)
Ответ отправлен: 09.07.2007, 11:48 Оценка за ответ: 5 Комментарий оценки: Огромное спасибо! Жаль, конечно, нет праздников, но в остальном работает отлично.
P.S. Вопрос еще не закрыт - может у кого нибудь есть и с праздниками?
P.P.S. Еще раз спасибо Проходящий Мимо за рабочий вариант1!
Вопрос № 94.458
Уважаемые эксперты помогите еще одной проблеме, у меня есть допустим 30 слов в memo как сделать чтобы каждое слово начиналось с новой строки, спасибо.
См. пример в приложении.
В примере слова отделяются друг от друга пробелами, но можно сделать и другими символами, либо набором символов (например, добавить константу типа Set of Char с набором символов - признаков окончания слова, - и проверять не (fText^ = ' '), а (fText^ in setofchar)).
Можете повторить эту замену для каждого символа, разделяющего слова.
Ответ отправил: Примак Руслан Николаевич (статус: 3-ий класс)
Ответ отправлен: 09.07.2007, 14:29
Вопрос № 94.505
Доброго времени суток.
Помогите, пожалуста, с такой проблемой. Есть функция (не моя и с автором по определенным причинам связи нет), которая якобы возвращает ссылку(pointer) на TStringList.Мне необходимо добавить к нему несколько строк.Вопрос в том как по указателю получить TStringList.
Заранее прошу прощение за бредовость вопроса, либо тут что то не так, либо я торможу.
Отправлен: 09.07.2007, 17:51
Вопрос задал: Игорь (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 7)
Отвечает: Sandy
Здравствуйте, Игорь!
Просто сделайте преобразование типов:
TStringList(НеВашаФункция).Add('Некоторая строка');
Только учтите, что эта конструкция не может проверить возвращает ли "НеВашаФункция" действительно ссылку, или "мусор". Для безопасности сделайте обрамление try..except..
Ответ отправил: Sandy (статус: 7-ой класс)
Ответ отправлен: 09.07.2007, 18:10
Отвечает: Дмитрий С.
Здравствуйте, Игорь!
Добавление строк к объекту TStringList можно попробовать сотворить наступным образом (подобно ЛистБокс):
StringList1.Items.Add('добавляемая_строка');
Ответ неверный, поскольку у типа Pointer нет никаких свойств Items (читайте вопрос внимательнее - дан не класс TStringList, а тип Pointer, ссылающийся на элемент этого класса). [Denisss] --------- Наши программисты самые программистые программисты!..
Ответ отправил: Дмитрий С. (статус: 2-ой класс)
Ответ отправлен: 09.07.2007, 18:39
Вопрос № 94.537
Здравствуйте уважаемые эксперты, подскажите пожалуйсто какой нибудь компонент наподобии кнопки пуск в Vista, т.е. при наведении мыши на кнопку и при щелчке она меняла свое изображение, или как это возможно сделать стандартными компонентами.
Спасибо.
Отправлен: 10.07.2007, 01:01
Вопрос задал: Глеб (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Coupler
Здравствуйте, Глеб!
Это можно выполнить с помощью TImage, создав на основе его новый компонент, обрабатывающий события на MouseEnter - когда событие мыши входит в пределы визуального компонента и MouseLeave - когда событие мыши оставляет его пределы (посмотрите статью в delphiworld. А затем устанавливать нужные изображения. Пример с новым компонентом - в прикрепленном файле (delphi 6).
Приложение:
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
Ответ отправил: Coupler (статус: Практикант)
Ответ отправлен: 10.07.2007, 05:32
Отвечает: W@NDeReR
Здравствуйте, Глеб!
Поставте на форму объект SpeedButton с вкладки Additional
Загружаете картинку св-во Glyph (например norm.bmp)
Остальной код смотрите в приложении.
Приложение:
--------- Опыт — дитя мысли, а мысль — дитя действия. Нельзя учиться по книгам.
Ответ отправил: W@NDeReR (статус: 5-ый класс)
Ответ отправлен: 10.07.2007, 14:52
Отвечает: Дмитрий С.
Здравствуйте, Глеб!
Мне кажется, что такое дело можно сотворить с любой кнопкой, просто обрабатывая событие OnClick или OnMouseMove и т.п.
--------- Наши программисты самые программистые программисты!..
Ответ отправил: Дмитрий С. (статус: 2-ой класс)
Ответ отправлен: 14.07.2007, 16:06