Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi LeerString überspringen ?! (https://www.delphipraxis.net/138082-leerstring-ueberspringen.html)

aaaaaaaaaa_10 3. Aug 2009 12:39


LeerString überspringen ?!
 
Ich möchte mehrere Strings aneinanderhängen zu einem Gesamtstring (Total):

Delphi-Quellcode:
var String1,String2,String3 : string
begin
  String1 := 'Eins';
  String2 := 'Zwei';
  String3 := 'Drei';
  Total := String1+String2+String3;
end;
ergibt also : Total : 'Eins Zwei Drei'

Nun zu meinem Problem. Es kann sein, dass z.B. String2 leer ist. Dann erhalte ich für Total : 'Eins Drei'
Es wird also der leere String eingefügt, ich möchte aber gerne, wenn der String leer ist, dass dann der nächste String aufrückt.

Die Muhkuh 3. Aug 2009 12:41

Re: LeerString überspringen ?!
 
Was bedeutet leer bei Dir?

Delphi-Quellcode:
String2 := ' ';
// Oder
String2 := '';
Ansonsten:

Delphi-Quellcode:
var String1,String2,String3 : string
begin
  String1 := 'Eins';
  String2 := 'Zwei';
  String3 := 'Drei';
  Total := Trim(String1) + Trim(String2) + Trim(String3);
end;

aaaaaaaaaa_10 3. Aug 2009 12:45

Re: LeerString überspringen ?!
 
Zitat:

Was bedeutet leer bei Dir?
Delphi-Quellcode:
String2 := '';

Die Muhkuh 3. Aug 2009 12:46

Re: LeerString überspringen ?!
 
Dann ensteht auch keine Lücke.

mkinzler 3. Aug 2009 12:47

Re: LeerString überspringen ?!
 
Dann Frage dieses doch ab. Oder ersetzte anschliessend ' ' durch ' '

aaaaaaaaaa_10 3. Aug 2009 12:56

Re: LeerString überspringen ?!
 
Wie soll ich was abfragen?

Brainshock 3. Aug 2009 12:58

Re: LeerString überspringen ?!
 
@aaa....: Dein Beispiel ergibt doch 'EinsZweiDrei' und nicht 'Eins Zwei Drei'. Und zu deiner Frage fällt mir nur ein "Hä?".

aaaaaaaaaa_10 3. Aug 2009 13:09

Re: LeerString überspringen ?!
 
Delphi-Quellcode:
Total := String1+#9+String2+#9+String3;
ergibt aber 'Eins Zwei Drei'.

mkinzler 3. Aug 2009 13:13

Re: LeerString überspringen ?!
 
Das stand aber nicht in deinem ursprünglichen Code!
Dann musst du halt vorher überprüfen, ob etwas in den Variaben steht.

aaaaaaaaaa_10 3. Aug 2009 13:18

Re: LeerString überspringen ?!
 
Hab ich auch eben erst ergänzt...den code
Das prüfen an sich ist klar,aber was wenn nix drin steht?


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:52 Uhr.
Seite 1 von 2  1 2      

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