Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Программирование
Философия, технологии, алгоритмы!

Ответ
 
Опции темы
Старый 26.03.2015, 09:01   #1111   
}{ O }{ O /\
 
Аватар для Boing747
 
Сообщений: 289
Регистрация: 12.12.2008

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


Последний раз редактировалось Boing747; 26.03.2015 в 12:46.
  Ответить с цитированием
Старый 26.03.2015, 11:23   #1112   
Форумец
 
Аватар для manifest
 
Сообщений: 231
Регистрация: 26.02.2007

manifest вне форума Не в сети
Цитата:
Сообщение от Boing747 Посмотреть сообщение
Подскажите что за баг: сделал приложение, все вроде нормально было, скомпилировал и вылез один косяк: когда работаешь в приложении - все ок, но когда свернешь его, а потом развернешь, форма становится черной, что за фигня и как ее исправить?
Есть предположение. Возможно, Вы решили добавить "изюминку" в свое приложение и нарисовать контролы самостоятельно (или может, поменять заливку фона и т.п.) вместо того чтобы использовать системные. Если так, то и дергать вашу ф-цию ReDraw, когда окно возвращается в пределы зоны видимости, никто кроме Вас не будет.
  Ответить с цитированием
Старый 26.03.2015, 13:22   #1113   
}{ O }{ O /\
 
Аватар для Boing747
 
Сообщений: 289
Регистрация: 12.12.2008

Boing747 вне форума Не в сети
manifest, на форме строится рисунок. если я после запуска сразу сворачиваю форму и разворачиваю - все отображается корректно, если запускаю процедуру построения рисунка, а после прорисовки сворачиваю-разворачиваю, то форма становится черной. вроде все процедуры стандартные. Как можно обновить всю форму или пересоздать ее после разворачивания
  Ответить с цитированием
Старый 26.03.2015, 15:42   #1114   
Форумец
 
Аватар для manifest
 
Сообщений: 231
Регистрация: 26.02.2007

manifest вне форума Не в сети
Цитата:
Сообщение от Boing747 Посмотреть сообщение
Как можно обновить всю форму или пересоздать ее после разворачивания
Зависит от той UI библиотеки / фреймворка, что используете. В общем случае, нужно найти какое-либо событие, которое срабатывает каждый раз когда окно "разворачивается" и повесить на него ф-цию обработчик в котором и будете дергать вашу ф-цию отрисовки рисунка. А еще лучше, вовсе, не рисовать никаких рисунков в форме.
  Ответить с цитированием
Старый 26.03.2015, 21:38   #1115   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Boing747 Посмотреть сообщение
manifest, на форме строится рисунок. если я после запуска сразу сворачиваю форму и разворачиваю - все отображается корректно, если запускаю процедуру построения рисунка, а после прорисовки сворачиваю-разворачиваю, то форма становится черной. вроде все процедуры стандартные. Как можно обновить всю форму или пересоздать ее после разворачивания
Рисуешь, где на каком компоненте PaintBox или Image?
Или сразу на форме фигачешь?
  Ответить с цитированием
Старый 27.03.2015, 10:19   #1116   
}{ O }{ O /\
 
Аватар для Boing747
 
Сообщений: 289
Регистрация: 12.12.2008

Boing747 вне форума Не в сети
Hopkroft, на PaintBox рисую
  Ответить с цитированием
Старый 27.03.2015, 11:42   #1117   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Boing747 Посмотреть сообщение
Hopkroft, на PaintBox рисую
В обработчике OnPaint у тебя что стоит?
Т.к. если форма сворачивается - разворачивается, то он перерисовывает себя методами из этого обработчика.
У тебя там графики или что?
  Ответить с цитированием
Старый 27.03.2015, 13:11   #1118   
}{ O }{ O /\
 
Аватар для Boing747
 
Сообщений: 289
Регистрация: 12.12.2008

Boing747 вне форума Не в сети
Цитата:
Сообщение от 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
  Ответить с цитированием
Старый 28.03.2015, 03:38   #1119   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Boing747 Посмотреть сообщение
PaintBox1.Canvas.StretchDraw(Rect(0, 0, Trunc(Scale * QRCodeBitmap.Width), Trunc(Scale * QRCodeBitmap.Height)), QRCodeBitmap);
Чувак а вот эта строчка у тебя что делает? И до каких размеров она масшрабирует?
Попробуй в отладчике вывести значение Scale * QRCodeBitmap.Width
  Ответить с цитированием
Старый 10.04.2015, 13:51   #1120   
}{ O }{ O /\
 
Аватар для Boing747
 
Сообщений: 289
Регистрация: 12.12.2008

Boing747 вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
Scale
Эта переменная всегда не определены...
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
И до каких размеров она масшрабирует?
до размеров паинтбокса...
сейчас пробовал так:
Цитата:
PaintBox1.Canvas.StretchDraw(Rect(0, 0, 300, 300), QRCodeBitmap)
результат не изменился... я так понимаю мне нужно перерисовать или как то обновить всю форму... form.Refresh и form.repaint почему то приводят к миганию QR-кода, т.е. перерисовывают паинтбокс, но всю форму не обновляют...
  Ответить с цитированием
Старый 13.09.2015, 00:21   #1121   
Форумец
 
Сообщений: 1,606
Регистрация: 12.07.2003
Возраст: 41

Dmitriy_K вне форума Не в сети
Нужен учитель по ИТ-специальностям ребенку 7 лет. Общая компьютерная грамотность.
Индивидуальные занятия.
Если кто знает такого - сообщите, пожалуйста.
  Ответить с цитированием
Старый 13.09.2015, 00:59   #1122   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Цитата:
Сообщение от Dmitriy_K Посмотреть сообщение
Нужен учитель по ИТ-специальностям ребенку 7 лет.
Господи, пожалейте ребенка.
  Ответить с цитированием
Старый 13.09.2015, 22:11   #1123   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от silly Посмотреть сообщение
Господи, пожалейте ребенка.
да ладно тебе. может смышлёный ребёнок, а у родителей нету возможности с ним в области IT заниматься.
  Ответить с цитированием
Старый 13.09.2015, 22:42   #1124   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
О, еще один садист нарисовался. А если ребенок нормальный? Можно ведь и отбить весь интерес.
  Ответить с цитированием
Старый 14.09.2015, 13:03   #1125   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от silly Посмотреть сообщение
О, еще один садист нарисовался. А если ребенок нормальный? Можно ведь и отбить весь интерес.
Блин, я когда начинал с этим разбираться, был очень рад, что находились люди, которые подсказывали что и как.
Может пацан хочет программировать научится. Что не так?
Ин.языкам учат, а почему информатика зло?!
  Ответить с цитированием
Старый 15.09.2015, 12:46   #1126   
быдлокодер
 
Аватар для потный
 
Сообщений: 212
Регистрация: 22.06.2009

потный вне форума Не в сети
Да какой нафиг информатика и программирование
сказано же
Цитата:
Сообщение от Dmitriy_K Посмотреть сообщение
Общая компьютерная грамотность
типа это мышка, это монитор, кнопка пуск здесь, ютуб с мультиками там.
  Ответить с цитированием
Старый 19.09.2015, 12:21   #1127   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 43

Yandex вне форума Не в сети
Dmitriy_K, рекомендую ознакомиться вот с этими двумя книгами
Шпитцер - Антимозг цифровые технологии и мозг (2014)
Ворган - Мозг онлайн. Человек в эпоху Интернета (2011)
Если коротко, то там утверждается, что компы не для детей и вообще всё плохо.
  Ответить с цитированием
Старый 28.09.2015, 20:30   #1128   
Форумец
 
Сообщений: 1,606
Регистрация: 12.07.2003
Возраст: 41

Dmitriy_K вне форума Не в сети
Сэнкс за советы.
Но.
Я видел, как воспитывают чемпионов мира по скалолазанию - они учатся лазать чуть ли не раньше, чем ходить.
Я знаю, как воспитывают музыкантов уровня Моцарта. Они берутся за инструмент раньше, чем учатся самостоятельно держать ложку.
Поэтому.
7 лет - это поздно.
Если есть конкретные предложения нормального, грамотного, вменяемого айтишника, который сможет зажечь ребёнка своим увлечением - велкам.
+79601000002
[email protected]
  Ответить с цитированием
Старый 28.09.2015, 21:47   #1129   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
Может пацан хочет программировать научится. Что не так?
Вот, обрати внимание, пацана как обычно никто не спрашивал. Больше, пожалуйста, никаких «а если, а может, а вдруг» в аргументации.

Цитата:
Сообщение от Dmitriy_K Посмотреть сообщение
7 лет - это поздно.
Учите английский и математику. Я вообще не вижу никакого смысла что-то программировать до 10-12 лет. Ну можно рассказать где какие кнопки на экране находятся, наверно.
  Ответить с цитированием
Старый 14.01.2016, 14:56   #1130   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Люди добрые, да что же это делается

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

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

P.s. я понимаю что разрабы зарабатывают хорошо, но что делать новичкам. Не всё же гуглить. Иногда и теорию самому полезно изучить.
  Ответить с цитированием
Старый 16.01.2016, 12:23   #1131   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,857
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
P.s. я понимаю что разрабы зарабатывают хорошо, но что делать новичкам. Не всё же гуглить. Иногда и теорию самому полезно изучить.
True-программист обязан уметь считывать информацию через обложку)))
Можно смело считать что это первый шаг постижения дзена)
Предлагаю их повысить в цене еще раз в сто, чтобы не возникало недопонимание. Книжный магазин - это средство донесения до населения информации о том что на свете есть полезные и хорошие книги, а то кто-то всерьез считает что там их продают)))
  Ответить с цитированием
Старый 22.01.2016, 16:03   #1132   
^.^
 
Аватар для scanNE®
 
Сообщений: 10,922
Регистрация: 24.10.2004

scanNE® вне форума Не в сети
Цитата:
Сообщение от 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р это же просто оку*ть и не встать
  Ответить с цитированием
Старый 22.01.2016, 18:18   #1133   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 43

Yandex вне форума Не в сети
Да ладно, нормальные цены, если учитывать, что литература весьма специфичная с небольшим тиражом, а потому издержки (в том числе и такие, когда книга может годами на полке в магазине пролежать и занимать место) на ее публикацию надо как то окупать.
  Ответить с цитированием
Старый 15.02.2016, 12:10   #1134   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение

Кхм...ну ассемблер уже давно не юзаеться, как-бы сейчас в этом необходимости нету. А сравнивать несколько IDE в одной книге, смысла нету. Т.к. разница будет огромная, плюс IDE сейчас достаточно шустро развиваются. И книга быстро устареет.
Хм... А как же скорость и размер кода, например, в микроконтроллерах???
  Ответить с цитированием
Старый 15.02.2016, 16:37   #1135   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,857
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
Хм... А как же скорость и размер кода, например, в микроконтроллерах???
Не только, в играх - тоже) Везде где есть небольшие участки критически важного по скорости кода.
Но, думаю, мы уже дошли до того момента, когда можно прожить всю программерскую "жизнь" без того чтобы самостоятельно оптимизировать странички три кода на асме. Тут уже на программирующие на шарпах от плюсов нос воротить начинают, а при упоминании асма задорно смеются и не верят что вправду писал самостоятельно код.
  Ответить с цитированием
Старый 15.03.2016, 10:47   #1136   
Registered User
 
Сообщений: 3
Регистрация: 17.02.2014

EvgenyBolta вне форума Не в сети
Raptor_MC_vrn, хотелось бы узнать, из файла .hexx нужно извлечь пароль. Это возможно?
  Ответить с цитированием
Старый 15.03.2016, 12:46   #1137   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,857
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
EvgenyBolta, для таких вопросов нужно пользоваться личными сообщениями.
  Ответить с цитированием
Старый 24.03.2016, 11:21   #1138   
Форумец
 
Сообщений: 39
Регистрация: 01.09.2007
Возраст: 35

Oxen вне форума Не в сети
Сколько стоит написать ПО ведения БД на Android, полей на 10, с реализацией какого то обмена с базой крутящейся на MS Sql ?
  Ответить с цитированием
Старый 24.03.2016, 11:32   #1139   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Цитата:
Сообщение от Oxen Посмотреть сообщение
Сколько стоит написать ПО ведения БД на Android, полей на 10, с реализацией какого то обмена с базой крутящейся на MS Sql ?
Слишком расплывчатое описание и не в тему к тому же. Вам на freelance.ru или куда-нибудь в похожее место.
  Ответить с цитированием
Старый 24.03.2016, 11:58   #1140   
Форумец
 
Сообщений: 39
Регистрация: 01.09.2007
Возраст: 35

Oxen вне форума Не в сети
Ну да, флудилка то предназначена для очень конкретных тем.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind