Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Mausrad verwenden? (https://www.delphipraxis.net/16742-mausrad-verwenden.html)

TheDarkListener 22. Feb 2004 18:52


Mausrad verwenden?
 
Gibt es irgendeine Möglichkeit das Mausrad zu verwenden? Denn bei mir klappt das nicht!

Markus K. 22. Feb 2004 18:54

Re: Mausrad verwenden?
 
Hallo TheDarkListener,
einige Komponenten besitzen die Ereignisse onMouseWheel,etc. mit welche man das Mausrad verwenden kann.

Tschüß Markus

Matze 22. Feb 2004 18:55

Re: Mausrad verwenden?
 
Im OI gibt's die Eigenschaft:

OnMouseWheelUp und
OnMouseWheelDown

vielleicht meinst du das.


Nachtrag: Heut bin ich aber echt langsam :cry:

TheDarkListener 22. Feb 2004 18:57

Re: Mausrad verwenden?
 
Ja das habe ich schon gesehen aber wie kann ich dann machen dass das dann scrollt?

fkerber 22. Feb 2004 18:59

Re: Mausrad verwenden?
 
Hi!

Die Eigenschaften sind nicht dafür da, "dass das scrollt" sondern die werden ausgelöst, "wenn da was scrollt", also wenn man das Mausrad bewegt. Also wie bei onCLick, beim Klicken.

Ciao fkerber

TheDarkListener 22. Feb 2004 19:00

Re: Mausrad verwenden?
 
Ja das habe ich verstanden aber wie kann ich scrollen?

Markus K. 22. Feb 2004 19:02

Re: Mausrad verwenden?
 
In welcher Komponente möchtest du scrollen ?

TheDarkListener 22. Feb 2004 19:04

Re: Mausrad verwenden?
 
In der kompletten Form
@OffTopic
Wie kann ich Bilder in meine Sig einfügen?

Markus K. 22. Feb 2004 19:06

Re: Mausrad verwenden?
 
Oder fragen wir so, was soll passieren, wenn du das Mausrad drehst?

TheDarkListener 22. Feb 2004 19:07

Re: Mausrad verwenden?
 
@Markus K.
Wenn ich das Mausrad drehe soll die das im ganzen Fenster gescrollt werden also in der kompletten Form!

Micha 22. Feb 2004 19:16

Re: Mausrad verwenden?
 
Kann es sein, dass du soetwas meinst:
Delphi-Quellcode:
procedure TForm1.ScrollBox1MouseWheelDown(Sender: TObject;
  Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
begin
 ScrollBox1.ScrollBy(0,3);
end;

procedure TForm1.ScrollBox1MouseWheelUp(Sender: TObject;
  Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
begin
 ScrollBox1.ScrollBy(0,-3);
end;

TheDarkListener 22. Feb 2004 19:21

Re: Mausrad verwenden?
 
Der Code geht net da kommt folgende Fehlermeldung: [fehlermeldung][Error] test.pas(231): Undeclared identifier: 'ScrollBox1MouseWheelDown'[/Fehlermeldung]

Micha 22. Feb 2004 19:25

Re: Mausrad verwenden?
 
Bei mir gehts es.

Sorry, kann ich dir leider auch nicht weiterhelfen. Da kenn ich mich nicht aus. Aber vielleicht liegt es ja an der Maus selbst?!

Oder kann es vielleicht sein, dass du gar keine Scrollbox mit dem Namen scrollbox1 auf deiner Form hast?

SirThornberry 22. Feb 2004 20:07

Re: Mausrad verwenden?
 
ich würd mal tippen du hast einfach kopiert und eingefügt anstelle die ereignisse für dein form zu belegen und nur den inhalt der proceduren zu kopieren und einzufügen

TheDarkListener 22. Feb 2004 20:16

Re: Mausrad verwenden?
 
Ne ich hab auch kene Scrollbox sondern nur ne Scrollbar! Aber diese Scrollleiste ist eine automatisch generierte von Delphi wenn ich das Fenster verändere z.B. wenn ich es kleiner mache ist die Scrollbar da!

SirThornberry 22. Feb 2004 20:33

Re: Mausrad verwenden?
 
schau dir mal
Delphi-Quellcode:
self.ScrollInView(TControl);
und
Delphi-Quellcode:
scrollby(x,y);
an

fkerber 22. Feb 2004 20:59

Re: Mausrad verwenden?
 
Hi!

Was die Scrollbox angeht ...
Das ist eine eigene Komponente, die du aufs Form ziehen musst. Aber das ist wohl nicht das was du gesucht hast.


Ciao fkerber

TheDarkListener 24. Feb 2004 14:11

Re: Mausrad verwenden?
 
Ja das habe ich schon gesehen aber das sieht doch doof aus wenn ich da die automatisch von Windows generierte scrollbar noch habe

Matze 24. Feb 2004 14:21

Re: Mausrad verwenden?
 
Also, wenn du die ScrollBox nehmen würdest, dann hättest du trotzdem nur eine Scrollbar, aber du hättest wohl das gleiche Problem wieder...

Achja, Bilder kannst du nicht in die Sig einfügen, auf Seite 1 hast du danach gefragt.

TheDarkListener 24. Feb 2004 14:40

Re: Mausrad verwenden?
 
@Matze warum kann ich kene Bilder einfügen??

ims 24. Feb 2004 14:41

Re: Mausrad verwenden?
 
weils ne vorgabe seitens der admins ist. denke mal damit nicht "unnötigerweise" viel traffic erzeugt wird...

gruss, dave

Matze 24. Feb 2004 14:41

Re: Mausrad verwenden?
 
Dann könnte ja jeder ein 1600 x 1200 Pic reinhauen, ich finde es gut und sinnvoll, dass dies nicht möglich ist!!

fkerber 24. Feb 2004 14:42

Re: Mausrad verwenden?
 
Hi!

Zitat:

warum kann ich kene Bilder einfügen??
Ich vermute mal, damit die Signatur nicht mehr wird, als die 4 Zeilen (siehe Kodex). Aber frag doch mal im Forum für Anregungen/Fragen nach.

Ciao fkerber

Matze 24. Feb 2004 14:46

Re: Mausrad verwenden?
 
Ich habe geschrieben, warum das so ist, und das reicht.

Jetzt aber mal zurück zu OnTopic.

fkerber 24. Feb 2004 14:49

Re: Mausrad verwenden?
 
Hi!

Entschuldige mal, aber ich glaube, das ist der falsche Tonfall:

Zitat:

Ich habe geschrieben, warum das so ist, und das reicht.
Als ich begonnen habe eine Antwort zu schreiben, war deine Antwort noch nicht da.
Ich habe meine Meinung geschrieben, das darf ich wohl noch, oder?
Und fragen kostet nix.

Ciao fkerber

:arrow: Back to Topic

TheDarkListener 24. Feb 2004 14:50

Re: Mausrad verwenden?
 
Ok dann halt ken Bild is auch net so schlimm.

Matze 24. Feb 2004 14:52

Re: Mausrad verwenden?
 
@fkerber, ich wollte noch den ==> :mrgreen: hinsetzen, hab's aber vergessen, sorry.

War echt nicht böse gemeint. :D

fkerber 24. Feb 2004 14:53

Re: Mausrad verwenden?
 
Hi!

Ok, aber ohne :mrgreen: ist es wirklich etwas missverständlich.

Ciao fkerber

TheDarkListener 24. Feb 2004 14:53

Re: Mausrad verwenden?
 
Also noch ma ne Frage wo finde ich den die Scrollbar überhaupt bei DElphi????

Markus K. 24. Feb 2004 14:54

Re: Mausrad verwenden?
 
Hallo TheDarkListener,
das scrollen in der Form funktioniert bei mir in der Form von alleine(ScrollBars erscheinen sobald die Form größer ist als sie dargestellt werden kann), brauche da nichts bei den Ereignissen hinzufügen.
Wenn du die ScrollBars der Form nicht haben möchtest, kannst du sie auf visible:=false stellen, dann werden sie nicht angezeigt.

Tschüß Markus

Matze 24. Feb 2004 14:54

Re: Mausrad verwenden?
 
Hast recht, sorry, mit dem Smiley wär's deutlich gewesen, hab's in meinem XP-Reparatur-Stress aber vergessen ;)

:!: Jetzt nur noch OnTopic ;)

Matze 24. Feb 2004 14:55

Re: Mausrad verwenden?
 
Falls du die TScriollBar meinst, wofür auch immer ;), die ist im Register Standard zu finden.

TheDarkListener 24. Feb 2004 15:00

Re: Mausrad verwenden?
 
TScrollBar ist bei mir nur eine Wagerechte Scrollbar!!

Matze 24. Feb 2004 15:01

Re: Mausrad verwenden?
 
Stell Kind einfach auf "sbVertical"

Markus K. 24. Feb 2004 15:01

Re: Mausrad verwenden?
 
Du musst den Wert bei der Eigenschaft Kind auf sbVertical stellen. Dann hast du eine Vertikale ScrollBar.

Tschüß Markus

fkerber 24. Feb 2004 15:01

Re: Mausrad verwenden?
 
HI!

schau mal nach der eigenschaft kind.

ciao fkerber

TheDarkListener 24. Feb 2004 15:03

Re: Mausrad verwenden?
 
Ok die Srollbar is jetzt zwar da aber irgendwie sieht das nicht nach Scrollbar aus. Und scrollen mit dem Mausrad kann ich immer noch nicht.

Matze 24. Feb 2004 15:05

Re: Mausrad verwenden?
 
Wenn du die ScrollBar auf die Form gibst, kannst du nicht scrollen.

Verändere man Width und Height, dann sollte es richtig aussehen, aber bringen tut sie dir glaube ich nichts, was ich ja schon oben geschrieben habe.

TheDarkListener 24. Feb 2004 15:07

Re: Mausrad verwenden?
 
Daraus folgere ich jetzt einfach mal das man nicht scrllen kann!!!

dizzy 24. Feb 2004 15:16

Re: Mausrad verwenden?
 
Wo genau ist den dein Problem?

Wenn deine Kompos so groß sind, dass sie nicht auf das Formlar passen, bekommt das Formular Srollbalken. Dann gibt es die schönen Ereignisse TForm.onMouseWheel* (zumindest bei D7) auf die du reagieren kannst. Was spricht dagegen bei diesem Ereignis die Position der Scrollbars zu verändern!? Oder die Position von irgendwas! Kannst auch das ganze Formular verschieben, oder ne ListBox scrollen oder was auch immer...

Aber so ganz kapiert, was du eigentlich willst, habe ich noch nicht. Ich vermute aber einfach die Form scrollen, gell!? :gruebel:


herzlichen,
dizzy


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:52 Uhr.
Seite 1 von 2  1 2      

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