Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Zwei Teile aus String lesen (https://www.delphipraxis.net/29835-zwei-teile-aus-string-lesen.html)

Akut-Programming 15. Sep 2004 08:07


Zwei Teile aus String lesen
 
Moin Leute,

ich habe einen String im Format [NACHNAME], [VORNAME] [LOGINTIME] [URLAUB BIS] [KRANK BIS]. - Jetzt würde ich gerne, um eine weitere Aufgabenstellung zu lösen, den Nachnamen und den Vornamen in zwei seperate Strings packen. Ich habe schon mit pos probiert, aber dat funzt nicht wirklich. - Kann mir da vielleicht jemand helfen?

Gruß,

himitsu 15. Sep 2004 08:40

Re: Zwei Teile aus String lesen
 
Trenn doch einfach deinen String auf (an den Leerzeichen), nun hast du die einzelnen Teile in einen schönem Array, jetzt entferne das letzte Zeichen beim Nachnamen (ist ja das Komma) und fertig.

Split-FuntkionSplit-Funtkion


Oder so:
Delphi-Quellcode:
  S := '[NACHNAME], [VORNAME] [LOGINTIME] [URLAUB BIS] [KRANK BIS]';

  i := Pos(', ', S);
  i2 := PosEx(' ', S, i + 2);
  Nachname := Copy(S, 1, i - 1);
  Vorname := Copy(S, i + 2, i2 - i - 2);
(Angaben ohne Waffe)

Akut-Programming 15. Sep 2004 09:01

Re: Zwei Teile aus String lesen
 
Welche Unit brauch ich für PosEX? Pos macht er! :gruebel:

[EDIT]Hab auch schon in der Delphi Hilfe nachgeschaut, dort finde ich PosEX nicht. Habe Delphi5[/EDIT]

Sanchez 15. Sep 2004 09:20

Re: Zwei Teile aus String lesen
 
Zitat:

Zitat von Akut-Programming
Habe Delphi5

Dann solltest du das auch im Profil angeben. Bei dir steht nämlich D7 Ent.

Posex gibts erst ab D7, aber schau dir mal diesen Thread an Problem mit POS und COPY

Akut-Programming 15. Sep 2004 09:23

Re: Zwei Teile aus String lesen
 
Zitat:

Zitat von Sanchez
Zitat:

Zitat von Akut-Programming
Habe Delphi5

Dann solltest du das auch im Profil angeben. Bei dir steht nämlich D7 Ent.

Posex gibts erst ab D7, aber schau dir mal diesen Thread an Problem mit POS und COPY

:roll: Ja, privat, dafür hatt ich mich eigentlich auch angemeldet, nutze ich D7 - nur ab und zu brauche ich auch mal in der Firma Hilfe, und hier steht mir leider nur D5 zur Verfügung.

Sharky 15. Sep 2004 09:31

Re: Zwei Teile aus String lesen
 
Hai Akut *g*

bei diesem Format sollte es aber doch ziemlich einfach sein den String mit Pos, Copy, Delete auseinander zunehmen.

Akut-Programming 15. Sep 2004 09:35

Re: Zwei Teile aus String lesen
 
Hai Sharky!!

Ich habe mir die PosEX Funktion aus dem oberen Link kopiert, jetzt klappts! Trotzdem THX! :wink: Und auch dir Sanchez, danke!

Gruß,


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