|
| sammenhæng mellem comboboks.itemindex og m~ Fra : Ukendt |
Dato : 31-07-05 17:28 |
|
Hej.
Jeg har et ret simpelt spørgsmål.
Jeg har:
- En usynlig memo med en masse linier med hver et tal
- En comboboks med et antal linier svarende til antallet af linier i den
usynlige memo.
- En variabel af typen real.
Min opgave:
Når indholdet i comboboksen er valgt, får comboboksens itemindex en værdi.
Jeg ønsker herefter tallet, som står på samme linie i den usynlige memo,
gemt i variablen.
Eksempel:
_Memo_
12,1
13,0
12,5
13,1
12,7
_Comboboks_
A
B
C
D
E
Når A er valgt i comboboksen, så ønsker jeg tallet 12,1 fra memoen gemt i
variablen.
Når B er valgt i comboboksen, så ønsker jeg tallet 13,0 fra memoen gemt i
variablen
osv.
Jeg har forsøgt ala:
Procedure Test;
Var
variabel: real;
i: byte;
Begin
i:= comboboks.itemindex;
variabel:= StrToFloat(memo.lines[i]);
End;
Men dette virker tilsyneladende ikke.
Hvilke(n) større og mindre fejl laver jeg?
| |
Michael Haase (31-07-2005)
| Kommentar Fra : Michael Haase |
Dato : 31-07-05 18:29 |
|
museumsmedarbejder skrev:
>
> Min opgave:
> Når indholdet i comboboksen er valgt, får comboboksens itemindex en værdi.
> Jeg ønsker herefter tallet, som står på samme linie i den usynlige memo,
> gemt i variablen.
>
> Jeg har forsøgt ala:
>
> Procedure Test;
> Var
> variabel: real;
> i: byte;
> Begin
> i:= comboboks.itemindex;
> variabel:= StrToFloat(memo.lines[i]);
> End;
>
> Men dette virker tilsyneladende ikke.
Her virker det som det skal.
> Hvilke(n) større og mindre fejl laver jeg?
Hvilke fejlmeddelelser får du?
--
Michael Haase
| |
Ukendt (31-07-2005)
| Kommentar Fra : Ukendt |
Dato : 31-07-05 18:48 |
|
"Michael Haase" <micvans@netscape.invalid> skrev i en meddelelse
news:97634$42ed0a11$3e3d8433$13444@news.arrownet.dk...
> museumsmedarbejder skrev:
>
>
>>
>> Min opgave:
>> Når indholdet i comboboksen er valgt, får comboboksens itemindex en
>> værdi.
>> Jeg ønsker herefter tallet, som står på samme linie i den usynlige memo,
>> gemt i variablen.
>
>>
>> Jeg har forsøgt ala:
>>
>> Procedure Test;
>> Var
>> variabel: real;
>> i: byte;
>> Begin
>> i:= comboboks.itemindex;
>> variabel:= StrToFloat(memo.lines[i]);
>> End;
>>
>> Men dette virker tilsyneladende ikke.
>
> Her virker det som det skal.
>
>> Hvilke(n) større og mindre fejl laver jeg?
>
> Hvilke fejlmeddelelser får du?
Beklager Michael.
Det viste sig, at jeg andre steder i min kode havde lavet fejl, som jeg ikke
havde fundet. Men nu virker ovenstående påklageligt.
En af mine fejl, som dog ikke gør, at programmet ikke kan compilere er
"variable 'a' might not have been initialized", som jeg ikke helt kan hitte
ud af, hvorfor kommer.
Som jeg har læst hjælpeteksten i Delphi, så mener jeg, at jeg en gang
allerede har givet variablen en værdi.
| |
|
|