Prueba1
Prueba2
Prueba3
Prueba4
SI quiero leer sólo la línea "Prueba3" y mostrarlo en un TEdit, ¿cómo lo haría?, porque sólo puedo cargar el archivo completo

Fleon xD
Posted 08 November 2009 - 09:05 AM
Posted 08 November 2009 - 11:44 AM
Posted 08 November 2009 - 12:18 PM
var SomeTxtFile : TextFile; j: integer; begin AssignFile(SomeTxtFile, 'c:\MyTextFile.txt') ; Rewrite(SomeTxtFile) ; for j := 0 to (-1 + Memo1.Lines.Count) do WriteLn(SomeTxtFile, Memo1.Lines[j]) ; CloseFile(SomeTxtFile) ; end;
Posted 08 November 2009 - 03:07 PM
Posted 08 November 2009 - 10:11 PM
procedure TForm1.Button1Click(Sender: TObject); begin Memo1.Lines.LoadFromFile('C:\Desarrollo\Archivo.txt'); ShowMessage(Memo1.Lines[2]); end;
Posted 08 November 2009 - 11:01 PM
procedure TForm1.Button1Click(Sender: TObject); var SomeTxtFile : TextFile; NumLinea: integer; Linea: String; begin AssignFile(SomeTxtFile, 'c:\MyTextFile.txt') ; Reset(SomeTxtFile) ; NumLinea := 0; REPEAT Readln(SomeTxtFile,Linea); Inc(NumLinea); UNTIL NumLinea = 3; CloseFile(SomeTxtFile) ; ShowMessage(Linea); end;
Posted 08 November 2009 - 11:07 PM
procedure TForm1.Button1Click(Sender: TObject); var SomeTxtFile : TextFile; Linea: String; begin AssignFile(SomeTxtFile, 'c:\MyTextFile.txt') ; Reset(SomeTxtFile) ; REPEAT Readln(SomeTxtFile,Linea); UNTIL Copy(Linea,1,7) = 'Prueba3'; CloseFile(SomeTxtFile) ; ShowMessage(Linea); end;
Posted 08 November 2009 - 11:10 PM
Posted 09 November 2009 - 07:33 AM
Posted 09 November 2009 - 07:50 AM
procedure TForm1.Button1Click(Sender: TObject); var Texto : TStringList; Linea :Integer; Archivo : String; begin Linea := StrToInt(Edit1.Text); //Archivo := Asigna aquí tu archivo; Texto := TStringList.Create; try Texto.LoadFromFile(Archivo); if (Linea >=0 )and (Linea <= Texto.Count - 1) then Edit2.Text := Texto.Strings[Linea] finally Texto.Free end; end;
Posted 09 November 2009 - 08:19 AM
procedure TForm1.Button1Click(Sender: TObject); var I: Integer; Archivo: String; Texto: TStringList; begin // Archivo := Ruta de el archivo Texto := TStringList.Create; try for I := 0 to Texto.Count - 1 do if Texto.Strings[I] = 'Prueba3' then Edit2.Text := Texto.Strings[I] finally Texto.Free end; end;
Posted 09 November 2009 - 09:28 AM
var File: TextFile; Linea: String; begin AssignFile(File, FileName); Reset(File); repeat ReadLn(File,Linea); Until Copy(Linea,1,5) = 'BAND0'; CloseFile(File); Edit1.Text := Copy(Linea,7,Length(Linea));
Posted 09 November 2009 - 09:37 AM
procedure TForm1.Button1Click(Sender: TObject); var Texto: TStringList; i: Integer; begin Texto := TStringList.Create; Texto.LoadFromFile('C:\Prueba.txt); for i := 0 to Texto.Count -1 do begin if Texto.Strings[i] = 'Prueba3' then Memo2.Lines.Add(Copy(Texto.Strings[i],9,Length(Texto.Strings[i]))); end; Texto.Free; end;
Posted 09 November 2009 - 09:46 AM
procedure TForm1.Button1Click(Sender: TObject); var I: Integer; Archivo: String; Texto: TStringList; begin Archivo := 'D:\PP.TXT';// ruta del archivo Texto := TStringList.Create; try Texto.LoadFromFile(Archivo); for I := 0 to Texto.Count - 1 do if Texto.Strings[I] = 'Prueba3' then Memo1.Lines.Add(Texto.Strings[I]) finally Texto.Free end; end;
Posted 09 November 2009 - 09:55 AM
procedure TForm1.Button1Click(Sender: TObject); var I: Integer; Archivo: String; Texto: TStringList; begin Archivo := 'C:\Prueba.txt';// ruta del archivo Texto := TStringList.Create; try Texto.LoadFromFile(Archivo); for I := 0 to Texto.Count - 1 do if AnsiContainsStr('Prueba3', Texto.Strings[I]) then Memo1.Lines.Add(Texto.Strings[I]) finally Texto.Free end; end;
Posted 09 November 2009 - 10:02 AM
Posted 09 November 2009 - 10:11 AM
¿cómo cargaría 10 líneas diferentes en 10 edits de un sólo tiro?
procedure TForm1.Button1Click(Sender: TObject); var Edits: array [0 .. 9] of TEdit; I: Integer; Archivo: String; Texto: TStringList; begin Edits[0] := Edit1; Edits[1] := Edit2; Edits[2] := Edit3; Edits[3] := Edit4; Edits[4] := Edit5; Edits[5] := Edit6; Edits[6] := Edit7; Edits[7] := Edit8; Edits[8] := Edit9; Edits[9] := Edit10; Archivo := 'D:\PP.TXT';//Ruta del archivo Texto := TStringList.Create; try Texto.LoadFromFile(Archivo); for I := 0 to Length(Edits)-1 do Edits[i].Text := Texto.Strings[I] finally Texto.Free end; end;
Posted 09 November 2009 - 10:17 AM
De nuevo yo, pos sí estaba haciendo algo mal , no ponía el valor completo de la línea , pero de todos modos, ¿porqué el último code que coloqué no furula?.
Posted 09 November 2009 - 10:20 AM
Posted 09 November 2009 - 10:22 AM
El orden de los parámetros de AnsiContainsStr está invertido.