AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Array komplett an Stringliste übergeben

Ein Thema von steppo · begonnen am 23. Mai 2008 · letzter Beitrag vom 23. Mai 2008
Antwort Antwort
Seite 1 von 2  1 2      
steppo

Registriert seit: 31. Dez 2002
235 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Array komplett an Stringliste übergeben

  Alt 23. Mai 2008, 10:52
Hallo zusammen,

gibt es eine Möglichkeit ein Array komplett an eine Stringliste zu übergeben, ohne über die einzelnen Werte iterieren zu müssen?

Gruß Steppo
Wir sind heute die, vor denen uns unsere Eltern immer gewarnt haben!
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#2

Re: Array komplett an Stringliste übergeben

  Alt 23. Mai 2008, 10:57
Verfrachte das Array direkt in ein TStrings.
Gruß
Hansa
  Mit Zitat antworten Zitat
steppo

Registriert seit: 31. Dez 2002
235 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

Re: Array komplett an Stringliste übergeben

  Alt 23. Mai 2008, 11:11
Hallo Hansa, wie meinst du das?
Wir sind heute die, vor denen uns unsere Eltern immer gewarnt haben!
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#4

Re: Array komplett an Stringliste übergeben

  Alt 23. Mai 2008, 11:20
Gehe nicht den Umweg über ein Array, sondern verwende die TStringList/TStrings direkt. Eventuell kommt auch ein TList oder TObjectList in Betracht.
Gruß
Hansa
  Mit Zitat antworten Zitat
steppo

Registriert seit: 31. Dez 2002
235 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

Re: Array komplett an Stringliste übergeben

  Alt 23. Mai 2008, 11:58
Hallo Hansa,

das habe ich versucht, aber nicht geschafft. Das Problem liegt daran, dass ich eine Schnittstelle abfrage und als Ergebnis einen Variant zurückbekomme. Dieser Variant ist ein Array und wird im nachhinein wie folgt ausgelesen:

Delphi-Quellcode:
for i := 0 to VarArrayHighBound(TestArray, 2) - 1 do
    strLIst.Add(TestArray[0,i]);
Es handelt sich also um ein zwei Dimensionales Array (warum auch immer, denn in der ersten Dim steht kein Wert). Versuche ich dieses Array an eine StringListe zu übergeben, bekomme ich natürlich einen Fehler (Inkompatible Typen).
Wir sind heute die, vor denen uns unsere Eltern immer gewarnt haben!
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.798 Beiträge
 
Delphi 12 Athens
 
#6

Re: Array komplett an Stringliste übergeben

  Alt 23. Mai 2008, 12:04
Es wird Dir vermutlich nichts anderes übrig bleiben, als durch das Array zu iterieren. Ist ja aber auch nicht gerade eine herkulische Aufgabe

Sherlock
Oliver
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#7

Re: Array komplett an Stringliste übergeben

  Alt 23. Mai 2008, 12:13
Die Methode TStringList.AddStrings(), mit der du einen TStrings-Nachfahren in die Liste bekämst, mach zudem auch nichts anderes als eine Schleife über die Elemente des TStrings. Einzig die Verwendung von TStringList.BeginUpdate() und .EndUpdate() wäre evtl. erwähnenswert.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
steppo

Registriert seit: 31. Dez 2002
235 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

Re: Array komplett an Stringliste übergeben

  Alt 23. Mai 2008, 12:15
Hallo Sherlock,

da hast du recht, allerdings ist die Performance bei 100.000 und mehr Einträgen mäßig.
Wir sind heute die, vor denen uns unsere Eltern immer gewarnt haben!
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.798 Beiträge
 
Delphi 12 Athens
 
#9

Re: Array komplett an Stringliste übergeben

  Alt 23. Mai 2008, 12:18
Och, die Performance dürfte eh schon genug an der COM Schnittstelle leiden

Wie oft ist das denn zu tun? Hast du Einfluß auf den Server?

Sherlock
Oliver
  Mit Zitat antworten Zitat
steppo

Registriert seit: 31. Dez 2002
235 Beiträge
 
Delphi 10 Seattle Enterprise
 
#10

Re: Array komplett an Stringliste übergeben

  Alt 23. Mai 2008, 12:25
In der Application ist die Möglichkeit gegeben Auswertungen abzufragen. Das heißt, es wird so oft wie nötig gemacht. Und ja ich habe einfluß auf den Server.
Wir sind heute die, vor denen uns unsere Eltern immer gewarnt haben!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:11 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