Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Nur 1. zeichen aus Textfeld verarbeiten (https://www.delphipraxis.net/24056-nur-1-zeichen-aus-textfeld-verarbeiten.html)

rossinie00 14. Jun 2004 21:15


Nur 1. zeichen aus Textfeld verarbeiten
 
Nur 1. zeichen aus Textfeld verarbeiten

Hallo,
wieder ich, ich hoffe dass ich euch nicht zu sehr mit meinen anfänger fragen nerve. :cry:

Wie kann ich denn nur das erste zeichenvon der Benutzereingabe in nem edit1 in ner var speichern?
welcher typ muss var sein? var eing: char; oder?
Danke
:angle: rossinie00 :angle:

alcaeus 14. Jun 2004 21:18

Re: Nur 1. zeichen aus Textfeld verarbeiten
 
Es kann char oder String sein:
Delphi-Quellcode:
var
  c: Char;
  s: String;
begin
  c := Edit1.Text[1];
  s := Edit1.Text[1];
//Alternativ geht auch:
  s := Copy(Edit1.Text, 1, 1);
end;
Ich hoffe das löst dein Problem

Greetz
alcaeus

rossinie00 14. Jun 2004 21:22

Re: Nur 1. zeichen aus Textfeld verarbeiten
 
genau das habe ich gesucht
danke
ich hoffe dass meine fragen gute referenzen für geuche sind =)
das forum ist echt top! nach ein paar min ne antwort!

jetzt hab ich sowas:

Code:
procedure TForm1.Button1Click(Sender: TObject);
var i,j,k: integer;
   eing: char;
begin
  memo1.clear;
  eing := edit1.text[1];
  for i := 1 to 4 do
    begin
      memo1.lines.add(eing + eing + eing + eing);
    end;
end;
nur anstatt da hin zu schreiben "memo1.lines.add(eing + eing + eing + ...........eing);" würd ich gerne i-mal die variable eing hintereinander.
Danke
:angle: rossinie 00 :angle:

ibp 14. Jun 2004 21:42

Re: Nur 1. zeichen aus Textfeld verarbeiten
 
hi wie wäre es mit..
Delphi-Quellcode:
rocedure TForm1.Button1Click(Sender: TObject);
var i,j,k: integer;
   eing: char;
   eingstr:string;
begin
  memo1.clear;
  eingstr:='';
  eing := edit1.text[1];
  for i := 1 to 4 do eingstr:=eingstr+eing;
  memo1.lines.add(eingstr);
end;
:dp:

gruß rene

rossinie00 14. Jun 2004 21:54

Re: Nur 1. zeichen aus Textfeld verarbeiten
 
nein geht nicht!
das müsste so aussehen:
#
##
###
####
#####
######
usw

CalganX 14. Jun 2004 21:56

Re: Nur 1. zeichen aus Textfeld verarbeiten
 
Hi,
vielleicht so:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i,j,k: integer;
   eing: char;
   eingstr:string;
begin
  memo1.clear;
  eingstr:='';
  eing := edit1.text[1];
  for i := 1 to 4 do begin
    for j := 1 to i do begin
      eingstr:=eingstr+eing;
      memo1.lines.add(eingstr);
    end;
  end;
end;
(Source ungetestet)

Chris

rossinie00 14. Jun 2004 21:57

Re: Nur 1. zeichen aus Textfeld verarbeiten
 
klasse danke!

ibp 14. Jun 2004 22:02

Re: Nur 1. zeichen aus Textfeld verarbeiten
 
@Chakotay1308 bei den ineinander geschachtelten schleifen sollte man dann eingstr:='' setzen sonst wird das nichts...

oder eben so..


Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i,j,k: integer;
   eing: char;
   eingstr:string;
begin
  memo1.clear;
  eingstr:='';
  eing := edit1.text[1];
  for i := 1 to 4 do begin
    eingstr:=eingstr+eing;
    memo1.lines.add(eingstr);
  end;
end;

CalganX 15. Jun 2004 12:24

Re: Nur 1. zeichen aus Textfeld verarbeiten
 
Hi,
ich verstehe im Moment nicht, wo der Unterschied ist, aber okay. ;)

Chris

shmia 15. Jun 2004 12:41

Re: Nur 1. zeichen aus Textfeld verarbeiten
 
Zitat:

Zitat von rossinie00
das müsste so aussehen:
#
##
###
####
#####
######
usw

Delphi-Quellcode:
for i := 1 to 20 do
  memo1.lines.add(StringOfChar(eing, i));


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:13 Uhr.
Seite 1 von 2  1 2      

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