Weiss jetzt nicht, ob das deinem Wunsche entspricht, aber schau dir mal den Anhang an 
Gefunden hab ichs hier: http://www.delphipraxis.net/topic2907_do…+auflisten.html
Hab das allerdings zu einem Beispiel zusammengefasst.
[Edit] Ohne Werbung machen zu wollen, aber wenn du wirklich professionelle Hilfe haben willst, würde ich dir das Delphi-Forum unter http://www.delphi-forum.de empfehlen ;>

Gefunden hab ichs hier: http://www.delphipraxis.net/topic2907_do…+auflisten.html
Hab das allerdings zu einem Beispiel zusammengefasst.
[Edit] Ohne Werbung machen zu wollen, aber wenn du wirklich professionelle Hilfe haben willst, würde ich dir das Delphi-Forum unter http://www.delphi-forum.de empfehlen ;>
Warum kann ein Tag nicht 36 Stunden haben? ://
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Abi_Andy« (3. Juli 2004, 11:46)
Hi benniwm,
hab hier nen Beitrag gefunden, bloß mit den Zeilen gabs anscheinend Probleme
http://new.wareconsult.com/nwc.php?page=…ba2403fb00db7d9
Ansonsten hilfts vielleicht, einfach mal auf Delphiseiten zu suchen bzw. zu posten:
http://www.delphipraxis.net
http://www.delphi-source.de
http://www.delphi-hilfe.de
http://www.delphipages.com
http://www.delphi-forum.de
...
MfG,
fred
hab hier nen Beitrag gefunden, bloß mit den Zeilen gabs anscheinend Probleme
http://new.wareconsult.com/nwc.php?page=…ba2403fb00db7d9
Ansonsten hilfts vielleicht, einfach mal auf Delphiseiten zu suchen bzw. zu posten:
http://www.delphipraxis.net
http://www.delphi-source.de
http://www.delphi-hilfe.de
http://www.delphipages.com
http://www.delphi-forum.de
...
MfG,
fred
Zeilenumbrüche korrigiert(http://new.wareconsult.com/nwc.php?page=49&tippid=68):
[EDIT] Code-Tag verwendet.
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
uses ShlObj, ActiveX;
function SelectComputer(const Caption: string; out Computer: string): Boolean;
var BrowseInfo: TBrowseInfo;
ShellMalloc: IMalloc;
RootItemIDList, ItemIDList: PItemIDList;
Buffer: PChar;
begin
Result := False;
Computer := '';
FillChar(BrowseInfo, SizeOf(BrowseInfo), 0);
if (ShGetMalloc(ShellMalloc) = S_OK) and (ShellMalloc <> nil) then
begin
Buffer := ShellMalloc.Alloc(MAX_COMPUTERNAME_LENGTH + 1);
try
SHGetSpecialFolderLocation(0, CSIDL_NETWORK, RootItemIDList);
with BrowseInfo do begin
hwndOwner := Application.Handle;
pidlRoot := RootItemIDList;
pszDisplayName := Buffer;
lpszTitle := PChar(Caption);
ulFlags := BIF_BROWSEFORCOMPUTER;
end;
ItemIDList := ShBrowseForFolder(BrowseInfo);
Result := ItemIDList <> nil;
if Result then begin
ShellMalloc.Free(ItemIDList);
Computer := '\\' + AnsiUpperCase(Buffer);
end;
finally
ShellMalloc.Free(RootItemIDList);
ShellMalloc.Free(Buffer);
end;
end;
end;
procedure TMainForm.btnBrowseClick(Sender: TObject);
var s: string;
begin
SelectComputer('Select computer', s);
if s <> '' then edtComputerName.Text := s;
end;
|
[EDIT] Code-Tag verwendet.
Warum kann ein Tag nicht 36 Stunden haben? ://
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Abi_Andy« (4. Juli 2004, 12:00)
ich hab den Quelltext von Aby_Andi
bei dem abteil sagt er:
__
[Fehler] Unit1.pas(58 ): ';' erwartet, aber '.' gefunden
[Fehler] Unit1.pas(62): Undefinierter Bezeichner: 'edtComputerName'
[Fehler] Unit1.pas(62): Operator oder Semikolon fehlt
[Fataler Fehler] Project1.dpr(5): Verwendete Unit 'Unit1.pas' kann nicht compiliert werden
__
dann hab ich des umgeändert zu
da kommt a dialog mit den workgroups etc. aber keinen computern!

ich möcht aber alle rechner in einer listbox anzeigen.
bei den ganzen adressen hab ich au nix gfunden.
thx;
bei dem abteil sagt er:
|
|
Quellcode |
1 2 3 4 5 6 |
procedure TMainForm.btnBrowseClick(Sender: TObject);
var s: string;
begin
SelectComputer('Select computer', s);
if s <> '' then edtComputerName.Text := s;
end;
|
__
[Fehler] Unit1.pas(58 ): ';' erwartet, aber '.' gefunden
[Fehler] Unit1.pas(62): Undefinierter Bezeichner: 'edtComputerName'
[Fehler] Unit1.pas(62): Operator oder Semikolon fehlt
[Fataler Fehler] Project1.dpr(5): Verwendete Unit 'Unit1.pas' kann nicht compiliert werden
__
dann hab ich des umgeändert zu
|
|
Quellcode |
1 2 3 4 5 6 |
procedure TForm.Button1Click(Sender: TObject);
var s: string;
begin
SelectComputer('Select computer', s);
if s <> '' then Edit1.Text := s;
end;
|
da kommt a dialog mit den workgroups etc. aber keinen computern!

ich möcht aber alle rechner in einer listbox anzeigen.
bei den ganzen adressen hab ich au nix gfunden.

thx;
If liberty means anything at all, it means the right to tell people what they do not want to hear. - Georg Orwell
Ähnliche Themen
-
Partnerschaften »-
Gemeinsames Netzwerk: Computer- und Internet-Seiten gesucht
(22. Juli 2005, 14:19)
-
Sonstige Programmiersprachen »-
Delphi 7 Tutorials
(31. Dezember 2003, 18:55)
-
Archiv: Software »-
Delphi 7
(19. März 2003, 20:28)
-
eigener Server »-
Problem mit Netzwerk und Jana Server
(13. Februar 2003, 10:38)
-
Archiv: Software »-
Netzwerk
(6. Dezember 2002, 21:30)



Danke, Abi_Andy!!! 