Autor Beitrag
NetZwerg
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 448

Slackware 10.1
Kylix 3, D5 Standard
BeitragVerfasst: 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:

ausblenden 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?' :roll:

_________________
"Manche Leute drücken nur deshalb ein Auge zu, damit sie besser zielen können."
Billy Wilder, amer. Filmregisseur
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: 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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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. :mrgreen:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
NetZwerg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 448

Slackware 10.1
Kylix 3, D5 Standard
BeitragVerfasst: 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! :think:

_________________
"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



BeitragVerfasst: Fr 16.04.04 19:43 
Hätte sie das? :roll:
Delphi Hilfe hat folgendes geschrieben:

Unit

SysUtils
or FileCtrl
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 735

Win XP
Delphi 3, Delphi 6 PE, Delphi 2005 PE
BeitragVerfasst: 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



BeitragVerfasst: Fr 16.04.04 20:27 
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 100

Windows XP 64 bit!
delphi 5
BeitragVerfasst: 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



BeitragVerfasst: 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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Fr 16.04.04 22:36 
Ja, klar, streu' doch noch Salz in meine Wunden. :lol:

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



BeitragVerfasst: 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.? :roll:
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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.