AGB  ·  Datenschutz  ·  Impressum  







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

Form dockt on Screen

Ein Thema von barese · begonnen am 3. Jun 2011 · letzter Beitrag vom 6. Jun 2011
 
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#17

AW: Form dockt on Screen

  Alt 4. Jun 2011, 11:20
@shmia .. du hast recht gehabt!!

Zitat:
Wichtig ist auch, dass du nicht über die globale Variable Form1 auf die Daten zugreifst.

sehr wichtiger satz den du mir da geschickt hast [Danke].!!

..sobal ich compiliere gibt es ein crash, aber ich hab es mit ein String gelöst. Beim start prüf ich einfach einen String in einer EditBox oder einer anderen Componenten Box und dann ging es
wunderbar..

danke noch mal.
Verstehe ich zwar nicht wozu das gut sein soll einen rein intern benötigten Wert (boolean sollte auch reichen) in einem Edit-Feld auf dem Formular zu speichern.
Was hier gemeint wurde, ist eine private Variable für das Formular und das geht so:
Delphi-Quellcode:
type
  TForm1 = class( TForm)
    ...
  private
    FMagneticSnap : Boolean;
  public
    // Falls man von aussen das auch steuern möchte dann als Property veröffentlichen
    property MagneticSnap : Boolean read FMagneticSnap write FMagneticSnap;
  end;

procedure TForm1.Button1OnClick( Sender : TObject );
begin
  // property benutzen
  MagneticSnap := not MagneticSnap;
  // oder wenn die property nicht benutzt gewünscht ist, dann direkt auf die Variable zugreifen
  FMagneticSnap := not FMagneticSnap;
  // aber eins von beiden reicht :o)
end;

procedure TForm1.OnCreate( Sender : TObject );
  begin
    FMagneticSnap := True; // oder auch False, je nachdem, was halt default gewünscht ist Schnappi oder nicht
  end;

procedure TForm1.OnMove(var aMsg:TWMMove);
begin
  if FMagneticSnap then
    begin
      // hier kommt jetzt Schnappi rein
    end;
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
 


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 16:21 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