AGB  ·  Datenschutz  ·  Impressum  







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

TStringList, String bearbeiten

Ein Thema von shareholder · begonnen am 2. Mai 2004 · letzter Beitrag vom 2. Mai 2004
Antwort Antwort
Benutzerbild von shareholder
shareholder

Registriert seit: 1. Nov 2003
Ort: Denmark, Lolland, Marielyst
280 Beiträge
 
Delphi 7 Enterprise
 
#1

TStringList, String bearbeiten

  Alt 2. Mai 2004, 17:50
ich möchte das 2. zeichen im 2 string aus meinestrings löschen

meinestrings[2] := delete(meinestrings[2], 2, 1); aber es tritt der fehler auf:

Konstantenobjekt kann nicht als Var-Parameter weitergegeben werden.

Ansich ist der Fehler ja klar, aber welche Alternative gibt es?

Ich möchte möglichst keine temporären Variablen anlegen.
Mastdarmpapillenentzündung ist cool
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#2

Re: TStringList, String bearbeiten

  Alt 2. Mai 2004, 17:56
Zitat:
meinestrings[2] := delete(meinestrings[2], 2, 1);
Delete() ist keine Funktion sondern eine Prozedur, liefert also keinen Rückgabewert.
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von shareholder
shareholder

Registriert seit: 1. Nov 2003
Ort: Denmark, Lolland, Marielyst
280 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: TStringList, String bearbeiten

  Alt 2. Mai 2004, 18:14
ja super, aber wenn ich

delete(meinestrings[2], 2, 1);

schreibe, hab ich genau das gleiche problem !
Mastdarmpapillenentzündung ist cool
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#4

Re: TStringList, String bearbeiten

  Alt 2. Mai 2004, 18:18
Zitat von shareholder:
ja super, aber wenn ich

delete(meinestrings[2], 2, 1);

schreibe, hab ich genau das gleich problem !
Das geht nicht, weil MeineStrings(.Strings)[2] Eigenschaft von TStrings ist. Es handelt sich bei Eigenschaften nicht direkt um Variablem, daher kannst du diese nicht als Referenz-Parameter der Delete-Prozedur übergeben.

Du musst wohl mit einer Hilfsvariable arbeiten.

mfG
mirage2228
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
Benutzerbild von shareholder
shareholder

Registriert seit: 1. Nov 2003
Ort: Denmark, Lolland, Marielyst
280 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: TStringList, String bearbeiten

  Alt 2. Mai 2004, 18:28
danke, hat funktioniert.

eine frage habe ich noch:

ich habe 3 strings:

meineliste[0] := 'Hund';
meineliste[1] := 'Katze'; // <- soll gelöscht werden
meineliste[2] := 'Maus';

um einen string zu löschen schreibe ich
meineliste.delete(1);

hat 'maus' danach den index 1 ?
Mastdarmpapillenentzündung ist cool
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#6

Re: TStringList, String bearbeiten

  Alt 2. Mai 2004, 18:39
Zitat von shareholder:
danke, hat funktioniert.

eine frage habe ich noch:

ich habe 3 strings:

meineliste[0] := 'Hund';
meineliste[1] := 'Katze'; // <- soll gelöscht werden
meineliste[2] := 'Maus';

um einen string zu löschen schreibe ich
meineliste.delete(1);

hat 'maus' danach den index 1 ?
Ja
[Edit]Ich gehe davon aus, dass meineliste ein Nachfahre von TStrings ist[/Edit]
I come from outer space to save the human race
  Mit Zitat antworten Zitat
Benutzerbild von shareholder
shareholder

Registriert seit: 1. Nov 2003
Ort: Denmark, Lolland, Marielyst
280 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: TStringList, String bearbeiten

  Alt 2. Mai 2004, 18:55
Ok, ich danke dir !
Mastdarmpapillenentzündung ist cool
  Mit Zitat antworten Zitat
Antwort Antwort


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 04:04 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