Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi pixel scannen stoppen (https://www.delphipraxis.net/11547-pixel-scannen-stoppen.html)

Wadim 9. Nov 2003 08:54


pixel scannen stoppen
 
hi,

hier meine code:

Delphi-Quellcode:
procedure TDemoBar.Timer1Timer(Sender: TObject);
var dc :hdc;
a,b,c,f1,f2,d : integer;
begin
a := strtoint (edit1.text);
b := strtoint (edit2.text);
c := a + 200;
d := b + 200;
pos1 := strtoint (edit3.Text);
pos2 := strtoint (edit4.Text);
for f1 := a to c do begin
for f2 := b to d do begin
dc := getdc (0);
panel4.Color := getpixel(dc,f1,f2);
releasedc (0,dc);
if panel4.Color = $0000C91C
  then begin
  edit5.text := 'die farbe gibts es';
  end
  else
  edit5.text := 'die farbe gibts es nicht';
  end;
  end;
  end;
jetzt will ich wissen wie sag ich ihm das wenn er in das then gekommen ist mit dem scannen aufhören soll-das ist jetzt ein einfaches beispiel das mit dem befehl funktioniert aber sobald ich ein anderen befehl einfüge klapt es nicht mehr so gut!!

gibt es da überhaubt so eine befehl z.b. destroy scan oder irgendwie sowas

danke

mfg wadim

rebugger 9. Nov 2003 09:30

Re: pixel scannen stoppen
 
schreibt dahinter ein "exit;" oder "break;"

Luckie 9. Nov 2003 10:11

Re: pixel scannen stoppen
 
@Wadim: Gehört zwar nicht zum Thema, aber für leserlich hältst du eigentlich deinen Code bei der Formatierung? :roll:? Also ich achte beid der Formatierung immer da drauf, dass man ihn möglichst gut lesen kann und nicht, dass es möglichst nach moderner Kunst aussieht:
Delphi-Quellcode:
procedure TDemoBar.Timer1Timer(Sender: TObject);
var
  dc: hdc;
  a, b, c, f1, f2, d: integer;
begin
  a := strtoint(edit1.text);
  b := strtoint(edit2.text);
  c := a + 200;
  d := b + 200;
  pos1 := strtoint(edit3.Text);
  pos2 := strtoint(edit4.Text);
  for f1 := a to c do
  begin
    for f2 := b to d do
    begin
      dc := getdc(0);
      panel4.Color := getpixel(dc, f1, f2);
      releasedc(0, dc);
      if panel4.Color = $0000C91C
        then
      begin
        edit5.text := 'die farbe gibts es';
      end
      else
        edit5.text := 'die farbe gibts es nicht';
    end;
  end;
end;

Wadim 9. Nov 2003 10:17

Re: pixel scannen stoppen
 
Zitat:

Zitat von Luckie
@Wadim: Gehört zwar nicht zum Thema, aber für leserlich hältst du eigentlich deinen Code bei der Formatierung? :roll:? Also ich achte beid der Formatierung immer da drauf, dass man ihn möglichst gut lesen kann und nicht, dass es möglichst nach moderner Kunst aussieht:
Delphi-Quellcode:
procedure TDemoBar.Timer1Timer(Sender: TObject);
var
  dc: hdc;
  a, b, c, f1, f2, d: integer;
begin
  a := strtoint(edit1.text);
  b := strtoint(edit2.text);
  c := a + 200;
  d := b + 200;
  pos1 := strtoint(edit3.Text);
  pos2 := strtoint(edit4.Text);
  for f1 := a to c do
  begin
    for f2 := b to d do
    begin
      dc := getdc(0);
      panel4.Color := getpixel(dc, f1, f2);
      releasedc(0, dc);
      if panel4.Color = $0000C91C
        then
      begin
        edit5.text := 'die farbe gibts es';
      end
      else
        edit5.text := 'die farbe gibts es nicht';
    end;
  end;
end;

:-D du hast recht- ich arbeite dran denn ich weiß nicht so genau wie man das macht :stupid:

mfg wadim

Wadim 9. Nov 2003 10:18

Re: pixel scannen stoppen
 
Zitat:

Zitat von rebugger
schreibt dahinter ein "exit;" oder "break;"

super-danke

mfg wadim

Luckie 9. Nov 2003 10:23

Re: pixel scannen stoppen
 
Dann lies das: http://www.luckie-online.de/artikel/opstyleguide.shtml .

Wadim 9. Nov 2003 10:28

Re: pixel scannen stoppen
 
Zitat:

Zitat von Luckie

jo danke- aber englisch ist nicht ssoo mein ding

mfg wadim

Christian Seehase 9. Nov 2003 13:05

Re: pixel scannen stoppen
 
Moin Wadim,

Zitat:

Zitat von Wadim
...aber englisch ist nicht ssoo mein ding

Nur ein Tip:
Da vieles wichtige und interessante allerdings in englischer Sprache verfasst ist, wäre es allerdings ganz sinnvoll, wenn Du daran mal arbeitest ;-)

kiar 9. Nov 2003 13:33

Re: pixel scannen stoppen
 
hallo chris,
trifft für mich auch zu , leider ist es nicht so einfach in meinem alter noch mal von grund auf anzufangen. :oops:

sicherlich ist es hinderlich , wenn mann kein englisch kann, aber es sollte uns nicht ausschließen und ausserdem, gibt es doch auch translator . progs, die man nutzen kann.

raik

Luckie 9. Nov 2003 13:35

Re: pixel scannen stoppen
 
Aber gerade bei Fachtexten wäre ich vorsichtig mit solchen Programmen. Jetzt wird es aber offtopic.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz