| Autor |
Beitrag |
NetZwerg
      
Beiträge: 448
Slackware 10.1
Kylix 3, D5 Standard
|
Verfasst: Fr 16.04.04 18:51
Hallo!
Ich möchte, das mein Programm überprüft, ob ein Rechner im Netzwerk vorhanden ist, nämlich so:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7:
| procedure TMainForm.ViewFilesClick(Sender: TObject); begin if DirectoryExists('\\' + IPorHost.Text) then ShellExecute(0,'open',PChar('\\' + IPorHost.Text),nil,nil,SW_SHOW) else MessageDlg('Der angegebene Host wurde nicht gefunden.',mtError,[mbOk],0); end; |
Und dann: Undefinierter Bezeichner: 'DirectoryExists'
In der Hilfe steht's aber auch mit DirectoryExists...
cYa, Dave
PS: Meine Frage ist 'Was habe ich flasch gemacht?' 
_________________ "Manche Leute drücken nur deshalb ein Auge zu, damit sie besser zielen können."
Billy Wilder, amer. Filmregisseur
|
|
wulfskin
      
Beiträge: 1349
Erhaltene Danke: 1
Win XP
D5 Pers (SSL), D2005 Pro, C, C#
|
Verfasst: Fr 16.04.04 18:52
Unit FileCtrl.
Schonmal F1 gedrückt?
_________________ Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Fr 16.04.04 18:55
| Zitat: | Unit FileCtrl.
Schonmal F1 gedrückt? |
Die hätte Euch beiden nämlich verraten, dass sich die Funktion in der Unit SysUtils befindet. 
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
NetZwerg 
      
Beiträge: 448
Slackware 10.1
Kylix 3, D5 Standard
|
Verfasst: Fr 16.04.04 19:42
sach bloß... leider sagter wenn ich nur SysUtil eingebunden hab die Fehlermeldung, wenn ich FileControl eingebunden habe nicht. Also, prob gelöst, THX! 
_________________ "Manche Leute drücken nur deshalb ein Auge zu, damit sie besser zielen können."
Billy Wilder, amer. Filmregisseur
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 16.04.04 19:43
Hätte sie das?
| Delphi Hilfe hat folgendes geschrieben: |
Unit
SysUtils
or FileCtrl
|
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Fr 16.04.04 20:04
Ja, hätte sie. Bei mir steht nur die von mir genannt Unit dort und folgender Hinweis:
| Delphi Hilfe hat folgendes geschrieben: | | In der Unit FileCtrl (nur Windows) ist auch eine DirectoryExists-Funktion enthalten. Diese Version ist jedoch veraltet und es sollte die Version aus der Unit SysUtils auch dann verwendet werden, wenn keine plattformübergreifende Funktionalität erforderlich ist. |
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
bms
      
Beiträge: 735
Win XP
Delphi 3, Delphi 6 PE, Delphi 2005 PE
|
Verfasst: Fr 16.04.04 20:23
Früher was es die FileCtrl und ist es imernoch. Aber inzwischen ist es auch in der SysUtils. Es ist also nicht verkehrt die FileCtrl einzubinden, aber nicht mehr nötig. Hängt von der Version ab.
_________________ VORSICHT: Ich behersche seit heute die Fünf-Finger-Handflächen-Herz-Explodier-Schlag-Kampf-Technik >
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 16.04.04 20:27
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Fr 16.04.04 20:39
| Zitat: | | Es ist also nicht verkehrt die FileCtrl einzubinden,... |
Nun ja, wenn man die Wahl hat, dann schon. Siehe den Auszug aus der Hilfe.
Wenn ich mir das Ganze hier so durchlese, wird mir die Klassenbibliothek des .NET Frameworks noch sympathsicher, als sie ohnehin schon ist. So schön geordnet. Man weiß genau, wo man welche Funktion findet. 
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
JJ
      
Beiträge: 100
Windows XP 64 bit!
delphi 5
|
Verfasst: Fr 16.04.04 21:15
Du könntest auch den fileexistsbefehl benutzen und abfragen ob die Thumbs-datei existiert... die liegt in jedem ordner automatisch... geht aber glabich nur unter xp -.... ich weiss nicht ob schon frühere versionen die thumbsdatei anlegen
_________________ Hallo!
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 16.04.04 21:32
| Peter Lustig hat folgendes geschrieben: | Wenn ich mir das Ganze hier so durchlese, wird mir die Klassenbibliothek des .NET Frameworks noch sympathsicher, als sie ohnehin schon ist. So schön geordnet. Man weiß genau, wo man welche Funktion findet.  |
Ja, da gebe ich dir recht. Was ist eigentlich aus deinem TNA-Problem geworden?
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Fr 16.04.04 22:36
Ja, klar, streu' doch noch Salz in meine Wunden.
Bis auf die dort genannte "Lösung" habe ich nichts mehr gefunden. Ich habe auch im Netz nur eine Beschreibung des gleichen Problems gefunden, aber die dort vorgeschlagene Lösung (die ich auch schon wieder vergessen habe) funktionierte leider nicht.
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 17.04.04 08:56
| JJ hat folgendes geschrieben: | | Du könntest auch den fileexistsbefehl benutzen und abfragen ob die Thumbs-datei existiert... die liegt in jedem ordner automatisch... geht aber glabich nur unter xp -.... ich weiss nicht ob schon frühere versionen die thumbsdatei anlegen |
Autsch. Selbst bei XP liegt die datei wohl nicht in jeden Ordner. Und warum so was unsicheres nehmen, wenn die API und die VCL schon die nötigen Funktionen bereitstellen, die extra dafür vorgesehen sind.? 
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 17.04.04 09:09
| Luckie hat folgendes geschrieben: | | Autsch. Selbst bei XP liegt die datei wohl nicht in jeden Ordner. |
Richtig. A) kann man alle Dateien löschen, B) kann man die Funktion dann auch abschalten, so dass sie nie wieder angelegt werden.
|
|