Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Password erstellen (https://www.delphipraxis.net/35161-password-erstellen.html)

socialist 3. Dez 2004 11:43


Password erstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wie kann ich es erreichen einen Eintrag wie das im angehängten Bild dargestellt ist für eine Site selber zu erstellen.Einen Loginnamen und ein dazugehöriges Passwort per Programm erstellen. Falls was unklar sein sollte bitte noch mal fragen.

[edit=Sharky]Habe das Bild mal als JPG angehängt. Mfg, Sharky[/edit]

Sharky 3. Dez 2004 11:45

Re: Password erstellen
 
Hai socialist,

ändere doch wenn möglich das Format deines Bildes. Als .JPG wäre es sicher um einiges kleiner.
Danke :stupid:

pjuk 3. Dez 2004 11:46

Re: Password erstellen
 
Zitat:

'Hier einen Eintrag wie bei der Passwordspeicherung'
Willst du den Wert vershclüsselt dargestellt haben oder wie beim Textfeld den angezeigten wert?

sakura 3. Dez 2004 11:48

Re: Password erstellen
 
Geht es um eine Webseite oder eine normale Anwendung?

...:cat:...

socialist 3. Dez 2004 12:02

Re: Password erstellen
 
Sorry wegen der größe, nur is auf dem Schulrechner, wo uich es verfasst habe nix zum jpg erstellen oben.

Wegen der Frage:
Das ding is ne Anwendung und soll für bestimmte Seiten so zu sagen ne Autovervollständigung erstellen. Nennt es wie ihr wollt. Also wenn man in die Loginleiste klickt soll der Eintrag angezeigt werden, den ich per Programm erstellt hab.
Ja ich weiß ohne Foto is das mit der Formulierung schlecht. Deswegen werd ich von Zu hause noch mal ne Verbesseerung des Posts vornehemen :)

socialist 3. Dez 2004 15:54

Re: Password erstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
So das Bild könnte mein Anliegen besser beschreiben...

fwsp 1. Sep 2006 21:42

Re: Password erstellen
 
*push*
ja, wie macht man ne autovervollständigung, beispielsweise für ein Editfeld?

Man muss das selbstgeschriebene zwischen speichern. Es würde vielleicht auch reichen die Anzahl der eingegeben Zeichen zu speichern. Im Hintergrund muss ein Vergleich mit dem "Rumpf" des eingegebenen mit einer Liste stattfinden, die Gleichheit das Ergebnis anzeigt. Es ist darauf zu achten, dass die Anzahl der eingegebenen Zeichen aktuell bleibt (Bei Bachspace muss die Zahl verkleinert werden).

ps. Ich greife diesen älteren thread auf, weil ich grad ein Lösung für dieses Problem suche - wenn ihr weitere vorschläge habt, schreibt diese nieder.

Meflin 1. Sep 2006 22:07

Re: Password erstellen
 
Ein sehr ausführlicher Artikel: http://www.codebot.org/delphi/?doc=9451


fwsp 1. Sep 2006 22:21

Re: Password erstellen
 
der artikel ist ziemlich interessant, aber in ihm geht es eher darum, wie man es mit Hilfe der COM interfaces anstellt, nicht wie man das selbst auf die beine stellt.

SirThornberry 2. Sep 2006 05:43

Re: Password erstellen
 
Wenn es um eine Autovervollständigen Funktion im eigenen Programm geht würde ich anstelle eines Edits eine Combobox nehmen und je nach eingegebenen Text die verfügbaren Einträge der Combobox anpassen. Die verfügbaren Einträge müssen natürlich dann getrennt abgespeichert werden.

Oder wenn es keine Auswahlliste geben soll dann wieder ein einfaches Edit nehmen und im OnChange prüfen welche Wort mit dem bereits eingegebenen Anfangen (auch in eigener History liste suchen). Dann das zuerst gefundene wort in das Edit schreiben (Edit1.Text := MyHistoryStringList.Strings[FoundIndex]) und mit SelStart den Cursor an die Position setzen wo der User mit der manuellen Eingabe war (anstelle von OnChange ist vielleicht OnKeyUp besser geeignet)

Hier der Source des OnKeyUp
Delphi-Quellcode:
procedure TForm1.Edit1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
var
  lCount,
  lMax   : Integer;
  lSearch,
  lCheck : String;
begin
  if (Key <> VK_BACK) and (Key <> VK_DELETE) then
  begin
    lCount := 0;
    lMax   := fList.Count;
    lSearch := Edit1.Text;
    while (lCount < lMax) do
    begin
      lCheck := fList.Strings[lCount];
      if AnsiStartsText(lSearch, lCheck) then
      begin
        Edit1.Text := lCheck;
        Edit1.SelStart := Length(lSearch);
        Edit1.SelLength := Length(lCheck) - Edit1.SelStart;
        lCount := lMax;
      end;
      inc(lCount);
    end;
  end;
end;
fList ist in dem Beispiel eine Stringliste wo die gesammten Einträge drin sind die bisher eingegeben wurden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 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