AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi möchte immer an der selben Position bleiben
Thema durchsuchen
Ansicht
Themen-Optionen

möchte immer an der selben Position bleiben

Ein Thema von Mokuba01 · begonnen am 24. Aug 2007 · letzter Beitrag vom 26. Aug 2007
Antwort Antwort
Seite 1 von 2  1 2      
Mokuba01

Registriert seit: 26. Jan 2007
Ort: Neupetershain
76 Beiträge
 
Delphi XE2 Professional
 
#1

möchte immer an der selben Position bleiben

  Alt 24. Aug 2007, 11:53
ich suche einen Programmcode man einbaut und dann kann der User dieses Fenster nicht mehr verschieben egal was er tut
Danke im Vorraus
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#2

Re: möchte immer an der selben Position bleiben

  Alt 24. Aug 2007, 12:29
Hi,

warum sollte der User das Fenster nicht mehr verschieben können?

So ein Programm würde bei mir nicht lange auf der Platte sein. Ich möchte schließlich, gerade bei zwei Monitoren, entscheiden, wo das Programm sich befindet und nicht das Programm mir sagt, hier bin ich und sonst keiner.
  Mit Zitat antworten Zitat
Mokuba01

Registriert seit: 26. Jan 2007
Ort: Neupetershain
76 Beiträge
 
Delphi XE2 Professional
 
#3

Re: möchte immer an der selben Position bleiben

  Alt 26. Aug 2007, 07:24
Habe es jetzt endlich selbst geschafft.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

Re: möchte immer an der selben Position bleiben

  Alt 26. Aug 2007, 10:08
Und? Verrätst du uns auch deine Lösung?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Mokuba01

Registriert seit: 26. Jan 2007
Ort: Neupetershain
76 Beiträge
 
Delphi XE2 Professional
 
#5

Re: möchte immer an der selben Position bleiben

  Alt 26. Aug 2007, 10:57
also eigentlich ist der Code selbst nicht allzu schwer ich habe einen Timer genommmen der jede tausenstel Sekunde anspringt und dann wurde das Fenster an die gewünschte Stelle gebracht.

Also eigentlich SUPERLEICHT
Das schwierigste war eigentlich nur auf die Idee zu kommen, einen Timer zu verwenden.
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#6

Re: möchte immer an der selben Position bleiben

  Alt 26. Aug 2007, 12:54
Warum sollte man sowas tun? Ich möchte das Fenster da hin schieben, wo ich es möchte und nicht dahin, wo der Programmierer will.

Wenn Du uns sagst, was Du vorhast, gibt es vielleicht noch eine andere, bessere Lösung.
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#7

Re: möchte immer an der selben Position bleiben

  Alt 26. Aug 2007, 19:54
Zitat von Die Muhkuh:
Wenn Du uns sagst, was Du vorhast, gibt es vielleicht noch eine andere, bessere Lösung.
Auch wenn er es nicht sagt, gibt es zumindestens eine schönere Lösung...
Code-Library: Fenster gegen Verschieben schützen

MfG,
Bug
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#8

Re: möchte immer an der selben Position bleiben

  Alt 26. Aug 2007, 20:09
Nun,

ein weiterer Weg ist die procedure WMMOVING. Das gelieferte Rect auf die feste Rect-Einstellung korrigieren und fertig.
Delphi-Quellcode:
procedure WMMoving(var AMsg: TMessage); message WM_MOVING;

procedure TMyCustomControl.WMMoving(var AMsg: TMessage);
var ARect : PRect;
begin
  ARect := PRect(AMsg.lParam);
  ARect.Left := 10;
  ARect.Top := 10;
end;
Gruß oki
42
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#9

Re: möchte immer an der selben Position bleiben

  Alt 26. Aug 2007, 20:16
noch besser ist es wm_WindowPosChanging abzufangen, denn dann kann man mit keiner Methode das Fenster vom Fleck bewegen.

Aber das mit dem Timer der alle 1 Millisekunde auslösst, war noch der Beste

Gruß Hagen
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: möchte immer an der selben Position bleiben

  Alt 26. Aug 2007, 20:24
Die beste Möglichkeit wäre, den Benutzer an seinen Stuhl zu fesseln, dann kann er das Fenster ganz sicher nicht verschieben. Oder man stellt ihm eine Kamera ins Zimmer und jedesmal, wenn er versucht, das Fenster zu bewegen, kriegt er einen Stromschlag.

...

Nein, jetzt mal ernsthaft: Warum sollte irgendjemand seinem User verbieten, das Fenster zu verschieben? Meiner Meinung nach ist das entweder schlechtes Design oder wieder irgendein Scherzprogramm.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 10:35 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