Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Срочная помощь программистов и тема для флуда по тематике раздела |
Философия, технологии, алгоритмы! |
|
Опции темы |
26.03.2015, 09:01 | #1111 |
}{ O }{ O /\
Сообщений: 289
Регистрация: 12.12.2008
Не в сети |
и снова здравствуйте! Подскажите что за баг: сделал приложение на delphi, все вроде нормально было, скомпилировал и вылез один косяк: когда работаешь в приложении - все ок, но когда свернешь его, а потом развернешь, форма становится черной, что за фигня и как ее исправить?
Последний раз редактировалось Boing747; 26.03.2015 в 12:46. |
26.03.2015, 11:23 | #1112 |
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
Есть предположение. Возможно, Вы решили добавить "изюминку" в свое приложение и нарисовать контролы самостоятельно (или может, поменять заливку фона и т.п.) вместо того чтобы использовать системные. Если так, то и дергать вашу ф-цию ReDraw, когда окно возвращается в пределы зоны видимости, никто кроме Вас не будет.
|
26.03.2015, 13:22 | #1113 |
}{ O }{ O /\
Сообщений: 289
Регистрация: 12.12.2008
Не в сети |
manifest, на форме строится рисунок. если я после запуска сразу сворачиваю форму и разворачиваю - все отображается корректно, если запускаю процедуру построения рисунка, а после прорисовки сворачиваю-разворачиваю, то форма становится черной. вроде все процедуры стандартные. Как можно обновить всю форму или пересоздать ее после разворачивания
|
26.03.2015, 15:42 | #1114 |
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
Зависит от той UI библиотеки / фреймворка, что используете. В общем случае, нужно найти какое-либо событие, которое срабатывает каждый раз когда окно "разворачивается" и повесить на него ф-цию обработчик в котором и будете дергать вашу ф-цию отрисовки рисунка. А еще лучше, вовсе, не рисовать никаких рисунков в форме.
|
26.03.2015, 21:38 | #1115 | |
Registered User
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
Цитата:
Или сразу на форме фигачешь? |
|
27.03.2015, 11:42 | #1117 |
Registered User
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
|
27.03.2015, 13:11 | #1118 |
}{ O }{ O /\
Сообщений: 289
Регистрация: 12.12.2008
Не в сети |
а... это все объясняет, осталось придумать, как это исправить. У меня там строиться QR-код, состоящий из черных и белых квадратов и видимо он как бы "замащивает" всю форму черными пикселями. вопрос только почему он это делает не по паинтбоксу, а по всей форме?
Код:
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; |
28.03.2015, 03:38 | #1119 | |
Registered User
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
Цитата:
Попробуй в отладчике вывести значение Scale * QRCodeBitmap.Width |
|
10.04.2015, 13:51 | #1120 | |
}{ O }{ O /\
Сообщений: 289
Регистрация: 12.12.2008
Не в сети |
Эта переменная всегда не определены...
до размеров паинтбокса... сейчас пробовал так: Цитата:
|
|
14.09.2015, 13:03 | #1125 | |
Registered User
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
Цитата:
Может пацан хочет программировать научится. Что не так? Ин.языкам учат, а почему информатика зло?! |
|
19.09.2015, 12:21 | #1127 |
Кэп Улитка
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 44
Не в сети |
Dmitriy_K, рекомендую ознакомиться вот с этими двумя книгами
Шпитцер - Антимозг цифровые технологии и мозг (2014) Ворган - Мозг онлайн. Человек в эпоху Интернета (2011) Если коротко, то там утверждается, что компы не для детей и вообще всё плохо. |
28.09.2015, 20:30 | #1128 |
Форумец
Сообщений: 1,607
Регистрация: 12.07.2003
Возраст: 42
Не в сети |
Сэнкс за советы.
Но. Я видел, как воспитывают чемпионов мира по скалолазанию - они учатся лазать чуть ли не раньше, чем ходить. Я знаю, как воспитывают музыкантов уровня Моцарта. Они берутся за инструмент раньше, чем учатся самостоятельно держать ложку. Поэтому. 7 лет - это поздно. Если есть конкретные предложения нормального, грамотного, вменяемого айтишника, который сможет зажечь ребёнка своим увлечением - велкам. +79601000002 [email protected] |
28.09.2015, 21:47 | #1129 |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
Вот, обрати внимание, пацана как обычно никто не спрашивал. Больше, пожалуйста, никаких «а если, а может, а вдруг» в аргументации.
Учите английский и математику. Я вообще не вижу никакого смысла что-то программировать до 10-12 лет. Ну можно рассказать где какие кнопки на экране находятся, наверно. |
14.01.2016, 14:56 | #1130 |
Registered User
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
Люди добрые, да что же это делается
Цены на книги стали - выше крыши. http://www.ozon.ru/context/detail/id/33769775/ http://www.ozon.ru/context/detail/id/3829076/ покупал я их в разы дешевле. Скоро, проще будет купить читалку с большим экраном и читать пиратские книги P.s. я понимаю что разрабы зарабатывают хорошо, но что делать новичкам. Не всё же гуглить. Иногда и теорию самому полезно изучить. |
16.01.2016, 12:23 | #1131 | |
Форумец
Сообщений: 41,184
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
Можно смело считать что это первый шаг постижения дзена) Предлагаю их повысить в цене еще раз в сто, чтобы не возникало недопонимание. Книжный магазин - это средство донесения до населения информации о том что на свете есть полезные и хорошие книги, а то кто-то всерьез считает что там их продают))) |
|
22.01.2016, 16:03 | #1132 | |
^.^
Сообщений: 10,920
Регистрация: 24.10.2004
Не в сети |
Цитата:
причем именно АВТОРУ отчислений немного кстати в оригинале http://www.ozon.ru/context/detail/id/6102632/ она стоит 8606р это же просто оку*ть и не встать |
|
22.01.2016, 18:18 | #1133 |
Кэп Улитка
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 44
Не в сети |
Да ладно, нормальные цены, если учитывать, что литература весьма специфичная с небольшим тиражом, а потому издержки (в том числе и такие, когда книга может годами на полке в магазине пролежать и занимать место) на ее публикацию надо как то окупать.
|
15.02.2016, 12:10 | #1134 |
Registered User
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 38
Не в сети |
Хм... А как же скорость и размер кода, например, в микроконтроллерах???
|
15.02.2016, 16:37 | #1135 | |
Форумец
Сообщений: 41,184
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
Но, думаю, мы уже дошли до того момента, когда можно прожить всю программерскую "жизнь" без того чтобы самостоятельно оптимизировать странички три кода на асме. Тут уже на программирующие на шарпах от плюсов нос воротить начинают, а при упоминании асма задорно смеются и не верят что вправду писал самостоятельно код. |
|
15.03.2016, 10:47 | #1136 |
Registered User
Сообщений: 3
Регистрация: 17.02.2014
Не в сети |
Raptor_MC_vrn, хотелось бы узнать, из файла .hexx нужно извлечь пароль. Это возможно?
|
24.03.2016, 11:32 | #1139 |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
|