Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Edit zu TCaption (https://www.delphipraxis.net/23157-edit-zu-tcaption.html)

Schilkschi 29. Mai 2004 21:27

Re: Edit zu TCaption
 
So

'Zahl zwischen 0 und 9999, Zahl zwischen 0 und 9999'

Also

1, 1
oder
1111, 34
oder
12, 999

Das steht da drin wichtig ist das Leerzeichen!
------------

Es klickt juhuuu!!!
Wenn du mir jetzt noch alles genau erklären könntest was das im Einzelnen heisst?
Nämlich ich hasse nichts mehr als bei einem Problem nichts dazu zu lernen....

Ich denke mal du gehts den String durch bis zum Komma trennst ab sagst das ist
P.x
oder?

alcaeus 29. Mai 2004 21:31

Re: Edit zu TCaption
 
Naja, auf meiner Maschine hat es mit dem Code funktioniert, aber ich teste es gern nochmal durch....nein, bei mir funktionierts, vielleicht hast du was falsch gemacht. Hast du das -1 auch übernommen?

Schilkschi 29. Mai 2004 21:34

Re: Edit zu TCaption
 
Ich hab was geadded schau mal und sag mir Bescheid plz!

THX!!

alcaeus 29. Mai 2004 21:45

Re: Edit zu TCaption
 
Also, klar machen wir das:
Delphi-Quellcode:
var
  MeinString: String;
  P: TPoint;
Diese Variablen benötigen wir, um einerseits den Wert des Edits zwischenzuspeichern (so dass er im Edit nicht verändert wird) und um den Punkt zu speichern.

Delphi-Quellcode:
begin
  MeinString := Edit1.Text;
Wir "kopieren" mal den Text aus dem Edit raus

Delphi-Quellcode:
  P.x := StrToInt(Copy(MeinString,1,Pos(',',MeinString)-1));
Hier kopieren wir mit Copy zunächst einen Teil des Strings heraus, und zwar beginnend beim ersten Zeichen, und wir gehen bis eine Stelle vor dem Komma, dessen Index wir mit Pos finden. Das ganze wandeln wir in einen Integer um.

Delphi-Quellcode:
  Delete(MeinString,1,Pos(',',MeinString)+1);
  P.y := StrToInt(MeinString);
end;
Hier löschen wir zuerst alles bis einschließlich der ersten Stelle nach dem Komma, und wandeln das Ganze wiederum in einen Integer um.
Soviel zu meinem Code, ich fühle mich leider z. Zt. nicht danach, anderen Code auch noch durchzugehen.

Schilkschi 29. Mai 2004 21:49

Re: Edit zu TCaption
 
Was fürn andren Code?
Reicht doch!

THX nochmal :cheers:


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

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