Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ListBox Items in Variable speichern (https://www.delphipraxis.net/200453-listbox-items-variable-speichern.html)

Pytroxis 22. Apr 2019 19:35

Delphi-Version: 5

ListBox Items in Variable speichern
 
Moin,

ich würde gerne die Items einer ListBox in einer Variable speichern.
Mein versucht war leider nicht erfolgreich, hierbei erhalte ich jede mal den Fehler "abstrakter Fehler":
Delphi-Quellcode:
var test : TStrings;
...
test.AddStrings(ListBox1.Items);
...
ListBox1.Items.AddStrings(test);
Wo liegt mein Fehler bzw. wie mache ich es richtig?

Dalai 22. Apr 2019 19:57

AW: ListBox Items in Variable speichern
 
Wenn du den Typ von TStrings auf TStringList änderst, sollte es funktionieren.

Grüße
Dalai

Bernhard Geyer 22. Apr 2019 20:06

AW: ListBox Items in Variable speichern
 
Und vor allem Compilerwarnungen beachten.
Oder hat D5 noch nicht gemeckert bei Erzeugung aus einer Klasse mit rein Abstrakten Methoden:gruebel:

Falls du es noch nicht weißt:
Man bekommt mittlerweile eine aktuelle Pro-Like-Delphi-Version, bei welche der Compiler dich schon auf deinen Programmierfehler hingewiesen hätte:
https://www.embarcadero.com/products.../free-download

DieDolly 22. Apr 2019 20:26

AW: ListBox Items in Variable speichern
 
Delphi 5. Das ist doch sicherlich wieder eine Schulhausaufgabe. Sobald Delphi 5 oder 7 im Spiel ist, kann es sich so traurig das auch ist doch nur um eine Schulaufgabe handeln.

p80286 22. Apr 2019 20:56

AW: ListBox Items in Variable speichern
 
Es geht auch mit TStrings dann allerdings
Delphi-Quellcode:
test:=TStringlist.Create;
@Die Dolly
Wohl eher jemand der nicht wirklich weiß was er hat oder wo er es eintragen kann.:wink:

Gruß
K-H

FaTaLGuiLLoTiNe 22. Apr 2019 21:14

AW: ListBox Items in Variable speichern
 
Du willst die Items ja eigentlich der Stringliste zuweisen, da wäre Assign die richtige Methode. Add funktioniert hier zwar auch, aber wenn du Add(Strings) mehrmals aufrufst dann sind die Einträge auch mehrfach vorhanden.

Add = Hinzufügen
Assign = Zuweisen

Delphi.Narium 22. Apr 2019 21:19

AW: ListBox Items in Variable speichern
 
Zitat:

Zitat von DieDolly (Beitrag 1430772)
Delphi 5. Das ist doch sicherlich wieder eine Schulhausaufgabe. Sobald Delphi 5 oder 7 im Spiel ist, kann es sich so traurig das auch ist doch nur um eine Schulaufgabe handeln.

Delphi 5 ist immernoch die Delphiversion, die bei "Object-Pascal / Delphi-Language" als die vom Threadersteller genutzte angegeben wird, wenn dieser seine Delphiversion nicht selbst auswählt (Sprich: ist halt die Vorgabe beim Erstellen eines neuen Themas).

Und ich benutzte nach wie vor Delphi 7 und für Schulhausaufgaben bin ich ca. 50 Jahre zu alt (ähnlich wie andere, die hier aktiv sind und in ihren Profilen eine Delphi 7-Version angegeben haben, teils auch noch 5 und 6 und deren Antworten oft auf ein nicht unerhebliches Knowhow schließen lassen).

Deine pauschalisierende Geringschätzung anderen gegenüber ist ab und an wirklich nervend.

DieDolly 22. Apr 2019 21:35

AW: ListBox Items in Variable speichern
 
So war das gar nicht gemeint. Aber Delphi 5, so eine einfache Frage und ein Registrierungdatum diesen Monat. Das ist häufig die Rezeptur für Schulfragen.
In diesem Fall dann eben nicht.

Delphi.Narium 22. Apr 2019 21:47

AW: ListBox Items in Variable speichern
 
Zitat:

Zitat von DieDolly (Beitrag 1430777)
So war das gar nicht gemeint. Aber Delphi 5, so eine einfache Frage und ein Registrierungdatum diesen Monat. Das ist häufig die Rezeptur für Schulfragen.
In diesem Fall dann eben nicht.

Nein ist es nicht, schau Dir die anderen Fragen des Threaderstellers aus den letzten 10 Tagen an, das sieht nach deutlich mehr, als nur nach einer Schulhausaufgabe aus.

Und Delphi 5 ist nur die Forumsvorgabe für einen neuen Thread, die, wenn man sie nicht ändert oder einfach übersieht, übernommen wird. Es ist einfach nur die älteste der Forumssoftware bekannte Delphiversion und steht daher in der Liste der Delphiversionen an erster Stelle und wird aufgrunddessen, bei unterlassener Auswahl, übernommen. Und das hat nix mit Schulhausaufgaben zu tun.

Merke: Ist Delphi 5 angegeben, wurde einfach eine mögliche Auswahl übersehen / nicht getroffen.

Bei keinem Thread der letzten Wochen und Monate, bei dem Delphi 5 angegeben war, kam tatsächlich Delphi 5 zum Einsatz (jedenfalls ist mir da nix diesbezügliches aufgefallen).

hoika 23. Apr 2019 04:43

AW: ListBox Items in Variable speichern
 
Hallo,
hm, Schulaufgabe.
Wo ist das Problem damit?
Er hat ja nicht gesagt: Ich hätte gern die vollständige Lösung.

Pytroxis 23. Apr 2019 10:03

AW: ListBox Items in Variable speichern
 
Zitat:

Zitat von Dalai (Beitrag 1430770)
Wenn du den Typ von TStrings auf TStringList änderst, sollte es funktionieren.

Grüße
Dalai

Darüber ging es jetzt, vielen Dank!


Zitat:

Zitat von p80286 (Beitrag 1430773)
Es geht auch mit TStrings dann allerdings
Delphi-Quellcode:
test:=TStringlist.Create;
@Die Dolly
Wohl eher jemand der nicht wirklich weiß was er hat oder wo er es eintragen kann.:wink:

Gruß
K-H

Ist eine gute Idee, erspart mir das ständige leeren der ListBox :D

Zitat:

Zitat von Delphi.Narium (Beitrag 1430778)
Nein ist es nicht, schau Dir die anderen Fragen des Threaderstellers aus den letzten 10 Tagen an, das sieht nach deutlich mehr, als nur nach einer Schulhausaufgabe aus.

Nur teilweise richtig :P
Ich schreibe eine Facharbeit in Mathematik (Schule). Hierbei sollte ich ein Programm schreiben, welches Boxplots darstellen kann.
Ich hatte das Programm in C++ geschrieben und fertig gestellt, allerdings wollte mein Lehrer, dass ich das in Delphi schreibe, da wir Delphi in der Schule lernen.
Außerhalb der Schule habe ich nichts mit Delphi zutun und beschäftige mich in der Regel ausschließlich mit anderen Programmiersprachen, da mir u.a. die Syntax von Delphi nicht zusagt. :?

Zitat:

Zitat von Delphi.Narium (Beitrag 1430778)
Und Delphi 5 ist nur die Forumsvorgabe für einen neuen Thread, die, wenn man sie nicht ändert oder einfach übersieht, übernommen wird. Es ist einfach nur die älteste der Forumssoftware bekannte Delphiversion und steht daher in der Liste der Delphiversionen an erster Stelle und wird aufgrunddessen, bei unterlassener Auswahl, übernommen. Und das hat nix mit Schulhausaufgaben zu tun.

Trifft bei mir zu, da ich die Software des Forums nicht kenne, wusste ich nicht, dass es diese Option gibt :S

dummzeuch 23. Apr 2019 10:16

AW: ListBox Items in Variable speichern
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1430771)
Und vor allem Compilerwarnungen beachten.
Oder hat D5 noch nicht gemeckert bei Erzeugung aus einer Klasse mit rein Abstrakten Methoden:gruebel:

Nein, diese Funktion kam erst deutlich später. Ich kann mich noch gut daran erinnern, bei Tests später dann mit einem Abstract Error konfrontiert zu werden, der einem noch nicht einmals sagte, um welche Klasse / Methode es sich handelt.

Rudy Velthuis 23. Apr 2019 23:27

AW: ListBox Items in Variable speichern
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1430771)
Und vor allem Compilerwarnungen beachten.
Oder hat D5 noch nicht gemeckert bei Erzeugung aus einer Klasse mit rein Abstrakten Methoden:gruebel:

Falls du es noch nicht weißt:
Man bekommt mittlerweile eine aktuelle Pro-Like-Delphi-Version, bei welche der Compiler dich schon auf deinen Programmierfehler hingewiesen hätte:
https://www.embarcadero.com/products.../free-download

Das ist Pro, nur mit einer anderen Lizenz. Das und das Splash-Bild sind die einzigen Unterschiede.


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