tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
2739
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Alex Duschek
    Alex Duschek Alex Duschek ist offline I AM AWESOME
    Registriert seit
    Apr 2004
    Ort
    Bartholomä (Baden-Württemberg)
    Beiträge
    514
    Ich versuche momentan ein kleines Programm zu erstellen, mit welchem ich Freigaben auf anderen Rechner anzeigen lassen kann. Ich hab mittlerweile soweit, dass mir die freigegebenen Ordner angezeigt werden, allerdings hab ich keine Ahnung, wie ich darauf zugreifen kann.

    Ich habs mit ShellExecute und folgendem Pfad versucht:

    "//Rechnername/freigegebener Ordner"
    oder
    "IP/freigegebener Ordner"

    aber leider wird da nix geöffnet. Wie kann ich das realisieren?

    PS: Sollte wenn möglich unter Windows XP und 2000 laufen
     
    Softwareentwickler

    Sehr gute Kenntnisse: Delphi, Java
    Gute Kenntnisse: PHP, ADA
    Grundkenntnisse: C/C++, C#, JavaScript

  2. #2
    Avatar von Alex Duschek
    Alex Duschek Alex Duschek ist offline I AM AWESOME
    Registriert seit
    Apr 2004
    Ort
    Bartholomä (Baden-Württemberg)
    Beiträge
    514
    Nicht einmal ein Ansatz?
     
    Softwareentwickler

    Sehr gute Kenntnisse: Delphi, Java
    Gute Kenntnisse: PHP, ADA
    Grundkenntnisse: C/C++, C#, JavaScript

  3. #3
    Registriert seit
    Apr 2006
    Ort
    Freiburg
    Beiträge
    290
    Blog-Einträge
    2
    Hallo Alex,

    also ich Verstehe nicht ganz.
    Du hast ein Pfad und den möchtest Du gern öffnen ?
    Bei mir funktioniert das wunderbar.
    siehe:
    Code :
    1
    
     ShellExecute(0, 'open', PChar('explorer.exe'), pchar('/e, "\\IPOderName\Dein\Unter\Ordner\"'), nil, SW_SHOWNORMAL);

    Edit: Was ich vielleicht vergessen habe zu erwähnen: Du musst im Windows Backslashes benutzen
    Gruss,
    MArc
    Geändert von MArc (26.05.06 um 20:15 Uhr)
     

  4. #4
    Avatar von Alex Duschek
    Alex Duschek Alex Duschek ist offline I AM AWESOME
    Registriert seit
    Apr 2004
    Ort
    Bartholomä (Baden-Württemberg)
    Beiträge
    514
    Boah,nö
    Ich durchsuch Ewigkeiten das Internet und wofür? Um zu erfahren, dass Backslashes anstelle von normalen Slashes die Lösung sind...
    Großes Danke
     
    Softwareentwickler

    Sehr gute Kenntnisse: Delphi, Java
    Gute Kenntnisse: PHP, ADA
    Grundkenntnisse: C/C++, C#, JavaScript

  5. #5
    Avatar von Nohh
    Nohh Nohh ist offline Mitglied Gold
    Registriert seit
    May 2004
    Ort
    Berlin
    Beiträge
    236
    Hallo,
    erstmal entschuldigung das ich dieses Thema nochmal erwecken lasse! Aber könntet Ihr mir sagen wie ich das

    Code :
    1
    
     ShellExecute(0, 'open', PChar('explorer.exe'), pchar('/e, "\\IPOderName\Dein\Unter\Ordner\"'), nil, SW_SHOWNORMAL);
    genau einfügen muss? ich will das per button machen also:

    Code :
    1
    2
    3
    4
    5
    
    procedure TForm1.Button2Click(Sender: TObject);
    begin
     ShowMessage ('Ich finde Ihr seit nette Gäste :-)');
     
    end;

    Wo füge ich da den code ganz oben ein? und was muss ich noch machen. Entschuldigt aber ich bin noch neu und habe erst letzte Woche in der Schule mit Delphi angefangen

    Gruß
    Pascal
     

  6. #6
    Registriert seit
    Apr 2006
    Ort
    Freiburg
    Beiträge
    290
    Blog-Einträge
    2
    Hi,

    ganz einfach:
    Code :
    1
    2
    3
    4
    
    procedure TForm1.Button2Click(Sender: TObject);
    begin
      ShellExecute(0, 'open', PChar('explorer.exe'), pchar('/e, "\\IPOderName\Dein\Unter\Ordner\"'), nil, SW_SHOWNORMAL);
    end;

    Greetz,
    MArc
     
    Kryn.cms - einfach anders.

    "When you're talking about webserver, as it is, with no rules, well then, baby you'd better block every tiny hole of your server!" - MArc (inspired by Bruce L.)

  7. #7
    Avatar von Nohh
    Nohh Nohh ist offline Mitglied Gold
    Registriert seit
    May 2004
    Ort
    Berlin
    Beiträge
    236
    hi, bei mir wird was rot makiert schau maL:
    http://www.one-zone.de/1-22.jpg
     

  8. #8
    Registriert seit
    Apr 2006
    Ort
    Freiburg
    Beiträge
    290
    Blog-Einträge
    2
    Hi,

    du musst "ShellApi", glaub ich war's, einbinden.
    Hinweis: Oben bei "uses". [.. Dialogs, ShellApi;....]

    Gruss,
    MArc
     
    Kryn.cms - einfach anders.

    "When you're talking about webserver, as it is, with no rules, well then, baby you'd better block every tiny hole of your server!" - MArc (inspired by Bruce L.)

  9. #9
    Avatar von Nohh
    Nohh Nohh ist offline Mitglied Gold
    Registriert seit
    May 2004
    Ort
    Berlin
    Beiträge
    236
    Hi, danke ich habs jetzt
    Geändert von Nohh (06.09.06 um 17:58 Uhr)
     

Ähnliche Themen

  1. Erstellte .exe funktioniert nicht auf anderen Rechnern
    Von Uncle Sam im Forum Visual Basic 6.0
    Antworten: 5
    Letzter Beitrag: 02.01.07, 16:41
  2. C# .NET Exe auf anderen Rechnern
    Von hagbard_celine im Forum .NET Windows Forms
    Antworten: 14
    Letzter Beitrag: 22.06.06, 18:26
  3. Programm läuft auf anderen Rechnern nicht.
    Von Sebabo im Forum Borland CBuilder und VCL
    Antworten: 5
    Letzter Beitrag: 27.03.06, 21:10
  4. Dateipfade von anderen Rechnern
    Von Fireball1982 im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 16.03.05, 13:33
  5. programm läuft nicht auf anderen rechnern
    Von Kyrius im Forum Borland CBuilder und VCL
    Antworten: 5
    Letzter Beitrag: 21.02.04, 18:59