Конференция "Media" » пропадает bmp при чтении [D7]
 
  • ne_on © (25.05.13 12:29) [0]
    Добрые люди помогите пож. Гружу bmp? читаю РГБ, и в ето время картинка пропадает в разных местах цикла, читается 000.

    procedure TForm1.MakeWork;
    var
    i2,j2,k2,K,px,py:integer;
    kkx,kky:Double;
    msg : AnsiString;

    begin
    kkx:=0;
    kky:=0;
    px:=0;
    py:=0;
         begin
      for py:=0 to (ImHeight-1) do
           begin
     Memo1.Lines.Add('Îáðàáîòêà ñòðîêè '+IntToStr(py));
       for px:=0 to (ImWidth-1) do
             begin
           Memo1.Lines.Add('Îáðàáîòêà ïèêñåëÿ '+IntToStr(px));
     R1 := GetRValue(ImagePole.Canvas.Pixels[(px),(py)]);
     G1 := GetGValue(ImagePole.Canvas.Pixels[(px),(py)]);
     B1 := GetBValue(ImagePole.Canvas.Pixels[(px),(py)]);

         Memo1.Lines.Add('R='+IntToStr(R1)+' G='+IntToStr(G1)+' B='+IntToStr(B1));
        ****затем три записи в мемо типа
      for k2:=0 to (Round(R1-1)-1) do
      begin
      Memo1.Lines.Add('R='+IntToStr(Round(R1-1)-1);
      end;

    end;
    end;
    end;
      end;
  • brother © (25.05.13 12:39) [1]
    > и в ето время картинка пропадает в разных местах цикла

    не верю... проблеммы в другом месте...
    зы. код - УЖОС!
  • brother © (25.05.13 12:46) [2]
    > Гружу bmp?

    это ты НАС спрашиваешь? я вижу совсем другое...
  • ne_on © (25.05.13 12:56) [3]
    ребят, я не прогер, а моя первая прога вышла уж более 2000 строк, я конечно осознаю, что многое записано каряво.
    гружу бмп безвопроса- очепятка, сори
    а поч ужос?? не пинайте:)
  • ne_on © (25.05.13 13:00) [4]
    зы. выложил не полн-ю, так как там еще много барахла
    так гружу картинку
    procedure TForm1.BitBtn2Click(Sender: TObject);
    begin
    if OpenPictureDialog1.Execute then
     begin
     ImagePole.Picture.Bitmap.LoadFromFile(OpenPictureDialog1.FileName);
     ImagePole.AutoSize:=True;
     ImagePole.AutoSize:=False;
     GetInfoIm();
     end;
    end;
  • ne_on © (25.05.13 13:12) [5]
    подскажите хоть куда копать.
  • brother © (25.05.13 20:09) [6]
    логируй координаты, где "падает" (что ты под этим подразумеваешь не знаю) картинка и анализируй результат...

    > читается 000.

    это черный цвет, что смущает???
  • ne_on © (25.05.13 21:07) [7]
    не, обшиб - имел ввиду белый:)
    А как залогить, если падает(пропадает и с ImagePole и с TBitmab), а чтение продолжается какогото пустого объекта.
    Проверял рефреши картинки и клиар - отсут-ют.
  • ne_on © (25.05.13 21:10) [8]
    однако если курсор убрать на раб стол, то иногда могет и досканить до конца,
    такое чуство что реагирует на частые движения мышью, Однако онмаусмуви везде пусты....
  • brother © (25.05.13 22:03) [9]
    ничего не понял...
    > не, обшиб - имел ввиду белый:)

    те 255,255,255 ?

    > А как залогить,

    например в memo

    > а чтение продолжается какогото пустого объекта

    так не бывает...

    в общем, у тебя полный кавардак в коде, но думаю, что
    > так как там еще много барахла

    ищи "затирание" там. используй трассировку и брекпоинты...
    удачи!
  • ne_on © (26.05.13 00:00) [10]
    да вот застрелите, но нет там затирания! мож прога компилится непрально??
    memo и использую - каж точку он там показывает, но в определенный момент цвета мен-ся на 255 255 255, а читаться продолжают, и уследить еле можно... а периоды сброса всегда рандом.
    я могу конечно выслать 2700 строк, но не думаю, что комуто будит интересно их все читать.
  • ne_on © (26.05.13 00:02) [11]
    пробовал читать не с imagepole, а с sBitmap:=TBitmap, результат все тотже
  • Плохиш © (27.05.13 14:10) [12]
    Учебник русского языка и логопеда надо, для начала.
  • ne_on © (27.05.13 23:41) [13]
    типа подЕ ??? самый умный? я спросил совета, а не хамил тебе лично! так что свои эмоции выплескивай в другом месте!  Проблему решил и она всетаки не в остальном коде оказалась, а именно в цикле.
  • brother © (28.05.13 05:57) [14]
    > а именно в цикле.

    врешь ведь?)
  • ne_on © (28.05.13 20:00) [15]
    нет, загрузка цп 98% - попробовал всего лишь задержку 0,1сек меж каждым оборотом циклов - время чтения не принципиально, загрузка цп сразу 12-15%
    и ни разу после многих тестов не вылетела. Буду двигаться дальше.
  • ne_on © (28.05.13 20:00) [16]
    тема закрыта.
  • autor111 © (19.11.13 01:15) [17]
    Мне тоже помагла эта операция но через пол годика слетела прошивка. там есть какойто файл который не совместим с системо. я так понял типа вируса!

    ___________________
    http://maxismart.ru/
 
Конференция "Media" » пропадает bmp при чтении [D7]
Есть новые Нет новых   [134427   +37][b:0][p:0.001]