/ 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
sortere semikolon separeret data
Fra : Calle.


Dato : 14-04-03 13:16

Hej

Jeg læser følgende fra en læser semikolon separeret fil med
readln(fil,data);
bil;lastbil;hus;;kran;;traktor
Hvordan for jeg de forskellige felter tildelt til forskellige variabler.
PS nogle af felterne kan godt være tomme, som i eksemplet.

Er grøn i Delphi
--
Calle



 
 
Calle. (14-04-2003)
Kommentar
Fra : Calle.


Dato : 14-04-03 13:28

Calle. wrote:
> Hej
>
> Jeg læser følgende fra en læser semikolon separeret fil med
> readln(fil,data);
> bil;lastbil;hus;;kran;;traktor
> Hvordan for jeg de forskellige felter tildelt til forskellige
> variabler. PS nogle af felterne kan godt være tomme, som i eksemplet.
>
> Er grøn i Delphi

Jeg har lige et tillægs spørgsmål:
Hvordan finder jeg positionerne på simikolonerne i linien POS giver jo
kun den første.
--
Calle



Finn Bindeballe (14-04-2003)
Kommentar
Fra : Finn Bindeballe


Dato : 14-04-03 14:03

hep der.......

procedure Sortstring (var list : TStringlist; s: String ; Delimiter :
char ) ;
var iy : integer ;
s1: String;
begin
list.Clear;
s1:='';
for iy :=1 to length ( s ) do
begin
if s[iy] = Delimiter then
begin
list.Add ( s1 );
s1 :='';
end else s1:= s1+s[iy];
end ;
if sizeof (s1 ) > 0 then list.add( s1 );
end;


bruges saaledes......
.....
......
var l:tstringlist;
begin
l:=tstringlist.create;
sortstring(l,'bil;lastbil;hus;;kran;;traktor',';');
........ gør noget.........
l.free;
end;

l.items[0] vil indeholde 'bil'
l.items[1] vil indeholde 'lastbil'
osv.....

/finn


Ulrik Vadstrup (15-04-2003)
Kommentar
Fra : Ulrik Vadstrup


Dato : 15-04-03 11:11

"Calle." <Calle@fjernjyde.dk> wrote in message
news:3e9aa778$0$143$edfadb0f@dtext02.news.tele.dk...
> Hej
>
> Jeg læser følgende fra en læser semikolon separeret fil med
> readln(fil,data);
> bil;lastbil;hus;;kran;;traktor
> Hvordan for jeg de forskellige felter tildelt til forskellige variabler.
> PS nogle af felterne kan godt være tomme, som i eksemplet.
>
> Er grøn i Delphi
> --
> Calle
>
Du kan bruge funktionen ExtractStrings - den er med i D7, ved ikke hvor
"tidlig" den er med

Ulrik



Toke Herkild (16-04-2003)
Kommentar
Fra : Toke Herkild


Dato : 16-04-03 23:14

Hejsa Calle,
Hvad skal du bruge den text fil til ? Skal felterne indeholde komma'er ?
Hvis ikke så prøv at leg lidt med TStringList.CommaText.

MVH
Toke



Calle. wrote:
> Hej
>
> Jeg læser følgende fra en læser semikolon separeret fil med
> readln(fil,data);
> bil;lastbil;hus;;kran;;traktor
> Hvordan for jeg de forskellige felter tildelt til forskellige variabler.
> PS nogle af felterne kan godt være tomme, som i eksemplet.
>
> Er grøn i Delphi
> --
> Calle
>
>


Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408195
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste