Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Погружайтесь в загадочный мир подводных приключений с игрой

Тайна морей - Затерянные сокровища: Три в ряд

Три в ряд, Казуальные, Головоломки

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • AlexKud AlexKud 26 постов
  • StariiZoldatt StariiZoldatt 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Дельфи

144 поста сначала свежее
27
Bulkodav
Bulkodav
8 лет назад

Anime Art⁠⁠

Anime Art
Anime Art Аниме Original Character Delphi
1
oBakeNeko
8 лет назад

Да полетят в меня камни вновь, но всё же спрошу я у тех в кто в delphi сечёт⁠⁠

Волны ненависти в адрес вопросов моих, удивили сильно меня, но проблемы решения скорость подкупила, подавана юного). И вновь иду я вопросы задавать глупые.
Для написания прикладухи своей, с необходимостью столкнулся в имена сотни файлов создаваемых номер порядковый записать. Потуги мои, так выглядят, но как падавану это работать заставить?

Да полетят в меня камни вновь, но всё же спрошу я у тех в кто в delphi сечёт Delphi, Debug, Неожиданно, Йода

Хейтеры ловите пикчу с Йодой. Всем добра)

Да полетят в меня камни вновь, но всё же спрошу я у тех в кто в delphi сечёт Delphi, Debug, Неожиданно, Йода
Показать полностью 1
Delphi Debug Неожиданно Йода
32
oBakeNeko
8 лет назад

Кто смыслит, объясните плиз, в чём ошибка в Delphi-коде?⁠⁠

Ругается на третью строку, падла =(

Кто смыслит, объясните плиз, в чём ошибка в Delphi-коде? Delphi, Debug, Моё

Всем спасибо, дошло=)

Delphi Debug Моё
37
nooprogrammer
8 лет назад

Кто кодит/кодил в delphi, как избавиться от бага?⁠⁠

По логике вещей хотелось бы что бы прога создавала текстовый файл, но она сволочь стопорит.

Кто кодит/кодил в delphi, как избавиться от бага? Delphi, Debag, Первый пост

В Lazarus-е та же фигня.


Спасибо!) Работает!

Кто кодит/кодил в delphi, как избавиться от бага? Delphi, Debag, Первый пост
Показать полностью 1
Delphi Debag Первый пост
28
3
UBAHXYUBAM
UBAHXYUBAM
8 лет назад

ПРОПАГАНДА DELFI.lt - Как Литва должна "дружить" с Россией⁠⁠

ПРОПАГАНДА DELFI.lt - Как Литва должна "дружить" с Россией Политика, Delphi, Литва, Россия, Пропаганда, Длиннопост

Предлагаю вашему вниманию очередной эпос от ДЕЛФИ и господина Владимираса Лаучуса, который предлагает разговаривать с Россией исключительно "языком силы". В этот раз статья на русском, пропагандисты не поленились и перевели с её с литовкого, видимо для обработки русскоязычной части населения Литвы, Латвии и Эстонии..


Вот пара вырезок из этой статейки:


"Дружить с таким обществом и при этом не дружить с путинским режимом – это то же самое, что дружить с мамой Фредди Крюгера, которая знает, что вытворяет ее сынок, но не обращает на это внимания, зато печет вкусные булочки и является интересной собеседницей в те долгие вечера, когда Фредди нет дома."


"Вы говорите, высокий уровень культуры и прочее? Не надо обманывать себя. Слушать Петра Чайковского можно и без дружбы с российским обществом, не поддерживая с ним отношений. Не участвуя в забегах и фестивалях, о которых говорил "крестьянин" Кепянис. Произведения Федора Достоевского - тоже часть великой традиции мировой литературы, а не элемент или собственность современного российского общества."


"Между тем путинская Россия, как и гитлеровская Германия, прекрасно знает, как через культуру и спорт делается большая политика, прикрывающаяся щитом братства и аполитичности."


"Нет, спорт - это великое развлечение масс, а такие развлечения - отличная почва для пропаганды. Так было в 2014 г. во время зимней олимпиады в Сочи, так было в 1936 г. во время летней олимпиады в нацистской Германии. Массовые спортивные и культурные мероприятия помогают ненормальному государству показать Западу иллюзию своей нормальности."


"Действенный способ обращения к России, чтобы она услышала вас - это армия танков Гейнца Гудериана, прорывающаяся к Москве. Это было налаживание несложных и очень тесных двусторонних отношений с Россией."


Ну и так далее, прочтите статейку, очень познавательно, если хотите понять настоящее отношение власти Литвы к России и русским.


ПРУФы:


http://ru.delfi.lt/opinions/comments/vlauchyus-kak-druzhit-s...


Статья на литовском более содержательна, вышла на день раньше:


http://www.delfi.lt/news/ringas/lit/v-laucius-kaip-draugauti...


Уважаемые пикабушники, как вам кажется, это нормально? :|

Показать полностью 1
Политика Delphi Литва Россия Пропаганда Длиннопост
29
DarkRaven52
8 лет назад

В преддверии последних событий⁠⁠

В преддверии последних событий
[моё] Барак Обама Дональд Трамп Политика Delphi Эстония Прогноз погоды Петух
3
Nesferaty
Nesferaty
8 лет назад

Помощь в Delphi 7⁠⁠

Всем доброго времени суток!

Возникла такая бяда: в программе Delphi 7 требуется добавить в таблицу DBGrid столбец через кнопку. Соль в том, что столбец добавляется, но для ввода данных он закрыт. БД хранится в Access. Уже не знаю что ещё придумать, чтобы заработало. Есть мысли, что что-то с модулем нужно химичить, но никак не могу додуматься ><

Если у Вас есть идеи как решить эту загвоздку, то буду рада любым советам, ибо это дипломная работа.

[моё] Delphi Код Помощь Текст
10
Gamayun74
Gamayun74
8 лет назад

Здесь не на что смотреть⁠⁠

Просто куски кода из различных прог в Delphe7

Здесь не на что смотреть Шпаргалка, Delphi, Гифка, Длиннопост

Очистка канвы:

InvalidateRect(0, nil, true);


Защита едита:

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);

begin

if not(Key in ['0'..'9',#8]) then Key := #0;

end;


Рандомные линии:

for i:=1 to 7 do

begin

canvas.Pen.Color := RGB(Random(256), Random(256), Random(256));

canvas.LineTo(random(Form1.Width),random(Form1.Height));

end;


Рандомные фигуры:

var shape:Tshape;

Canvas.Brush.Color := RGB(Random(256), Random(256), Random(256));

canvas.Pen.Color := RGB(Random(256), Random(256), Random(256));

a:=1+random(4);

case a of

1 : Canvas.Ellipse(random(Form1.Width),random(Form1.Height),random(Form1.Width),random(Form1.Height));

2 : Canvas.Rectangle(random(Form1.Width),random(Form1.Height),random(Form1.Width),random(Form1.Height));

3 : Canvas.Polygon([Point(random(Form1.Width),random(Form1.Height)), Point(random(Form1.Width),random(Form1.Height)), Point(random(Form1.Width),random(Form1.Height))]);

end;


Рандомные строки из массива:

canvas.brush.style:=bsClear;

<заполнение массива> //если рандомные символы, то без массива рандомим их код в цикле

for i:=1 to 8 do

begin

canvas.Font.color:=RGB(Random(256), Random(256), Random(256));

canvas.font.Size:=5+random(15);

canvas.textout(random(Form1.Width-100),random(Form1.Height),M[random(9)]);

end;


Задача принтер:


var a,i,m : integer;

Shape8.Height:=1;  //стартовое положение листа на форме

Shape8.Top:=231;

a:=0;

i:=1;

m:=200;

case strtoint(Edit1.Text) of  // "Пуск" - считываем кол-во копий и запускаем таймер

1..10: begin

a:=StrToInt(Edit1.Text);

Timer1.Enabled:=True;

end;

end;


Движение фигуры (в таймере интервал 5-10):

begin

if Shape7.Brush.Color=clRed then

i:=a-1;

If (Shape6.left=70) and (Shape6.top>110) then

Shape6.top:=Shape6.Top-1

else

if (Shape6.top=110) and (Shape6.left<320) then

Shape6.Left:=Shape6.Left+1

else

if (Shape6.left=320) and (Shape6.top<m) then

Shape6.Top:=Shape6.top+1

else

begin

i:=i+1;

m:=m-10;

Shape5.Top:=Shape5.top+10;

Shape5.Height:=Shape5.Height-10;

Shape8.Height := Shape8.Height + 10;

Shape8.Top := Shape8.Top - 10;

Shape6.Left := 70;

Shape6.Top := Shape5.top;

if i=a then

begin

Timer1.Enabled:=false;

Button1.Enabled:=False;

Shape7.Brush.Color:=clRed;

end;

end;


Битовые образы. Вывод статичного изображения.

var Air,Plan : TBitmap;

// создать битовые образы

Air := TBitMap.Create;

Plan := TBitMap.Create;

// загрузить картинки

Air.LoadFromFile('Air.bmp');

Plan.LoadFromFile('Plan.bmp') ;

Form1.Canvas.Draw(0,0,Air); // отрисовка фона

Form1.Canvas.Draw(20,20,Plan); // отрисовка левого самолета

Plan.Transparent:=True;

// теперь элементы рисунка, цвет которых совпадает с цветом

// левой нижней точки битового образа, не отрисовываются

Form1.Canvas.Draw(120,20,Plan);

// отрисовка правого самолета

// освободить память

Air.free;

Plan.free;

Здесь не на что смотреть Шпаргалка, Delphi, Гифка, Длиннопост

Движение кругов на форме

var

x,y: byte; // координаты центра окружности

dx: byte; // приращение координаты x при движении окружности

a,b: byte;

da: byte;

procedure Ris;

begin

// стереть окружность

form1.Canvas.Pen.Color:=form1.Color;

form1.Canvas.Ellipse(x,y,x+10,y+10);

x:=x+dx;

// нарисовать окружность на новом месте

form1.Canvas.Pen.Color:=clBlack;

form1.Canvas.Ellipse(x,y, x+10, y+10) ;

// стереть окружность

form1.Canvas.Pen.Color:=form1.Color;

form1.Canvas.Ellipse(a,b,a+10,b+30);

a:=a+da;

// нарисовать окружность на новом месте

form1.Canvas.Pen.Color:=clBlack;

form1.Canvas.Ellipse(a,b, a+10, b+30) ;

end;

<в таймере прописать Ris;> //сразу включен

OnActivate формы

begin

x:=0;

y:=10;

dx:=5;

a:=0;

b:=20;

da:=5;

timer1.Interval:=50;

// период возникновения события OnTimer -0.5 сек

form1.canvas.brush.color:=clRed;

end;


Движение кораблика

var x,y: integer;

// вычерчивает кораблик

procedure Titanik(x,y: integer; // координаты базовой точки

color: TColor); // цвет корабля

const dx = 5; dy = 5;

var

buf: TColor;

begin

with form1.canvas do

begin

buf:=pen.Color; // сохраним текущий цвет

pen.Color:=color;

// установим нужный цвет

// рисуем . . .

// корпус MoveTo(x,y);

LineTo(x,y-2*dy) ;

LineTo (x+10*dx, y-2*dy) ;

LineTo (x+11*dx, y-3*dy) ;

LineTo (x+17*dx,y-3*dy) ;

LineTo (x+14*dx, y) ;

LineTo (x,y) ;

// надстройка

MoveTo(x+3*dx,y-2*dy) ;

LineTo (x+4*dx, y-3*dy) ;

LineTo (x+4*dx, y-4*dy) ;

LineTo (x+13*dx,y-4*dy) ;

LineTo (x+13*dx, y-3*dy) ;

MoveTo(x+5*dx,y-3*dy) ;

LineTo (x+9*dx, y-3*dy) ;

// капитанский мостик

Rectangle (x+8*dx, y-4*dy, x+11*dx, y-5*dy);

// труба

Rectangle(x+7*dx, y-4*dy, x+8*dx, y-7*dy) ;

// иллюминаторы

Ellipse (x+11*dx,y-2*dy,x+12*dx,y-1*dy) ;

Ellipse (x+13*dx, y-2*dy, x+14*dx, y-1*dy) ;

// мачта

MoveTo(x+10*dx,y-5*dy) ;

LineTo(x+10*dx,y-10*dy);

// оснастка

MoveTo(x+17*dx,y-3*dy);

LineTo(x+10*dx,y-10*dy);

LineTo(x,y-2*dy);

LineTo(x,y);

pen.Color:=buf; // восстановим старый цвет карандаша

end;

end;


В таймере:

Titanik(x,y,form1.color); // стереть рисунок

if x < Form1.ClientWidth then

x := x+5

else

begin // новый рейс x := 0;

y:= Random(50) + 100;

end;

Titanik(x,y,clWhite); // нарисовать в новой точке


OnActivate формы:

x:=0; y:=100;

Form1.Color:=clNavy;

Timer1.Interval := 50; // сигнал таймера каждые 50 миллисекунд

Здесь не на что смотреть Шпаргалка, Delphi, Гифка, Длиннопост

Полёт самолётика :)

var

Back, bitmap, Buf : TBitMap; // фон, картинка, буфер

BackRct : TRect; // область фона, которая должна быть

// восстановлена из буфера

BufRet: Trect; // область буфера, которая используется для

// восстановления фона

x,y:integer; // текущее положение картинки

W,H: integer; // размеры картинки


procedure TForm1.FormActivate(Sender: TObject);

begin

// создать три объекта - битовых образа

Back := TBitmap.Create; // фон

bitmap := TBitmap.Create; // картинка

Buf := TBitmap.Create; // буфер

// загрузить и вывести фон

Back.LoadFromFile('Air.bmp');

Form1.Image1.canvas.Draw(0,0,Back);

// загрузить картинку, которая будет двигаться

bitmap.LoadFromFile('Plane.bmp');

// определим "прозрачный" цвет

bitmap.Transparent := True;

bitmap.TransparentColor := bitmap.canvas.pixels[1,1];

// создать буфер для сохранения копии области фона,

// на которую накладывается картинка

W:= bitmap.Width;

H:= bitmap.Height;

Buf.Width:= W;

Buf.Height:=H;

Buf.Palette:=Back.Palette;

// Чтобы обеспечить соответствие палитр //

Buf.Canvas.CopyMode:=cmSrcCopy;

// определим область буфера, которая

// будет использоваться

// для восстановления фона

BufRet:=Bounds(0,0,W,H);

// начальное положение картинки

x := -W;

y:= 20;

// определим сохраняемую область фона

BackRct:=Bounds(x,y,W,H); // и сохраним ее

Buf.Canvas.CopyRect(BufRet,Back.Canvas,BackRct);

end;


procedure TForm1.Timer1Timer(Sender: TObject);

begin

// восстановлением фона (из буфера) удалим рисунок

Form1.image1.canvas.Draw(x,y,Buf);

x:=x+2;

if x>(form1.Image1.Width) then x:=-W;

// определим сохраняемую область фона

BackRct:=Bounds(x,y,W,H);

// сохраним ее копию

Buf.Canvas.CopyRect(BufRet,Back.Canvas,BackRct);

// выведем рисунок

Form1.image1.canvas.Draw(x,y,bitmap);

end;


procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

begin

// освободим память, выделенную

// для хранения битовых образов

Back.Free;

bitmap.Free;

Buf.Free;

end;

Здесь не на что смотреть Шпаргалка, Delphi, Гифка, Длиннопост

Почаще бы к коду комментарии делать...

Показать полностью 3
[моё] Шпаргалка Delphi Гифка Длиннопост
27
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии