Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Im FTP-Verbinden dialog schreibn (https://www.delphipraxis.net/127338-im-ftp-verbinden-dialog-schreibn.html)

Sir K 12. Jan 2009 16:59

Re: Im FTP-Verbinden dialog schreibn
 
Zitat:

Zitat von Sir Rufo
äh, wäre es nicht besser vor dem Verbinden (Connect) AutoLogin auf True zu setzen ;)

..hm ändert leider auch nichts

mjustin 12. Jan 2009 17:26

Re: Im FTP-Verbinden dialog schreibn
 
Zitat:

Zitat von Sir K
Zitat:

Zitat von Sir Rufo
äh, wäre es nicht besser vor dem Verbinden (Connect) AutoLogin auf True zu setzen ;)

..hm ändert leider auch nichts

Verständlich, da das ShellListView nichts von der IdFTP Komponente weiss, auch nicht Benutzername / Passwort. Der Passwortdialog, der erscheint, ist ja vermutlich der des (Internet) Explorers.

Es könnte aber auch - je nach Systemkonfiguration - ein FTP-Password-Dialog von Opera, Mozilla, Chrome, FileZilla, ... usw. sein. Die Fenster, in denen man dann programmatisch etwas eintragen will, unterscheiden sich da sicher zwischen den verschiedenen Browsern.

Die Universallösung gibt es daher wohl nicht, notfalls gibt es ja die 'klassische' Möglichkeit simulierter Eingaben und Mausklicks in anderen Fenstern über die Windows API.

Sir K 12. Jan 2009 17:47

Re: Im FTP-Verbinden dialog schreibn
 
Zitat:

Zitat von mjustin

Die Universallösung gibt es daher wohl nicht, notfalls gibt es ja die 'klassische' Möglichkeit simulierter Eingaben und Mausklicks in anderen Fenstern über die Windows API.

ja hab auch schon mit der idee gespielt die Tastendrücke in disem Dialog zu simulieren... ist nur daran gescheitert dass ich nicht wirklich genau weis wie das geht. Wenn ich mich recht entsinne geht das mit FindWindow und SendMessage, oder?

kennt da vlt einer n anschauliches Beispiel?

Lg
Sir K

Klaus01 12. Jan 2009 19:42

Re: Im FTP-Verbinden dialog schreibn
 
Hallo Sir K,

musst Du auf der ShellListView Komponente aufsetzen?
Bau Dir doch eine eigene bzw. nutze die ShellView oder TreeView
Komponente und füll sie mit den Daten vom FTP Server.
Dann hast Du das ganze login Gedöns in Deinen Händen.

Grüße
Klaus

Sir K 12. Jan 2009 19:54

Re: Im FTP-Verbinden dialog schreibn
 
...ich hab was gefunden was wie für mich gemacht ist xDD
nur ich weis nicht was ich machen muss damit ich das benutzen kann^^

http://www.koders.com/delphi/fidFE27...s=password#L47

mjustin 12. Jan 2009 21:07

Re: Im FTP-Verbinden dialog schreibn
 
Zitat:

Zitat von Sir K
...ich hab was gefunden was wie für mich gemacht ist xDD
nur ich weis nicht was ich machen muss damit ich das benutzen kann^^

http://www.koders.com/delphi/fidFE27...s=password#L47

Ich habe mir mal die uses Liste angesehen:

Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Classes, Controls, ComCtrls, cvs, ShellAPI,
  Graphics, Dialogs;
Das "cvs" sieht beunruhigend aus. Wenn man alles wegläßt, was sich auf CVS bezieht wie z.B.

Delphi-Quellcode:
cvsinfo := TCVSModuleInfo.Create;
dann bleibt nur noch ein nach mehreren Spalten sortierbares, ansonsten aber funktionsarmes, ListView übrig. Also ich würde sagen, der Link führt in die Irre, bestenfalls nicht zum Ziel. :!:

Sir K 12. Jan 2009 21:14

Re: Im FTP-Verbinden dialog schreibn
 
hm wenn das so ist^^ kennst du irgend ein ListView das sich besser eignet?

Gruß
Sir K

jfheins 12. Jan 2009 21:22

Re: Im FTP-Verbinden dialog schreibn
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab die Jedi TJvListView genommen, als ich damlas mein FTP-Programm geproggt habe ;)

Anbei mal die "Kernkomponente" - funktioniert aber nicht 100%ig ...

Sir K 12. Jan 2009 21:26

Re: Im FTP-Verbinden dialog schreibn
 
...haste nen link wo ich die JEDI library downloaden kann?

jfheins 12. Jan 2009 21:28

Re: Im FTP-Verbinden dialog schreibn
 
http://jvcl.sourceforge.net/daily/ & http://jcl.sourceforge.net/daily/ ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:31 Uhr.
Seite 2 von 2     12   

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-2025 by Thomas Breitkreuz