Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   String-Arbeit geht nicht (leicht) (https://www.delphipraxis.net/140197-string-arbeit-geht-nicht-leicht.html)

blooddog_90 13. Sep 2009 11:13


String-Arbeit geht nicht (leicht)
 
Hallo,
ich denke dieses Problem ist für euch nicht all zu schwer. Ich wollte nur wissen, wieso dieser Ansatz so nicht funktioniert:

Delphi-Quellcode:
var adresse:string;
..
if not adresse[1] = '0' then

haentschman 13. Sep 2009 11:17

Re: String-Arbeit geht nicht (leicht)
 
Hallo,

versuch mal:
Delphi-Quellcode:
var adresse:string;
..
if not (adresse[1] = '0') then
:hi:

fwsp 13. Sep 2009 11:18

Re: String-Arbeit geht nicht (leicht)
 
hast du dem string schon was zugewiesen? evtl steht ja noch gar nix drin.

DeddyH 13. Sep 2009 11:19

Re: String-Arbeit geht nicht (leicht)
 
Zitat:

Zitat von haentschman
Hallo,

versuch mal:
Delphi-Quellcode:
var adresse:string;
..
if not (adresse[1] = '0') then
:hi:

Oder
Delphi-Quellcode:
if adresse[1] <> '0' then

jaenicke 13. Sep 2009 11:29

Re: String-Arbeit geht nicht (leicht)
 
Und wichtig ist vor einer solchen Abfrage auch zu prüfen, ob der String überhaupt lang genug ist. Also z.B.
Delphi-Quellcode:
if (Length(adresse) > 0) and (adresse[1] <> '0') then
bzw. bei vollständiger Auswertung boolscher Ausdrücke (standardmäßig deaktiviert) mit getrennter Abfrage:
Delphi-Quellcode:
if Length(adresse) > 0 then
begin
  if adresse[1] <> '0' then
    ...
end;

DeddyH 13. Sep 2009 11:31

Re: String-Arbeit geht nicht (leicht)
 
Darauf wurde bereits hingewiesen.

DP-Maintenance 13. Sep 2009 11:32

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.
Delphi-Frage

jaenicke 13. Sep 2009 11:34

Re: String-Arbeit geht nicht (leicht)
 
Danach wurde gefragt, ja, aber ich wollte explizit darauf hinweisen, dass man das auch im Code prüfen sollte und nicht nur überlegen sollte, ob etwas drin sein müsste...

blooddog_90 18. Sep 2009 19:00

Re: String-Arbeit geht nicht (leicht)
 
Ich bin euch sehr dankbar und meine Frage wurde ausreichend beantwortet :)!

Gute Nacht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz