webForumDet fria alternativet

TEdit & Decimaltal

Programmeringur Programmering - Övrigt

5 svar · 213 visningar · startad av msossna

Medlem sedan feb. 2002476 inlägg
Frågan#1

Hur omvandlar man ett decimaltal till en String?

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

Medlem 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
Medlem sedan maj 20002 993 inlägg
#3

Detta borde väl fungera?!

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

Medlem sedan feb. 2002476 inlägg
#4

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

Medlem 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.

Medlem sedan juni 2000350 inlägg
#6

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

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