Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ListView SQL-Server auflisten (https://www.delphipraxis.net/35951-listview-sql-server-auflisten.html)

Tau 14. Dez 2004 02:00


ListView SQL-Server auflisten
 
Hallo Leute

kann mir vielleicht jemand helfen ich stehe gerade auf dem schlauch.

mit der unten angeführten Prozedur kann ich mir die SQL-Server auflisten.

würde sie aber gerne in einer ListView auflisten. :gruebel:


Delphi-Quellcode:
procedure TFmDBLogIn.FmButton1Click(Sender: TObject);
 var DMOApp, SrvLst: Variant;
            i: Integer;
begin
  DMOApp := CreateOleObject( 'SQLDMO.Application' );
  SrvLst := DMOApp.ListAvailableSQLServers;

  for i := 1 to SrvLst.Count do
    ComboBox1.Items.Add( SrvLst.Item(i) );
end;
Gruss
Tau

Gollum 14. Dez 2004 07:33

Re: ListView SQL-Server auflisten
 
Hallo,

die Einträge bekommst Du mit Items.Add in eine Listview. In Deinem Fall:
Delphi-Quellcode:
procedure TFmDBLogIn.FmButton1Click(Sender: TObject);
var DMOApp, SrvLst: Variant;
            i: Integer;
    aItem:TListItem;
begin
  DMOApp := CreateOleObject( 'SQLDMO.Application' );
  SrvLst := DMOApp.ListAvailableSQLServers;

  // Variante 1
  for i:=1 to SrvLst.Count do
  begin
    aItem:=ListView1.Items.Add;
    aItem.Caption:=SrvLst.Item(i);
  end; // for i

  // Variante 2
  for i:=1 to SrvLst.Count do
    with ListView1.Items.Add do Caption:=SrvLst.Item(i);
end;
Ein Blick in die Delphi-Referenz durchsuchenDelphi-Hilfe hätte in diesem Fall nicht geschadet.

Tau 18. Dez 2004 01:05

Re: ListView SQL-Server auflisten
 
Hallo Gollum

Danke für den Tipp

Ich hatte vergessen begin und end für die schleife zu setzen. :mrgreen:

Sorry das ich mich erst jetzt melde aber es hat ja
jemand am DelphiPraxis Server herumgespielt. :evil:

Gruss
Tau

renekr 25. Sep 2007 18:33

Re: ListView SQL-Server auflisten
 
Hallo,
Kann mir ev. jemand noch sagen was ich dazu einbinden muss um die CreateOleObject aufrufen zu können?

Danke


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