webForumDet fria alternativet

TEdit & Decimaltal

5 svar · 213 visningar · startad av msossna

msossnaMedlem sedan feb. 2002476 inlägg
#1

Hur omvandlar man ett decimaltal till en String?

Hur kollar man om första tecknet i en textruta (TEdit) är ett m?

MinOrkMedlem sedan aug. 2000234 inlägg
#2

1. För att omvandla ett decimaltal: FloatToStr( tal ). Du kan också använda FloatToStrF. Den tar några parametrar för formatering. Kolla hjälpen för mer information.

2. Finns många sätt att kolla detta, du kan t.ex göra så här:

if System.Copy(Edit1.Text, 1, 1) = 'm' then

vill du kolla om det är 'm' eller 'M' utan att göra någon skillnad på detta kan du:

if AnsiUpperCase(System.Copy(Edit1.Text, 1, 1)) = 'M' then
Alpha IIMedlem sedan maj 20002 993 inlägg
#3

Detta borde väl fungera?!

if Edit1.Text[0] = 'm' then

msossnaMedlem sedan feb. 2002476 inlägg
#4

Det blir fel när man skriver:
if Edit1.Text[0] = 'm' then

MinOrkMedlem sedan aug. 2000234 inlägg
#5

if Edit1.Text[0] = 'm' then fungerar inte på grund av att .Text i TEdit är av typen string och inte en array of char eller liknande.

jtMedlem sedan juni 2000350 inlägg
#6

Använd 1 istället för 0 så kommer det funka.
Edit1.Text[1] = 'm'

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)