/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
TComboBox.sorted virker ikke
Fra : Kurt G


Dato : 01-02-07 21:58

Jeg har brugt en kombobox, indskrevet nogle strings i TStrings og sat Sorted
= True.
Det virker OK, strengene bliver sorteret.

Så sletter jeg linierne i TStrings og henter i stedet linierne med denne
programstump:

S1 := TStringList.Create;
S1.LoadFromFile('Opslagsord.txt');
For x := 0 To S1.Count-1 do
Begin
cbOrdOpslag.Items.Add(S1[x]);
End;
cbOrdOpslag.Sorted := True;

Nu er inierne ikke sorterede!!!

Hvad gør jeg galt?

Mvh Kurt



 
 
Brian Andersen \(www~ (02-02-2007)
Kommentar
Fra : Brian Andersen \(www~


Dato : 02-02-07 11:00


"Kurt G" <kurt_g@guldbaek.net> skrev i en meddelelse
news:45c25472$0$49205$14726298@news.sunsite.dk...
> Jeg har brugt en kombobox, indskrevet nogle strings i TStrings og sat
> Sorted = True.
> Det virker OK, strengene bliver sorteret.
>
> Så sletter jeg linierne i TStrings og henter i stedet linierne med denne
> programstump:
>
> S1 := TStringList.Create;
> S1.LoadFromFile('Opslagsord.txt');
> For x := 0 To S1.Count-1 do
> Begin
> cbOrdOpslag.Items.Add(S1[x]);
> End;
> cbOrdOpslag.Sorted := True;
>
> Nu er inierne ikke sorterede!!!
>
> Hvad gør jeg galt?
>
> Mvh Kurt

Lige præcist hvad du gør falt kan jeg ikke umiddelbart spotte. Hvilken
version af Delphi bruger du? Men i følge hjælpen så virker sort ikke, hvis
style'en er sat til lbVirtual eller lbVirtualOwnerDraw.

Et lille tip. Alle dine linjer kan erstattes af en enkelt linje:

cbOrdOpslag.Items.LoadFromFile('Opslagsord.txt');

Et andet lille tip. Jeg ville pakke selve rutinen ind i en procedure

procedure TForm1.LoadLookup(FileName: string);
begin
cbOrdOpslag.Items.LoadFromFile(FileName);
end;

/Brian





Kurt G (02-02-2007)
Kommentar
Fra : Kurt G


Dato : 02-02-07 17:13

> Lige præcist hvad du gør falt kan jeg ikke umiddelbart spotte. Hvilken
> version af Delphi bruger du?
Delpi 5
> Men i følge hjælpen så virker sort ikke, hvis style'en er sat til
> lbVirtual eller lbVirtualOwnerDraw.

Style er sat til csDropDown

> Et lille tip. Alle dine linjer kan erstattes af en enkelt linje:
>
> cbOrdOpslag.Items.LoadFromFile('Opslagsord.txt');
>
> Et andet lille tip. Jeg ville pakke selve rutinen ind i en procedure
>
> procedure TForm1.LoadLookup(FileName: string);
> begin
> cbOrdOpslag.Items.LoadFromFile(FileName);
> end;
>
> /Brian

Dine tip er taget til efterretning. Jeg mente nok, at det kunne gøres
nemmere, men fandt det ikke lige!

Kurt



Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste