Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Dabei seit: 28.07.2003

Beiträge: 1 246

 

1 Zum Seitenanfang

Mittwoch, 9. Februar 2005, 22:57

Delhpi Eingabemaske justieren ???

Hi Leute,

habe ein Programm in dem man wenn man eine einen Button klickt eine Eingabemaske sicht öftnet. Weiter nichts besonderes. Jedoch kann man dieses Formular in der Größe verändern und auch verschieben. Das stört mich generell wie kann ich verhindern das der Nutzer das kann ?
danke
mfg
f4r
Für die, die es noch nicht kennen. Das Alphabet: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
 

kugelbaer

Mitglied

Dabei seit: 16.01.2005

Beiträge: 29

 

2 Zum Seitenanfang

Donnerstag, 10. Februar 2005, 10:17

was ist denn eine eingabemaske?
wenn es nur eine 2te form ist dann gibts ja
BorderStyle und den dann auf bsDialog
 

Dabei seit: 28.07.2003

Beiträge: 1 246

 

3 Zum Seitenanfang

Donnerstag, 10. Februar 2005, 14:22

ja ist nur ne 2te form. danke hat auch geklappt jedoch kann man das form immernoch verschieben gibt es da auch was ?
Für die, die es noch nicht kennen. Das Alphabet: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
 

kugelbaer

Mitglied

Dabei seit: 16.01.2005

Beiträge: 29

 

4 Zum Seitenanfang

Donnerstag, 10. Februar 2005, 14:41

man könnte den Borderstyle auf BsNone stellen, dann hat man überhaupt keine Titelleiste mehr!
 

Dabei seit: 28.07.2003

Beiträge: 1 246

 

5 Zum Seitenanfang

Donnerstag, 10. Februar 2005, 22:39

Hi danke dir dafuer jedoch sieht das n bissel blöd aus find ich wenn keine leiste einblende das mit bsdialog geht in meinem fall auch nicht da dann in meiner delphi version zu mindest die menuleiste verschwindet

hab jetzt für das verschieben der größe ne alternative gefunden

es gibt im formular ein ereignziss das Onresize, es tritt wenn der benutzer die größe des forms verändert. So wird imemr abgefragt wenn der nutzer dei weiten verändern dann setze die weite zurück auf x also kann ersie nicht mehr verändert man sieht nur noch ein kleines flimmern wenn mans versucht stört aber echt net bin damit zufrieden jetzt bräuchte ich nur noch ne methode das er das fenster nicht verschieben

da dachte ich mir ich nehme die gleiche abfrage mit einem timer verkünft komischerweise ändert er es dann in jedem intervall selbst wenn ich das nicht bewegt hab und bei einem intervall von 3 / 10 sek gibt das ein schönes flimmern. aändere ich den intervall so bringt mir das auch nichts weil die funktion des timers verloren geht :(
jemand noch ne idee ?
mfg
f4r
Für die, die es noch nicht kennen. Das Alphabet: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
 

kugelbaer

Mitglied

Dabei seit: 16.01.2005

Beiträge: 29

 

6 Zum Seitenanfang

Donnerstag, 10. Februar 2005, 22:51

huhu,
hab was gefunden:
das is für die größe:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private
    { Private-Deklarationen }
 procedure WMGetMinMaxInfo(var Msg: TWMGetMinMaxInfo); message WM_GETMINMAXINFO;
 ...
procedure TForm1.WMGetMinMaxInfo(var Msg: TWMGetMinMaxInfo);
begin
  inherited;
  with Msg.MinMaxInfo^ do
  begin
    ptMinTrackSize.x := Form1.Width;
    ptMaxTrackSize.x := Form1.Width;
    ptMinTrackSize.y := Form1.Height;
    ptMaxTrackSize.y := Form1.Height;
  end;
end;

und das für das verschieben:

Quellcode

1
2
3
4
5
6
7
8
9
public
  procedure WMNChittest(var msg:TWMNChittest);Message WM_NChittest;
  ...
procedure TForm1.WMNChittest(var msg:TWMNChittest);
begin
  DefaultHandler(Msg);
  if Msg.result=HTCAPTION then
    Msg.result:=HTCLIENT;
end;

getestet und funktionsfähig!
 

Alfons_G

Routinier

Dabei seit: 26.04.2003

Beiträge: 486

 

7 Zum Seitenanfang

Freitag, 11. Februar 2005, 10:42

Wenn man verhindern will, dass ein User die Größe ändert, dann muß man nicht OnResize abfangen und dort den Originalwert wieder eintragen - es reicht ab Delphi 5 aus, die Constraints MinWidth, MinHeight, MaxWidth und MaxHeight auf die Febstergröße zu stellen. Dann flackert auch nix.

Alfons
 

Dabei seit: 28.07.2003

Beiträge: 1 246

 

8 Zum Seitenanfang

Samstag, 12. Februar 2005, 12:40

gut zu wissen ich arbeite mit delphi 3
(schulversion) weis jemand wo man vielleicht ne günstige versio bekommt muss jan nicht die neusste sein !
mfg
f4r


p.s.: ich krich das irgendwie nicht hinne kan jemand mir helfen bin noch net so bewandert - wäre net wenn ihr noch n paar erläuterungen reinschreibt da die unit
»FIGHT4RIGHTS« hat folgende Datei angehängt:
  • WMW.zip (7,82 kB - 17 mal heruntergeladen - zuletzt: 11. Dezember 2011, 03:20)
Für die, die es noch nicht kennen. Das Alphabet: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »FIGHT4RIGHTS« (12. Februar 2005, 13:00)