Пользователей: 0
Гостей: 1237
Всего: 1237

» Подробно
» Сегодня

Привет, гость!









Автор Сообщение
Leva
    
Посты: 2295
Откуда: Минск
Возраст: 35
25-07-2009 14:13 GMT3 час. #987317   
Тема по просьбе Michey1.


Michey1
    
Посты: 92
Откуда: Киев
Возраст: 41
25-07-2009 14:48 GMT3 час. #987348   
Я начал изучать Дельфи гдето пол года назад. И очень увлёкся этим делом, до этого думал ,что сложно всё это, а нет - в Борланд Дельфи всё так удобно и доходчиво сделано , что я просто не могу остановится.
Уважаемые программисты, я предлогаю вам эту тему для обмена опытом! Будем здесь помогать друг другу, делится наработками , кодами и т.п. Если у кого есть весёлые проги-шутки выкладывайте их здесь. Только убедительная, просьба не выкладывать проги которые могут навредить компьютеру, ведь пошутить и нанести ущерб - это совершенно разные вещи. Давайте будем лучше безобидно прикалыватся над своим соседом , сотрудником, начальником и т.д.

Благодарю Leva за помощь в создании этой темы.


Выложу здесь свою последнюю поделку. Это обычные часы . В них, помимо смены цвета фона и цифр и степени прозрачности, есть таймер, который может просто напомнит о чём нибуть( так как я написал её на работе , по умолчанию там фраза " ПОРА ДОМОЙ!"),может ещё и выключить комп. Меню открывается двойным щелчком по самим часам.
_http://narod.ru/disk/12332361000/%D0%A7%D0%B0%D1%81%D1%8B%20(copy%202).7z.html

отредактировал(а) Michey1: 29-08-2009 03:28 GMT3 час.

Сталкер сталкеру - друг, товарищ и волк!
                One shot - one hill...
geka
    
Посты: 957
Откуда: Донецк
Возраст: 34
25-07-2009 14:56 GMT3 час. #987361   
Michey1 Как раз в десятку, я учусь на программиста уже довольно давно, да только Делфи нас не обучают, пока тока Turbo Pascal. У тебя есть учебник по Делфи, в эл.виде.


Michey1
    
Посты: 92
Откуда: Киев
Возраст: 41
25-07-2009 22:51 GMT3 час. #988006   
gekaЯ пользуюсь в основном книгой М.Фленова " Библия Дельфи". Для начинающего там есть всё что надо. Если хочешь большего , то прошу на его сайт VR online.


Сталкер сталкеру - друг, товарищ и волк!
                One shot - one hill...
geka
    
Посты: 957
Откуда: Донецк
Возраст: 34
26-07-2009 10:14 GMT3 час. #988250   
Michey1 Та с Онлайна погоди, давай я начну с самой малой тяжести, а там я если что в твою тему постучу или в ПМ. Сенкью.:-)

добавлено спустя 53 секунд

Michey1 Кстати ссылочка битая, есть другие варианты???:-(

отредактировал(а) geka: 26-07-2009 10:15 GMT3 час.

Diom
    
Посты: 4258
Откуда:
Возраст: 34
26-07-2009 10:17 GMT3 час. #988253   
У меня по нему синий дипломец (Теорию завалил, виды баз данных не выучил). А так не плохо могу по кудесничать. Только повторить нужно, да только в лом.


Michey1
    
Посты: 92
Откуда: Киев
Возраст: 41
26-07-2009 16:07 GMT3 час. #988559   
Вот придумал как сделать эффект постепенного появления окна:

procedure TForm1.Timer1Timer(Sender: TObject);
begin
AlphaBlendValue:=AlphaBlendValue + 5 ;
if AlphaBlendValue = 255 then
Timer1.Enabled:=false;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
if AlphaBlendValue <> 255 then
Timer1.Enabled:= true;
end;

Только интервал таймера надо ставить "1", а то долго будет появлятся! :)

---------------------------------------------------------

А вот здесь код великолепной шутки:
unit Unit2;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls,Math;

type
TForm2 = class(TForm)
Image1: TImage;
Timer1: TTimer;
Timer2: TTimer;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure Timer2Timer(Sender: TObject);
procedure FormShow(Sender: TObject);
private
DstCanva:TCanvas;
Im2,Im3:TBitmap;
Half1,Half2:Integer;
public
{ Public declarations }
end;

var
Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
DstCanva.Free;
Im2.Free;
Im3.Free;
end;

procedure TForm2.FormCreate(Sender: TObject);
begin
DstCanva:=TCanvas.Create;
DstCanva.Handle:=GetDC(0);
Left :=0;
Top :=0;
Width:=Screen.Width;
Height:=Screen.Height;
with Image1 do
begin
Left:=0;
Top:=0;
Width:=Form2.Width;
Height:=Form2.Height;
Canvas.CopyRect(Canvas.ClipRect,DstCanva,
DstCanva.ClipRect);
end;
Image1.Canvas.Font.Color :=clGreen;
Image1.Canvas.Brush.Color:=clBlack;
Image1.Canvas.Font.Size :=48;
Im2:=TBitmap.Create;
Im3:=TBitmap.Create;
Im2.Height:=Height;
Im2.Width :=Trunc(Image1.Width /2);
Im3.Width :=Im2.Width;
Im3.Height :=Height;
Half1:=0;
Half2:=Im3.Width;
Im2.Canvas.CopyRect(Im2.Canvas.ClipRect,Image1.Canvas,
Im2.Canvas.ClipRect);
Im3.Canvas.CopyRect(Im3.Canvas.ClipRect,Image1.Canvas,
Rect(Im3.Width,Top,Im3.Width*2,Height));
randomize;
end;

procedure TForm2.Timer1Timer(Sender: TObject);
var
Atop,Aleft:Integer;
begin
Atop:=RandomRange(-5,5);
Aleft:=RandomRange(-5,5);
Left:=Aleft;
Top:=Atop;
end;

procedure TForm2.Timer2Timer(Sender: TObject);
begin
Inc(Half2,5);
Dec(Half1,5);
Image1.Canvas.FillRect(Image1.Canvas.ClipRect);
Image1.Canvas.TextOut(Trunc(Width/2-Width/4),Trunc(Height/2),
'Комп заражён вирусом');
Image1.Canvas.Draw(Half1,0,Im2);
Image1.Canvas.Draw(Half2,0,Im3);

end;

procedure TForm2.FormShow(Sender: TObject);
begin
Timer1.Enabled :=true;
Timer2.Enabled :=true;
end;

end.


Ламера сбивает с ног со 100%ным результатом! Проверенно!

отредактировал(а) Michey1: 26-07-2009 17:24 GMT3 час.

Сталкер сталкеру - друг, товарищ и волк!
                One shot - one hill...
*knife*
    
Посты: 426
Откуда: киев
Возраст: 48
01-08-2009 08:01 GMT3 час. #994096   
Michey1 cкачал твою поделку да прикольно но есть пару прозьб ее доработать.

    1. зделать их чуть меньше (или возможность регулировать размер)
    2. зделать так чтобы они небыли доминирующим окном тоесть не накладывались на открытые окна поверх (не совсем удобно)
    3. возможность ставить их в панель быстрого доступа(ну это скорее пункт 1)
а так все работает :-P


Michey1
    
Посты: 92
Откуда: Киев
Возраст: 41
01-08-2009 11:54 GMT3 час. #994248   
*knife* Привет.
С регулировкой размера у меня проблемы, знаний не хватает сделать так , чтоб потом боков небыло.
А по поводу второго пункта, то есть мыслишка в меню добавить такую галочку.
Спс за отзыв!
----------------------
*knife* ты имеешь ввиду автоматический запуск часов при загрузке компа? Если да, то пока просто кинь ярлык от них в папку автозагрузки. Позже хочу сделать это через реестр.

отредактировал(а) Michey1: 01-08-2009 14:27 GMT3 час.

Сталкер сталкеру - друг, товарищ и волк!
                One shot - one hill...
*knife*
    
Посты: 426
Откуда: киев
Возраст: 48
01-08-2009 14:14 GMT3 час. #994357   
Michey1 еще один вопрос прога сворачивается при отключении компа нельзя ли как то ее зделать независимой от вкл выкл &P



    спасибо понял:-)

отредактировал(а) *knife*: 01-08-2009 15:14 GMT3 час.

Michey1
    
Посты: 92
Откуда: Киев
Возраст: 41
09-08-2009 01:14 GMT3 час. #1001817   
Переделал свои часики.
Изменилось окно настроек, добавилась функция изменения приоритета окна ( т.е. поверх всех окон или нет) и при первом запуске прога прописывается в реестре на автозагрузку.
Качать здесь.
_____________________________________________________________________
Приношу свои извинения. Обнаружил ошибку. Не ставте ярлык и не запускайте часы с него.
При выходе прога "мусорит" на раб.стол файликом size.dat, если запустить с ехе то вроде всё норм.
Думал всё , а прийдётся ещё поковырять...:-(
p.s. ещё не работает смена надписи напоминания,склероз одолел что-ли, забыл про неё.&P

отредактировал(а) Michey1: 30-08-2009 18:40 GMT3 час.

Сталкер сталкеру - друг, товарищ и волк!
                One shot - one hill...
Strelok91
    
Посты: 2
Откуда:
Возраст:
10-08-2009 18:08 GMT3 час. #1003836   
я не умею програмировать в делфи


geka
    
Посты: 957
Откуда: Донецк
Возраст: 34
23-08-2009 21:23 GMT3 час. #1017063   
А как открывать, распаковал архив и бац.



:-(


geka
    
Посты: 957
Откуда: Донецк
Возраст: 34
24-08-2009 09:30 GMT3 час. #1017372   
Michey1 теперь норм открылось, часы неплохие, иногда полезно поверх окон Оперы или Мазилы поставить их, чтобы запоминать и помнить скока ты уже в сети.
Michey1 Спасибо.:-)


Michey1
    
Посты: 92
Откуда: Киев
Возраст: 41
24-08-2009 10:56 GMT3 час. #1017437   
geka Не зачто! Для того и делал. Сам часто сижу за компом слииишком долго.
Вот и придумал себе ... :-)
----------------------
И если интересно - то вот исходник. Если ещё не поставил Delphi, можно открыть файлы *.pas блокнотом и посмотреть код.


Dart Sergius давай , присоединяйся! Может сообща чё-то интересное сварганим, попугаем народ!

отредактировал(а) Michey1: 31-08-2009 02:57 GMT3 час.

Сталкер сталкеру - друг, товарищ и волк!
                One shot - one hill...
Dart Sergius
    
Посты: 41
Откуда: Воронеж
Возраст: 32
30-08-2009 22:17 GMT3 час. #1024041   
На delphiwiorld.narod.ru есть хороший учебник, сам по нему учусь.
есть программы шутки, в скором времени выложу :-)


geka
    
Посты: 957
Откуда: Донецк
Возраст: 34
13-09-2009 18:42 GMT3 час. #1034950   
Вот делал эту работу на паре, сделал сам:-), прошу не судить если не понравиться. Работу назвал Pricel, то есть есть шанс пострелять на рабочем столе.
Скачать


Michey1
    
Посты: 92
Откуда: Киев
Возраст: 41
13-09-2009 21:29 GMT3 час. #1035109   
geka Очень интересный код!
Мне , как изучающему Дельфи самому по и-нету, такое пока и в голову не приходило!
А можно заменить "чёрный квадрат" на картинку, битого стекла , например...
И спасибо за исходники!:-cool)


Сталкер сталкеру - друг, товарищ и волк!
                One shot - one hill...
geka
    
Посты: 957
Откуда: Донецк
Возраст: 34
14-09-2009 07:52 GMT3 час. #1035200   
Michey1 нам препод давала задание, и немного помогала, за 4 дня написал.:-)

добавлено спустя 39 секунд

Правда ошибок было не мало;-)

отредактировал(а) geka: 14-09-2009 07:53 GMT3 час.

Dart Sergius
    
Посты: 41
Откуда: Воронеж
Возраст: 32
16-09-2009 20:41 GMT3 час. #1037689   
geka , спасибо за исходники.
Кстати. при прогоне этой проги на Atlon 900 она маленько подтормаживала, и я немного оптимизировал этот код.
Что получилось и исходники можно найти по ссылке
__http://narod.ru/disk/13211511000/pricel.exe.html


Michey1
    
Посты: 92
Откуда: Киев
Возраст: 41
26-09-2009 00:39 GMT3 час. #1046022   
Выкладываю свои часики в окончательном варианте. Доделал сохранение всех настроек.
Извиняюсь что так долго, просторуки не доходили.
Часы
http://narod.ru/disk/13464079000/%D0%A7%D0%B0%D1%81%D1%8B%20(copy%202).rar.html

Исходник
http://narod.ru/disk/13531460000/new_clock1.rar.html


Сталкер сталкеру - друг, товарищ и волк!
                One shot - one hill...
Еxorcist
    
Посты: 2971
Откуда:
Возраст: 29
26-09-2009 10:01 GMT3 час. #1046092   
Michey1, спасибо, камрадушка, порадовал! :D
geka, эм... а можно немного информации, что за зверя изготовил и с чем его употребляют? (:


DrumKiller
    
Посты: 5577
Откуда:
Возраст: 31
11-10-2009 18:55 GMT3 час. #1063434   
Раньше как-то приходилось сталкиваться с этой штукой...


Deхter
    
Посты: 8629
Откуда: Irkutsk
Возраст: 30
02-02-2010 06:25 GMT3 час. #1160586   
Изучаю Джаву и С++
С делфи немного работал.


Адепт Зоны
    
Посты: 28
Откуда:
Возраст: 29
16-12-2010 18:38 GMT3 час. #1398731   
пред вами истый ламер грезющий стать программистом, я с Delphi7 на вы, у меня есть учебник основ Никиты Культина, ООООчень нуждаюсь в учителе, кто может помочь добавлийтесь в друзья, и пишите в личку, а еще мой SKYPE:
aslan1504
очень прошу помогите!!! :obstenu:


Жизнь - игра. Задумана хреново, но графика - обалденная!


Форумы Специализированные » Hard & Soft Программирование в Delphi


Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для
просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.

Использование материалов сайта возможно с разрешения администрации. Все права защищены. © 2004–2024 «Stalker-Portal.ru»