ИСХОДНИКИ ICQ НА DELPHI!!!!!!!!!!!!!all_delphigluk@vologda.ru (10.04.03 19:55)
!!!!!!!!!!ИСХОДНИКИ ПОПУЛЯРНОГО ПЕЁДЖЕРА ТЕПЕРЬ С ОТКРЫТЫМ КОДОМ НА DELPHI. КАЧАЙТЕ, НЕ ПОЖАЛЕЕТЕ, ВСЕГО 68КБ. ВСЕ ЭТО И МНОГОЕ ДРУГОЕ НА САЙТЕ WWW.DELPHI.H5.RU РАЗДЕЛ DOWNLOADS!!!!!!!!!!!!!!!1
»»» Скачать: исходные тексты
procedure TMain.BitBtnClick(Sender: TObject); var Palette : HPalette; PaletteSize : Integer; LogSize: Integer; LogPalette: PLogPalette; Red : Byte; begin Palette := Image.Picture.Bitmap.ReleasePalette; // здесь можно использовать просто Image.Picture.Bitmap.Palette, но я не // знаю, удаляются ли ненужные палитры автоматически
if Palette=0 then exit; //Палитра отсутствует PaletteSize := 0; if GetObject(Palette, SizeOf(PaletteSize), @PaletteSize) = 0 then Exit; // Количество элементов в палитре = paletteSize if PaletteSize = 0 then Exit; // палитра пустая // определение размера палитры LogSize := SizeOf(TLogPalette)
+ (PaletteSize - 1) * SizeOf(TPaletteEntry); GetMem(LogPalette, L!
ogSize); try // заполнение полей логической палитры with LogPalette^ dobegin palVersion := $0300; palNumEntries := PaletteSize; GetPaletteEntries(Palette, 0, PaletteSize, palPalEntry); // делаете что нужно с палитрой, например: Red := palPalEntry[PaletteSize-1].peRed; Edit1.Text := 'Красная составляющего последнего элемента палитры ='+IntToStr(Red); palPalEntry[PaletteSize-1].peRed := 0; //....................................... end; // завершение работы Image.Picture.Bitmap.Palette := CreatePalette(LogPalette^); finally FreeMem(LogPalette, LogSize); // я должен позаботиться сам об удалении Released Palette DeleteObject(Palette); end; end;
{ Этот модуль заполняет фон формы рисунком bor6.bmp
(256 цветов) и меняет его палитру при нажатии кнопки } unit bmpfo!
rmu; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
procedure TBmpForm.FormDestroy(Sender:
TObject); begin Bitmap.Free; end;
// since we're going t!
o be painting the whole form, handling this // message will suppress the uneccessary repainting of the background // which can result in flicker. procedure TBmpform.WMEraseBkgnd(var m : TWMEraseBkgnd); begin m.Result := LRESULT(False); end;
procedure TBmpForm.FormPaint(Sender: TObject); var x, y: Integer; begin y := 0; while y < Height dobegin x := 0; while x < Width dobegin Canvas.Draw(x, y, Bitmap); x := x + Bitmap.Width; end; y := y + Bitmap.Height; end; end;
procedure TBmpForm.Button1Click(Sender: TObject); begin ScrambleBitmap; Invalidate; end;
// scrambling the bitmap is easy when it's has 256 colors: // we just need to change
each of the color in the palette // to some other value. procedure TB!
mpForm.ScrambleBitmap; var pal: PLogPalette; hpal: HPALETTE; i: Integer; begin pal := nil; try GetMem(pal, sizeof(TLogPalette) + sizeof(TPaletteEntry) * 255); pal.palVersion := $300; pal.palNumEntries := 256; for i := 0 to 255 do begin pal.palPalEntry[i].peRed := Random(255); pal.palPalEntry[i].peGreen := Random(255); pal.palPalEntry[i].peBlue := Random(255); end; hpal := CreatePalette(pal^); if hpal <> 0 then Bitmap.Palette := hpal; finally FreeMem(pal); end; end;
Как законектица с MSSQL
Как сделать конект из делфи, чтобы у юзера не спрашивать логин и пароль?
Считывание серийного номера
Господа! Подскажите как в Delphi программно считать серийный номер жеского диска, или CD?
Как лучьше реализовать следующее
Есть таблица - каталог товара... Стандартно 1) ID товара 2) наименование 3) цена 4) и т.д. Кроме этого есть поля типа ...
запуск в определенный момент времени !?
доброго Вам времени суток !... ... кто-нибудь разбирался с вопросом запуском определенных процедур по времени, ну ...
Delphi 6 и Kylix для программиста
В этой книге на практических примерах рассмотрены все возможности среды Delphi 6. Читательузнает, как создавать многоуровневые программы для работы с базами данных, Интернет-системы и сетевые распределенные приложения на основе технологий СОМ и CORBA. Рассмотрены механизмы преобразования XML-данных и приемы разработки служб WebServices. В большинстве случаев программист может обойтись визуальными средствами Delphi.Характер авторских работ С. Бобровского традиционно отличается тем, что они не только служат фундаментальными руководствами по новым технологиям программирования, но и представляют собой удобные справочники, полезные каждому программисту, независимо от уровня его подготовки.
Автор: Бобровский С.
Хокку дня
Бесполезно, бесполезно - сильный дождь, идущий в море.
Афоризмы
Счастливого Рождества всем моим друзьям, кроме двоих! (Уильям Клод Филдс)
Фраза дня
Ты, работа, нас не бойся, мы тебя не тронем.
Дурацкие законы (информация предоставлена сайтом kurilka.com)
В городе Белмедир в Калифорнии (США) муниципалитет вынес постановление, которое гласит "Собак запрещается пускать в общественные заведения, кроме как с владельцами на поводке." (кто должен быть на поводке не объясняется)
В городе Льюис (США) запрещается появляться на улице в штанах, "черезчур" облигающих ноги и талию.
И на закуску коротенький анекдот
- Товарищ водитель, почему ваша пассажирка не пристегнута ремнями безопасности? - Так это же моя тёща!!!