Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi teilstring im string suchen (https://www.delphipraxis.net/3815-teilstring-im-string-suchen.html)

Haegar 1. Apr 2003 10:54

sicher, ich brauch sie für stringoperationen.
und im string sind 100 pro welche drin :?

gruss haegar

Luckie 1. Apr 2003 11:02

Poste mal die Prozedur.

Du hast auch nicht String und SubString vertauscht?

Haegar 1. Apr 2003 11:04

Delphi-Quellcode:
procedure TForm1.Drucken1Click(Sender: TObject);
var druckdat:TextFile;
    i,p:integer;
    s:string;
    name, vorname, leerstring, rand:string[20];
begin
 leerstring:='                   ';      //20 LZ
 rand:='         ';                        //10 LZ
 {AssignPrn(druckdat);    //Variable mit Drucker verbinden
 Rewrite(druckdat);           //Verbindung herstellen
 Printer.Canvas.Font.Name:='Courier New';
 Printer.Canvas.Font.Size:=12;
 Writeln(druckdat);
 Writeln(druckdat);
 Writeln(druckdat,'Telefonverzeichniss':50);
 Writeln(druckdat);
 Writeln(druckdat,Rand+'Name               Vorname               Telefon');}
 for i:=0 to lb_anzeige.Items.Count-1 do
  begin
   s:=lb_anzeige.items[i];
   p:=pos(' ',s);
   showmessage(IntToStr(p));
   name:=copy(s,1,p-1);
   name:=name+leerstring;
   showmessage(name);
   //Writeln(druckdat,Rand+name);
  end;
 //CloseFile(druckdat);
end;
die druckersache ist für testzwecke auskommentiert, und brauch nicht verbessert werden ;)) (auch wenns nicht optimal sein sollte) :mrgreen:
wenn ich anstatt des leerzeichens ein bucstabe oder so einsetze, dann haut das mit dem copy und so auch alles hin, aber nicht wenn leerzeichen drin ist!?


gruss haegar

Haegar 1. Apr 2003 11:14

so, muss leider gehen, mal sehen ob ich morgen nochmal ins forum guzcken kann (hoff)... :roll:

danke trotzdem
gruss haegar

Daniel B 1. Apr 2003 16:50

Hallo,

spiel doch einfach damit. Es ist halt ziemlich Blöd wenn man nicht weiss was man damit machen soll, daher einfach mal ein Beispiel mit der Message.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  iFor: Integer;
  sEdit: String;
begin
  sEdit := Edit1.Text;
  for iFor := 0 to Length(sEdit) do
  begin
    if sEdit[iFor] = ' ' then
    begin
      ShowMessage('An der ' + IntToStr(iFor) + ' stelle ist eine Leerstelle!');
    end;
  end;
end;
Grüsse, Daniel :hi:

Haegar 2. Apr 2003 08:48

hatte ich auch schonmal so ähnlich gemacht, kamen die unmöglichsten dinger raus! :firejump:

gruss haegar

X-Dragon 2. Apr 2003 09:14

Zitat:

Zitat von Daniel B
Hallo,

spiel doch einfach damit. Es ist halt ziemlich Blöd wenn man nicht weiss was man damit machen soll, daher einfach mal ein Beispiel mit der Message.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  iFor: Integer;
  sEdit: String;
begin
  sEdit := Edit1.Text;
  for iFor := 0 to Length(sEdit) do
  begin
    if sEdit[iFor] = ' ' then
    begin
      ShowMessage('An der ' + IntToStr(iFor) + ' stelle ist eine Leerstelle!');
    end;
  end;
end;
Grüsse, Daniel :hi:

In der For-Schleife muss es dann doch heißen "0 to x -1" oder?

[edit]
Sind die Textformatierungen (Größe/Farbe) ganz ausgeschaltet?

Haegar 2. Apr 2003 09:22

ok ich habs, mehr oder weniger umständlich

gruss haegar

Daniel B 2. Apr 2003 16:32

Zitat:

Zitat von X-Dragon
In der For-Schleife muss es dann doch heißen "0 to x -1" oder?

Spielverderber! Naja, irgendwas hätte Er auch selbst noch machen müssen. Wer sagt denn das ich fehlerfreien Code abgeben möchte?
Das schönste ist manchmal, procedure TForm1.Button1Click(Sender: TObjekt);
;) Irgendwas sollten die Leute schon noch selbst machen und auch mal kleine fehlerchen suchen. :mrgreen:
Zitat:

[edit]
Sind die Textformatierungen (Größe/Farbe) ganz ausgeschaltet?
Was meinst Du denn damit?

Grüsse, Daniel :hi:

X-Dragon 2. Apr 2003 16:46

Zitat:

Zitat von Daniel B
Zitat:

Zitat von X-Dragon
In der For-Schleife muss es dann doch heißen "0 to x -1" oder?

Spielverderber! Naja, irgendwas hätte Er auch selbst noch machen müssen. Wer sagt denn das ich fehlerfreien Code abgeben möchte?
Das schönste ist manchmal, procedure TForm1.Button1Click(Sender: TObjekt);
;) Irgendwas sollten die Leute schon noch selbst machen und auch mal kleine fehlerchen suchen. :mrgreen:
Zitat:

[edit]
Sind die Textformatierungen (Größe/Farbe) ganz ausgeschaltet?
Was meinst Du denn damit?

Grüsse, Daniel :hi:

Ups, tut imr leid :roll: :)

Ich meinte ob die Textformatierungen hier im Forum, mit dem man die Schriftgröße wie auch die Schriftfarbe ändern kann, ausgeschaltet sind. Oder zählen die zum HTML-Code?


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:46 Uhr.
Seite 2 von 3     12 3      

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