AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Passwortabfrage & Neues Formular anzeigen lassen
Thema durchsuchen
Ansicht
Themen-Optionen

Passwortabfrage & Neues Formular anzeigen lassen

Ein Thema von KnutschKugel · begonnen am 1. Jan 2011 · letzter Beitrag vom 1. Jan 2011
Antwort Antwort
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.869 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Passwortabfrage & Neues Formular anzeigen lassen

  Alt 1. Jan 2011, 13:31
Schau doch in der Hilfe nach ShowModal
Markus Kinzler
  Mit Zitat antworten Zitat
KnutschKugel

Registriert seit: 1. Jan 2011
11 Beiträge
 
#2

AW: Passwortabfrage & Neues Formular anzeigen lassen

  Alt 1. Jan 2011, 13:40
Hab ich schon ^^
Aber der ShowModal befehl ist für mich vollkommen neu, habe mir die Sachen in der Delphi-Hilfe zwar schon durchgelesen, aber kann damit nicht wirklich was anfangen.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.869 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Passwortabfrage & Neues Formular anzeigen lassen

  Alt 1. Jan 2011, 13:48
<Form>.ShowModal() zeigt ein Formular modal an, d.h. das Formular bleibt im Vordergrund, das rufende Formular kann erst nach Beenden des modalen Formulars wieder verwendet werden.
Markus Kinzler
  Mit Zitat antworten Zitat
KnutschKugel

Registriert seit: 1. Jan 2011
11 Beiträge
 
#4

AW: Passwortabfrage & Neues Formular anzeigen lassen

  Alt 1. Jan 2011, 13:58
Hmm.. Naja, ich hab jetzt erstmal die Passwortabfrage hinbekommen, indem ich mit if - then - else gearbeitet habe.
Aber wie kann ich das machen, dass er die ausgerechneten Werte an das Formular im Hintergrund sendet?
  Mit Zitat antworten Zitat
Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.029 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Passwortabfrage & Neues Formular anzeigen lassen

  Alt 1. Jan 2011, 14:06
Hmm.. Naja, ich hab jetzt erstmal die Passwortabfrage hinbekommen, indem ich mit if - then - else gearbeitet habe.
Aber wie kann ich das machen, dass er die ausgerechneten Werte an das Formular im Hintergrund sendet?
Indem Du das Formular in die uses-Klausel einfügst und dann z.B. ein öffentliches Feld im public Abschnitt des formulars anlegst

Delphi-Quellcode:
[...]

implementation

uses [...], FormImHintergrund;

[...]

FormImHintergrund.MeineVariable := 'WertXYZ';

[...]
BTW, Du solltest auf KEINEN Fall das Passwort in der Art prüfen

if EdtPassword.Text = 'RichtigesPassWortThen [...] Erstelle lieber einen Hash-Wert (z.B. md5) und prüfe den korrekten Hash, dann steht das Passwort nicht als Text in der Echse... Aber das Thema Sicherheit (insbesondere die if ... then - Bedingung) ist sowieso wieder eine ganz andere Diskussion Ein erfahrener Programmierer / Cracker knackt diesen Abschnitt ohne größere Mühe.
Michael Kübler

Geändert von scrat1979 ( 1. Jan 2011 um 14:08 Uhr) Grund: Formularname geändert :)
  Mit Zitat antworten Zitat
KnutschKugel

Registriert seit: 1. Jan 2011
11 Beiträge
 
#6

AW: Passwortabfrage & Neues Formular anzeigen lassen

  Alt 1. Jan 2011, 14:09
Das mag ja sein
Aber ich mach es ja nur für die Schule, es soll keine Sicherheit haben, sondern nur funktionieren.
Von Hash-Werten hab ich noch nie was gehört >_>
  Mit Zitat antworten Zitat
KnutschKugel

Registriert seit: 1. Jan 2011
11 Beiträge
 
#7

AW: Passwortabfrage & Neues Formular anzeigen lassen

  Alt 1. Jan 2011, 14:35
Code:
procedure TForm1.btnRechnenClick(Sender: TObject);
var
  L, T, D, a, h, Ausgabe: real;
begin

 [...]

  Ausgabe := T * a + D;
  Form3.h := Ausgabe;
  edtS.Text := FloatToStr(Ausgabe);
end;

[...]

end.
Ich hab jetzt quasi eine extra Variable deklariert, die ich h genannt habe.
Jetzt kommt bei mir
Zitat:
[Fehler] Unit1.pas(64): Undefinierter Bezeichner: 'h'
ich verzweifel gleich
  Mit Zitat antworten Zitat
Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.029 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Passwortabfrage & Neues Formular anzeigen lassen

  Alt 1. Jan 2011, 13:58
Du kannst dabei auch prüfen, welchen Button in dem modalen Fenster gedrückt wurde, indem Du den Buttons das entsprechende ModalResult zuweise und dann nach dem Aufrufen folgendes z.B. prüfst:

if PasswordForm.Showmodal = mrOk Then [...] Die möglichen Ergebnisse kannst Du Dir ja beim Zuweisen der Buttons anschauen. Vielleicht kannst Du den Tip ja auch gebrauchen...
Michael Kübler
  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 10:09 Uhr.
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 by Thomas Breitkreuz