Большой Воронежский Форум
Страница 38 из 39
« Первая < 2832333435363738 39 >
» Программирование>Срочная помощь программистов и тема для флуда по тематике раздела
Boing747 09:01 26.03.2015
и снова здравствуйте! Подскажите что за баг: сделал приложение на delphi, все вроде нормально было, скомпилировал и вылез один косяк: когда работаешь в приложении - все ок, но когда свернешь его, а потом развернешь, форма становится черной, что за фигня и как ее исправить?

[Ответ]
manifest 11:23 26.03.2015

Сообщение от Boing747:
Подскажите что за баг: сделал приложение, все вроде нормально было, скомпилировал и вылез один косяк: когда работаешь в приложении - все ок, но когда свернешь его, а потом развернешь, форма становится черной, что за фигня и как ее исправить?

Есть предположение. Возможно, Вы решили добавить "изюминку" в свое приложение и нарисовать контролы самостоятельно (или может, поменять заливку фона и т.п.) вместо того чтобы использовать системные. Если так, то и дергать вашу ф-цию ReDraw, когда окно возвращается в пределы зоны видимости, никто кроме Вас не будет. [Ответ]
Boing747 13:22 26.03.2015
manifest, на форме строится рисунок. если я после запуска сразу сворачиваю форму и разворачиваю - все отображается корректно, если запускаю процедуру построения рисунка, а после прорисовки сворачиваю-разворачиваю, то форма становится черной. вроде все процедуры стандартные. Как можно обновить всю форму или пересоздать ее после разворачивания [Ответ]
manifest 15:42 26.03.2015

Сообщение от Boing747:
Как можно обновить всю форму или пересоздать ее после разворачивания

Зависит от той UI библиотеки / фреймворка, что используете. В общем случае, нужно найти какое-либо событие, которое срабатывает каждый раз когда окно "разворачивается" и повесить на него ф-цию обработчик в котором и будете дергать вашу ф-цию отрисовки рисунка. А еще лучше, вовсе, не рисовать никаких рисунков в форме. [Ответ]
Hopkroft 21:38 26.03.2015

Сообщение от Boing747:
manifest, на форме строится рисунок. если я после запуска сразу сворачиваю форму и разворачиваю - все отображается корректно, если запускаю процедуру построения рисунка, а после прорисовки сворачиваю-разворачиваю, то форма становится черной. вроде все процедуры стандартные. Как можно обновить всю форму или пересоздать ее после разворачивания

Рисуешь, где на каком компоненте PaintBox или Image?
Или сразу на форме фигачешь? [Ответ]
Boing747 10:19 27.03.2015
Hopkroft, на PaintBox рисую [Ответ]
Hopkroft 11:42 27.03.2015

Сообщение от Boing747:
Hopkroft, на PaintBox рисую

В обработчике OnPaint у тебя что стоит?
Т.к. если форма сворачивается - разворачивается, то он перерисовывает себя методами из этого обработчика.
У тебя там графики или что? [Ответ]
Boing747 13:11 27.03.2015

Сообщение от Hopkroft:
он перерисовывает себя методами из этого обработчика.

а... это все объясняет, осталось придумать, как это исправить. У меня там строиться QR-код, состоящий из черных и белых квадратов и видимо он как бы "замащивает" всю форму черными пикселями. вопрос только почему он это делает не по паинтбоксу, а по всей форме?

Сообщение от Hopkroft:
В обработчике OnPaint у тебя что стоит?

Код:
procedure TForm1.PaintBox1Paint(Sender: TObject);
var
  Scale: Double;
begin
  PaintBox1.Canvas.Brush.Color := clWhite;
  PaintBox1.Canvas.FillRect(Rect(0, 0, PaintBox1.Width, PaintBox1.Height));
  if ((QRCodeBitmap.Width > 0) and (QRCodeBitmap.Height > 0)) then
  begin
    if (PaintBox1.Width < PaintBox1.Height) then
    begin
      Scale := PaintBox1.Width / QRCodeBitmap.Width;
    end else
    begin
      Scale := PaintBox1.Height / QRCodeBitmap.Height;
    end;
    PaintBox1.Canvas.StretchDraw(Rect(0, 0, Trunc(Scale * QRCodeBitmap.Width), Trunc(Scale * QRCodeBitmap.Height)), QRCodeBitmap);
  end;
end;
Ошибка как я понимаю тут: if ((QRCodeBitmap.Width > 0) and (QRCodeBitmap.Height > 0)) then [Ответ]
Hopkroft 03:38 28.03.2015

Сообщение от Boing747:
PaintBox1.Canvas.StretchDraw(Rect(0, 0, Trunc(Scale * QRCodeBitmap.Width), Trunc(Scale * QRCodeBitmap.Height)), QRCodeBitmap);

Чувак а вот эта строчка у тебя что делает? И до каких размеров она масшрабирует?
Попробуй в отладчике вывести значение Scale * QRCodeBitmap.Width [Ответ]
Boing747 13:51 10.04.2015

Сообщение от Hopkroft:
Scale

Эта переменная всегда не определены...

Сообщение от Hopkroft:
И до каких размеров она масшрабирует?

до размеров паинтбокса...
сейчас пробовал так:

Сообщение от :
PaintBox1.Canvas.StretchDraw(Rect(0, 0, 300, 300), QRCodeBitmap)

результат не изменился... я так понимаю мне нужно перерисовать или как то обновить всю форму... form.Refresh и form.repaint почему то приводят к миганию QR-кода, т.е. перерисовывают паинтбокс, но всю форму не обновляют... [Ответ]
Dmitriy_K 00:21 13.09.2015
Нужен учитель по ИТ-специальностям ребенку 7 лет. Общая компьютерная грамотность.
Индивидуальные занятия.
Если кто знает такого - сообщите, пожалуйста. [Ответ]
silly 00:59 13.09.2015

Сообщение от Dmitriy_K:
Нужен учитель по ИТ-специальностям ребенку 7 лет.

Господи, пожалейте ребенка. [Ответ]
Hopkroft 22:11 13.09.2015

Сообщение от silly:
Господи, пожалейте ребенка.

да ладно тебе. может смышлёный ребёнок, а у родителей нету возможности с ним в области IT заниматься. [Ответ]
silly 22:42 13.09.2015
О, еще один садист нарисовался. А если ребенок нормальный? Можно ведь и отбить весь интерес. [Ответ]
Hopkroft 13:03 14.09.2015

Сообщение от silly:
О, еще один садист нарисовался. А если ребенок нормальный? Можно ведь и отбить весь интерес.

Блин, я когда начинал с этим разбираться, был очень рад, что находились люди, которые подсказывали что и как.
Может пацан хочет программировать научится. Что не так?
Ин.языкам учат, а почему информатика зло?!
[Ответ]
потный 12:46 15.09.2015
Да какой нафиг информатика и программирование
сказано же

Сообщение от Dmitriy_K:
Общая компьютерная грамотность

типа это мышка, это монитор, кнопка пуск здесь, ютуб с мультиками там. [Ответ]
Yandex 12:21 19.09.2015
Dmitriy_K, рекомендую ознакомиться вот с этими двумя книгами
Шпитцер - Антимозг цифровые технологии и мозг (2014)
Ворган - Мозг онлайн. Человек в эпоху Интернета (2011)
Если коротко, то там утверждается, что компы не для детей и вообще всё плохо. [Ответ]
Dmitriy_K 20:30 28.09.2015
Сэнкс за советы.
Но.
Я видел, как воспитывают чемпионов мира по скалолазанию - они учатся лазать чуть ли не раньше, чем ходить.
Я знаю, как воспитывают музыкантов уровня Моцарта. Они берутся за инструмент раньше, чем учатся самостоятельно держать ложку.
Поэтому.
7 лет - это поздно.
Если есть конкретные предложения нормального, грамотного, вменяемого айтишника, который сможет зажечь ребёнка своим увлечением - велкам.
+79601000002
[email protected] [Ответ]
silly 21:47 28.09.2015

Сообщение от Hopkroft:
Может пацан хочет программировать научится. Что не так?

Вот, обрати внимание, пацана как обычно никто не спрашивал. Больше, пожалуйста, никаких «а если, а может, а вдруг» в аргументации.

Сообщение от Dmitriy_K:
7 лет - это поздно.

Учите английский и математику. Я вообще не вижу никакого смысла что-то программировать до 10-12 лет. Ну можно рассказать где какие кнопки на экране находятся, наверно.
[Ответ]
Hopkroft 14:56 14.01.2016
Люди добрые, да что же это делается

Цены на книги стали - выше крыши.
http://www.ozon.ru/context/detail/id/33769775/
http://www.ozon.ru/context/detail/id/3829076/
покупал я их в разы дешевле.

Скоро, проще будет купить читалку с большим экраном и читать пиратские книги

P.s. я понимаю что разрабы зарабатывают хорошо, но что делать новичкам. Не всё же гуглить. Иногда и теорию самому полезно изучить.
[Ответ]
Spectator 12:23 16.01.2016

Сообщение от Hopkroft:
P.s. я понимаю что разрабы зарабатывают хорошо, но что делать новичкам. Не всё же гуглить. Иногда и теорию самому полезно изучить.

True-программист обязан уметь считывать информацию через обложку)))
Можно смело считать что это первый шаг постижения дзена)
Предлагаю их повысить в цене еще раз в сто, чтобы не возникало недопонимание. Книжный магазин - это средство донесения до населения информации о том что на свете есть полезные и хорошие книги, а то кто-то всерьез считает что там их продают))) [Ответ]
scanNE® 16:03 22.01.2016

Сообщение от Hopkroft:
Люди добрые, да что же это делается

Цены на книги стали - выше крыши.
http://www.ozon.ru/context/detail/id/33769775/
http://www.ozon.ru/context/detail/id/3829076/
покупал я их в разы дешевле.

Скоро, проще будет купить читалку с большим экраном и читать пиратские книги

P.s. я понимаю что разрабы зарабатывают хорошо, но что делать новичкам. Не всё же гуглить. Иногда и теорию самому полезно изучить.

жесть цены
причем именно АВТОРУ отчислений немного

кстати в оригинале
http://www.ozon.ru/context/detail/id/6102632/ она стоит 8606р это же просто оку*ть и не встать [Ответ]
Yandex 18:18 22.01.2016
Да ладно, нормальные цены, если учитывать, что литература весьма специфичная с небольшим тиражом, а потому издержки (в том числе и такие, когда книга может годами на полке в магазине пролежать и занимать место) на ее публикацию надо как то окупать. [Ответ]
Спартак21 12:10 15.02.2016

Сообщение от Hopkroft:

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

Хм... А как же скорость и размер кода, например, в микроконтроллерах??? [Ответ]
Spectator 16:37 15.02.2016

Сообщение от Спартак21:
Хм... А как же скорость и размер кода, например, в микроконтроллерах???

Не только, в играх - тоже) Везде где есть небольшие участки критически важного по скорости кода.
Но, думаю, мы уже дошли до того момента, когда можно прожить всю программерскую "жизнь" без того чтобы самостоятельно оптимизировать странички три кода на асме. Тут уже на программирующие на шарпах от плюсов нос воротить начинают, а при упоминании асма задорно смеются и не верят что вправду писал самостоятельно код. [Ответ]
EvgenyBolta 10:47 15.03.2016
Raptor_MC_vrn, хотелось бы узнать, из файла .hexx нужно извлечь пароль. Это возможно? [Ответ]
Spectator 12:46 15.03.2016
EvgenyBolta, для таких вопросов нужно пользоваться личными сообщениями. [Ответ]
Oxen 11:21 24.03.2016
Сколько стоит написать ПО ведения БД на Android, полей на 10, с реализацией какого то обмена с базой крутящейся на MS Sql ? [Ответ]
silly 11:32 24.03.2016

Сообщение от Oxen:
Сколько стоит написать ПО ведения БД на Android, полей на 10, с реализацией какого то обмена с базой крутящейся на MS Sql ?

Слишком расплывчатое описание и не в тему к тому же. Вам на freelance.ru или куда-нибудь в похожее место. [Ответ]
Oxen 11:58 24.03.2016
Ну да, флудилка то предназначена для очень конкретных тем. [Ответ]
Страница 38 из 39
« Первая < 2832333435363738 39 >
Вверх