Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   T-Memo Problem (https://www.delphipraxis.net/34959-t-memo-problem.html)

delphi_newbie_123 30. Nov 2004 20:18

Re: T-Memo Problem
 
warum geht das dann?
Copy(temp, Pos('"', temp)+1, pos(' "', temp)-pos('"', temp)-1);

alcaeus 30. Nov 2004 20:30

Re: T-Memo Problem
 
Nehmen wir diesen String:
Code:
Wort"Noch eins "
In diesem Fall funktioniert der Code, da die Position von ' "' sicher größer ist als jene von '"'.
Bei diesem String
Code:
Wort "Noch eins"
wird relativ wenig rauskommen ;)

Greetz
alcaeus

glkgereon 30. Nov 2004 21:16

Re: T-Memo Problem
 
obwohl es streng genommen falsch ist!

es müsste

Zitat:

Wort"Noch zwei "
bzw
Zitat:

Wort "Noch zwei"
heissen :mrgreen:

delphi_newbie_123 1. Dez 2004 12:57

Re: T-Memo Problem
 
also hi nochmal ;)
nach ein bisschen überlegung bin ich zu der lösung gekommen
Delphi-Quellcode:
          zeile := Memo1.Lines[num_lines_new];
          befehl := Copy(zeile, Pos('"',zeile)+1,length(zeile));
          befehl := Copy(befehl, 1,Pos('"',befehl)-1);
edit: geht ;)

glkgereon 1. Dez 2004 13:05

Re: T-Memo Problem
 
was soll der code?
inb dem string sollte der anfang des strings bis zum anfang des befehls drin sein...

ich würds so machen:

Delphi-Quellcode:
AktZeile:= Memo1.Lines[xyz];
AktZeile:= copy(AktZeile,Pos(AktZeile,'"'),length(AktZeile)-Pos(AktZeile,'"'));
AkzZeile:= copy(AktZeile,1,Pos(AktZeile,'"'));
(keine 100%ige garantie)

nun steht in AktZeile der Befehl drin

die funztionsweise an einem beispiel:

String Holen
AktZeile:='ashd"abcde"lksdfl';

Vorderen Teil inc. " wegschneiden
AktZeile:='abcde"lksdfl';

Hinteren Teil inc. " wegschneiden
AktZeile:='abcde';


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:58 Uhr.
Seite 2 von 2     12   

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