ciao a tutti,
pre-saluto alka perchè non so com'è ma credo gli stiano già fischiando le orecchie mentre scrivo...
il codice che ho creato è questo:
codice:
var Data: TextFile;
r: integer;
c: integer;
f1: string;
f2: string;
begin
AssignFile(Data, ExtractFilePath(ParamStr(0)) + 'libreria\tabelle.dll');
Reset(Data);
r := 0;
with sf do begin
with TabellaOggetti do try
while not EOF(Data) do
begin
inc(r);
RowCount := r+1;
c := -1;
while not EOLn(Data) do
begin
if c = 0 then
Read(Data, f1)
else Read(Data, f2);
inc(c);
if c+1 > ColCount then
ColCount := c+1;
if c = 1 then
Cells[c,r] := (f1)
else Cells[c,r] := (f2);
end;
ReadLn(Data);
end;
finally
CloseFile(Data);
end;
il concetto è che dal file TABELLE.DLL il programma dovrebbe estrarre i contenuti saparati da tabulazione e creare la tabella di conseguenza...
solo che NON lo fa!!!!
incecec di prelevare il testo e mettere una parte della strtinga in una cella e l'altrta parte, separata dalla tabulazione, in un'altra, mi mette tutto nella stesa riga visualizzando il controllo tabulazione come un "|"
esempio:
TABELLE.DLL
NOME [] COGNOME
Mario[]Rossi
Gino[]Banco
(dove il carattere [] è la tabulazione)
la String grid viene compilata
|__________________|_______|
NOME|COGNOME
Mario|Rossi
Gino|Banco
mentre:
1) Nome e Cognome dovrebbero apparire nelle Fixed superiori
2) Nomi e Cognomi dovrebbero essere separati nelle rispettive colonne
che cavolo succede?