AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Bilderfolge mit mausklick

Ein Thema von Frankfurter_Bub · begonnen am 28. Feb 2007 · letzter Beitrag vom 1. Mär 2007
Antwort Antwort
Frankfurter_Bub

Registriert seit: 20. Jun 2006
23 Beiträge
 
Delphi 7 Enterprise
 
#1

Bilderfolge mit mausklick

  Alt 28. Feb 2007, 17:53
Hallo Programmiergemeinde

habe folgendes Problem:
auf einem server kann man sich bilder anschauen, wenn man in diesem ordner ist, wird das nächste bild erst geladen, wenn man das momentane bild anklickt, hätte gern n programm geschrieben, was mir die klickerei abnimmt und die ganze sache zur diashow wird, aber leider klappt es nicht -.-

könnt ihr bitte mal schaun, was ich falsch gemacht hab?? vielen danke im voraus

Delphi-Quellcode:
procedure TDiashow.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var x: integer;
begin
 x:=0;
  if (key = $21) then {bild hoch}
   SetCursorPos(600,500);
   while x>0 do
   Mouse_Event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
   Mouse_Event(MOUSEEVENTF_LEFTUP,0,0,0,0);
   x:= x+1;
   Sleep(Millisekunden);


  if (key = $22) then Close; {bild runter}


end;
end.

liebe grüße
try everything^^
  Mit Zitat antworten Zitat
28. Feb 2007, 18:48
Dieses Thema wurde von "r_kerber" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Delphi-Thema
Frankfurter_Bub

Registriert seit: 20. Jun 2006
23 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Bilderfolge mit mausklick

  Alt 1. Mär 2007, 13:39
Hilfe
try everything^^
  Mit Zitat antworten Zitat
Chris P

Registriert seit: 8. Mär 2004
230 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Bilderfolge mit mausklick

  Alt 1. Mär 2007, 13:56
Hi,

beachte die evtl. fehlende begin..end; Anweisung bei der while-Schleife und bei den if-Abfragen.

Was soll denn die Abbruchbedingung für die while-Schleife sein?
Da du x immer um 1 erhöhst wird die Schleife nie abbrechen.
  Mit Zitat antworten Zitat
Benutzerbild von thkerkmann
thkerkmann

Registriert seit: 7. Jan 2006
Ort: Pulheim Brauweiler
464 Beiträge
 
Delphi 2010 Professional
 
#5

Re: Bilderfolge mit mausklick

  Alt 1. Mär 2007, 14:04
Hallo,

manchmal hilft Einrücken, dann sieht man den Fehler:

Delphi-Quellcode:
procedure TDiashow.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var x: integer;
begin
  x:=0;
  if (key = $21) then {bild hoch}
  begin // <<< fehlte
    SetCursorPos(600,500);
    while x>0 do
    begin // <<< fehlte
      Mouse_Event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
      Mouse_Event(MOUSEEVENTF_LEFTUP,0,0,0,0);
      x:= x+1;
      Sleep(Millisekunden);
    end; // <<< fehlte
  end // <<< fehlte
  else // <<< fehlte
  if (key = $22) then
    Close; {bild runter}
end;
Erstens: wie man jetzt sehen kann, wird die while schleife nicht gestartet, weil x=0 ist.

Zweitens: desweiteren kann die while Schleife, sollte sie nach Korrektur doch gestartet werden nicht verlassen werden, bis x sehr weit hochgezählt wurde, nämlich ca 21 Milliarden irgenwas.

Gruss
Thomas Kerkmann
Ich hab noch einen Koffer in Borland.
http://thomaskerkmann.wordpress.com/
  Mit Zitat antworten Zitat
Frankfurter_Bub

Registriert seit: 20. Jun 2006
23 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Bilderfolge mit mausklick

  Alt 1. Mär 2007, 14:54
oh, danke sehr, aber ich dachte das mit der while schleife von der anderen bedingung (bild runter) beendet wird und es halt kein programmiertes ende finden soll..

das problem nun ist, das die schleife nicht mehr abläuft, sondern nur per bild hoch ein klick emuliert wird -.-
& andere frage, wie bekomm ich es hin, das der klick auf das bild im browser geschieht und nicht nur wenn die Form im vordergrund ist?

viel dank erstmal
try everything^^
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:57 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