Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi net use .. freigegeben ports anzeigen (https://www.delphipraxis.net/15915-net-use-freigegeben-ports-anzeigen.html)

PiT123 6. Feb 2004 11:22


net use .. freigegeben ports anzeigen
 
Hallo,

ich habe folgenden code gefunden der sollte die Umleitungen anzeigen aber wie funzt das.
Ich bekomme das nicht hin.

ich möchte einfach nur das die Umgeleitungen im Edit oder Memo angezeigt werden.

Delphi-Quellcode:
function ResolveShareName (LocalDevice : String) : String;
var
  pLocName : PChar;
  pShareName : PChar;
  FuncResult : DWORD;
  BufLength : Cardinal;
begin
  // Speicher für die Strings allozieren! 
  pLocName := StrAlloc(255);
  pShareName := StrAlloc(255);
  // String in PString kopieren
  StrPCopy (pLocName, LocalDevice);
  BufLength := 255;
  FuncResult := WNetGetConnection(pLocName,pShareName,BufLength);
  if FuncResult <> NO_ERROR then
    result := 'ERROR'
  else
    result := pShareName;
  // aufräumen! 
  StrDispose (pShareName);
  StrDispose (pLocName);
end;

PiT123 6. Feb 2004 17:14

Re: net use .. freigegeben ports anzeigen
 
im Augenblick mache ich das über DOS ist aber nicht grade das was ich möchte.

Delphi-Quellcode:
Memo1.text:='net use >netuse.tmp';
Memo1.Lines.SaveToFile('netuse.bat');
ShellExecute(application.Handle,'open','netuse.bat',nil,nil ,sw_minimize);
Memo2.Lines.LoadFromFile('netuse.tmp');

SirThornberry 6. Feb 2004 17:27

Re: net use .. freigegeben ports anzeigen
 
hmm, ich würd dir empfehlen das lieber mit pipes zu machen und nicht erst in ne Datei zu schreiben

Christian Seehase 6. Feb 2004 17:29

Re: net use .. freigegeben ports anzeigen
 
Moin PiT123,

schau Dir mal im PSDK oder auf MSDN die Funktion Hier im Forum suchenNetShareEnum an.

PiT123 6. Feb 2004 17:29

Re: net use .. freigegeben ports anzeigen
 
Kannst du mir sagen wie das mit pipes geht ?

würde mich jetzt mal Intressieren ..

SirThornberry 6. Feb 2004 17:34

Re: net use .. freigegeben ports anzeigen
 
benutz mal die Delphi suche und gib "pipes" ein. Da müsste dann ein Thread (derzeit an zweiter Stelle) mit dem Titel "dosbox auslesen" angezeigt werden. Da gibts nen link für ne componente die das kann. Wenn dus ohne die komponente machen willst durchforste einfach die anderen suchergebnisse zum thema pipes oder analysiere die komponente


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