AGB  ·  Datenschutz  ·  Impressum  







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

String-Arbeit geht nicht (leicht)

Ein Thema von blooddog_90 · begonnen am 13. Sep 2009 · letzter Beitrag vom 18. Sep 2009
Antwort Antwort
blooddog_90

Registriert seit: 23. Sep 2007
24 Beiträge
 
Turbo Delphi für Win32
 
#1

String-Arbeit geht nicht (leicht)

  Alt 13. Sep 2009, 11:13
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] = '0then
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.297 Beiträge
 
Delphi 12 Athens
 
#2

Re: String-Arbeit geht nicht (leicht)

  Alt 13. Sep 2009, 11:17
Hallo,

versuch mal:
Delphi-Quellcode:
var adresse:string;
..
if not (adresse[1] = '0') then
  Mit Zitat antworten Zitat
fwsp
(Gast)

n/a Beiträge
 
#3

Re: String-Arbeit geht nicht (leicht)

  Alt 13. Sep 2009, 11:18
hast du dem string schon was zugewiesen? evtl steht ja noch gar nix drin.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: String-Arbeit geht nicht (leicht)

  Alt 13. Sep 2009, 11:19
Zitat von haentschman:
Hallo,

versuch mal:
Delphi-Quellcode:
var adresse:string;
..
if not (adresse[1] = '0') then
Oderif adresse[1] <> '0then
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.352 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: String-Arbeit geht nicht (leicht)

  Alt 13. Sep 2009, 11:29
Und wichtig ist vor einer solchen Abfrage auch zu prüfen, ob der String überhaupt lang genug ist. Also z.B.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] <> '0then
    ...
end;
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: String-Arbeit geht nicht (leicht)

  Alt 13. Sep 2009, 11:31
Darauf wurde bereits hingewiesen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
13. Sep 2009, 11:32
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.
Delphi-Frage
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.352 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: String-Arbeit geht nicht (leicht)

  Alt 13. Sep 2009, 11:34
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...
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
blooddog_90

Registriert seit: 23. Sep 2007
24 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: String-Arbeit geht nicht (leicht)

  Alt 18. Sep 2009, 19:00
Ich bin euch sehr dankbar und meine Frage wurde ausreichend beantwortet !

Gute Nacht.
  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 22:27 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