Отправляет email-рассылки с помощью сервиса Sendsay

Клуб программистов

  Все выпуски  

Клуб программистов рассылка. Выпуск 84


redaktor От ведущего.

Приветствую вас, дорогие читатели. В самом разгаре первый месяц зимы, но радует что наши форумчане не ушли в зимнюю спячку и наше общение на форуме продолжается. Читайте в этом выпуске рассылки интересные темы форума за неделю, и одна статья из блога программистов.
logo_grey Новые интересные статьи клуба программистов.
Статьи на сайте клуба постоянно пополняются. Поэтому это постоянная и основная рубрика рассылки. Так же здесь обзор топиков форума и блога программистов.
 

При загрузки картинки в ComboBox как изменить его высоту?
моя цель создать 10 Items в ComboBox, загрузить 10 картинок 40х50 (в пикселях), с возможностью вибрать любую, и что б они не были по кусочкам.
готово:

procedure TForm1.FormCreate(Sender: TObject);
begin
 ComboBox1.Style:=csOwnerDrawFixed;
  for j:= 0 to 9 do
  begin
    SendMessage(ComboBox1.Handle, CB_SETITEMHEIGHT, j-1, 50);
    ComboBox1.Items.Add(IntToStr(j));
  end;
end;

procedure TForm1.EffectsDrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin
   TComboBox(Control).Canvas.StretchDraw(Rect,BitMap[Index]);
end;
Тема на форуме

Реализовать копирование, удаление, поиск в делфи не использую стандартные фунции
Люди помогите пожалуйста мне нужно реализовать вот такие методы.
1 - Копирование - копирование части строки заданной длины с заданной позиции.
2 - Удаление - удаление части строки заданной длины с заданной позиции.
3 - Поиск - поиск подстроки в строке.
Все это нужно реализовать не стандартным методом, использовать "Copy, Pos" - нельзя.
Тема на форуме

StringGrid как узнать какая ячейка редактируется?
Известно, что на момент вызова процедуры пользователь редактирует ячейку. Как узнать ее номер?

var col_, row_:integer;
begin
  col_:=StringGrid1.Col;
  row_:=StringGrid1.Row;
end;
Тема на форуме

Как удалить пустую строку в memo?

for i:=Memo1.Lines.Count-1 downto  0 do
   if Trim(Memo1.Lines.Strings[i])='' then Memo1.Lines.Delete(i);
Тема на форуме

Защита объектов в Windows. Обновление в блоге программистов
Здравствуйте читатели блога программистов. После долгого перерыва, который длился более чем полгода на блоге новая статья. В этой статье я расскажу про защиту объектов в операционных системах Windows. Данная статья будет полезна каждому, который начал изучать системное программирование в системах Windows, а также тем которые хотят разобраться в механизмах защиты в Windows. В статье речь, конечно, будет идти про системы Windows NT. Всё, что будет здесь сказано, будет справедливо для систем Win 2000, XP, Vista и Se7en. Итак, приступим. читать...

Как преобразовывать BMP в ICO?
Тема на форуме

Как проверить существует ли файл?
Подскажите пожалуйста как реализовать такой момент. На событие FormCreate должен загружаться файл TreeView1.LoadFromFile('c:\blablabl a.bla'); Однако если такого файла нету, то программа выдает ошибку. Как прописать что если файла нету, то создать, иначе загрузить. Тема на форуме

Как отловить событие потери фокуса формой?
Помогите пожалуйста, как можно определить переходил ли человек на другие окна с моего приложения(к примеру переключился на браузер, или открыл пэйнт)? Имена процессов которые он использовал мне не нужны. Просто сам факт(ну тоесть переформулируя более кодерским языком - было ли расфокусировано окно) Тема на форуме

Как деактивировать кнопку?
Подскажите, как можно деактивировать кнопку(т.е. сделать ее не кликабельной и совершенно невосприимчивой к мышке)

button1.enabled:=false;
Тема на форуме

Диалог выбора директории с кнопкой "Создать папку"
Тема на форуме

Копирование файлов в делфи
Тема на форуме

Как сделать Print Screen с экрана?
Реализовал в программе чтение с экрана - нажимается PrintScreen, вставляется в файл BMP через Paint, сохраняется, загружается в программу…
можно как-то это сделать проще или быстрее? Тема на форуме

Как правильно делить на нуль?
Utkin: Вопрос по мотивам темы http://programmersforum.ru/showthread.php?t=126535
Написал длинную арифметику, возник вопрос, как реагировать на попытку делить на нуль?
Генерировать исключение как-то не хочется --> потом программист будет каждое деление в try обертывать, не по фень-шую это. Еще как вариант могу туда запихивать какое-либо число (пока нуль), рассматриваю возможность выставить какой-нибудь специальный флаг... Какие будут предложения? Тема на форуме

На сайте клуба есть рубрики пост-обзор и топик-обзор клуба программистов.
ev Немного юмора.

***
- Здравствуйте! Я бы хотел назвать сына Сергеем.
- Извините, но это имя уже занято, попробуйте другое. Свободны, например, Сергей2050, _Сергей_, Сер-Гей или Сергей-19.

***
ЗНАЙТЕ - ПОРА ОСТАНОВИТЬСЯ, ЕСЛИ:
- в поездке вы проводите большую часть времени с ноутбуком на коленях, сдав ребенка в багаж.
- жена говорит, что общение весьма важно в браке, и вы покупате второй компьютер и делаете дома локалку, чтобы можно было поболтать с женой по аське.
- вы решаете остаться в институте еще на годик или два ради бесплатного доступа в интернет.
- вы считаете, что неудачники - это люди с модемами на 28. 8 kbs.
- вы используете смайлики в обычной, бумажной почте.
- вы не знаете пол трех своих лучших друзей, потому что у них нейтральные ники, а спросить вам не приходило в голову.
- делая дома ремонт, вы долго не можете решить - наклеить обои или растянуть одну картину на всю стену;
- чтобы улыбнуться, вы наклоняете голову вбок на 90 градусов.
- купание в ванной вы называете "даунлодинг".
- вы решаете установить возле компьютера вместо кресла унитаз.

***
Со слов системного администратора:
- 95 процентов компьютерных ошибок сидят в тридцати - сорока сантиметрах перед монитором...

Посетите раздел юмора на форуме, который обновляется постоянно
Читать этот номер в клубе.

В избранное