При создании бухгалтерской программы я столкнулся с необходимостью изменить значение даты (класс TDateTime) путем добавления количества дней. Но в Delphi готовой функции не оказалось. Просмотрев в Delphi7 исходный текст функции IncMonth (добавление месяцев к дате), я решил создать функцию IncDay (добавление дней к дате). Если у кого-то возникла подобная проблема, готов поделиться "исходником".
»»» Скачать: исходные тексты
type TForm1 = class(TForm) Button1: TButton; Button2: TButton; RichEdit1: TRichEdit; procedure RichEdit1KeyPress(Sender: TObject; var Key: Char); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
uses richedit;
{$R *.DFM}
procedure TForm1.RichEdit1KeyPress(Sender: TObject; var Key: Char); var line, col, indent: integer; S: String; begin if key = #13 thenbegin key := #0; with sender as TRichEdit dobegin {figure out line and column position of caret} lin!
e := PerForm( EM_EXLINEFROMCHAR, 0, SelStart ); Col := SelStart - Perform( EM_LINEINDEX, line, 0 ); {get part of current line in front of caret} S:= Copy( lines[ line ], 1, col ); {count blanks and tabs in this string} indent := 0; while (indent < length( S )) and (S[indent + 1] in [' ', #9]) do Inc( indent ); {insert a linebreak followed by the substring of blanks and tabs} SelText := #13#10 + Copy(S, 1, indent); end; end; end;
Удаление записей через триггер
Три связных таблицы: "Категории" -> "Объекты" -> "Составляющие объекта". Соответственно: CAT_ID -> CAT_ID, ID ...
Вставка строки в бд
Необходимо вставить данные в таблицу бд. Данные берутся с Form2. if form2. showmodal =mrOk then begin table1....
Кто-нибудь работал с ТВ-тюнером?
Народ, кто-нить работал с таким девайсом как ТВ-тюнер? Поделитесь мнениями или кодом :) Как, например, получить с него ...
Online/Offline
Как узнать: в онлайне комп или нет и если в онлайне, какой у него ип? Заранее спасибо
Создание DLL с Web-ресурсами
Многим известна возможность Internet Explorer отображать ресурсы (странички, графику) из DLL. В статье подробно рассмотрен метод создания таких ресурсов. Прилагается пример и полный набор инструментов.
Shareware : профессиональная разработка и продвижение программ
Рассматриваются особенности создания условно-бесплатных программ, приводятся рекомендации по разработке интерфейса и оформлению документации, обсуждаются теоретические и практические вопросы проектирования, рекламы, маркетинга и технической поддержки создаваемого программного продукта. Книга содержит примеры удачной разработки и реализации программ из мировой и российской практики. Множество иллюстраций дает возможность более наглядно представить объем и качество работы, необходимой для создания программ на профессиональном уровне.
Автор: Жарков С.
Дорогие друзья! Мы рады представить вам новый совместный проект сайтов www.rsdn.ru, delphi.mastak.ru и www.optim.ru - профессиональный журнал для программистов RSDN Magazine.
Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!
На сайте выложен анонс пилотного выпуска журнала, вступительное слово от редакции.
Для души
Хокку дня
Тигра свирепого когти Смелым друзьям не страшны- Двум Рознблюмам и Кацу...
Афоризмы
На детях гениев природа отдыхает...Но это не значит, что если природа отдохнула на твоем ребенке, то ты - гений (первый наш афоризм, скомпонованный участниками обсуждений на афоризмах много.ру)
Фраза дня
"Под лежачий камень я всегда успею." //Андрей Кнышев
Дурацкие законы (информация предоставлена сайтом kurilka.com)
В Австралии запрещено составлять и читать гороскопы, а также заниматься гаданиями во всех видах. Закон считает это преступным колдовством.
В провинции Виктория на пляж Брайтон Бич можно купаться только в купальнике, который закрывает тело от горла до колен
И на закуску коротенький анекдот
Идет экзамен в медицинском вузе. Профессор обращается к студенту: - Назовите стандартное оборудование прививочного кабинета. - Спирт, кушетка, медсестра.