Cria uma nova aplicação console e faça um copy-and-paste (copiar e colar) do
código a seguir, depois execute-o. Nele, vc terá um bom exemplo de uso de
TStringList e suas propriedades Delimiter e DelimitedText. Isso pode resolver
muito bem, e de forma bem elegante o seu problema.
program TestDelimiters;
{$APPTYPE CONSOLE}
uses
Classes, SysUtils;
begin
with TStringList.Create do
try
Delimiter := '-';
DelimitedText := 'LIVRO DOS ESPIRITOS - EDITORA IDE/BOA NOVA';
repeat
WriteLn(Strings[0]);
Delete(0);
until Count = 0;
finally
Free;
end;
WriteLn('Pressione ENTER...');
WriteLn(Eoln);
end.
Maiores detalhes pra entender este pequeno exemplo, consulte o help do Delphi
sobre as propriedades de TStringList usadas neste exemplo.
Sds.
To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Wed, 13 Feb 2008 23:54:23 -0200
Subject: [delphi-br] Separar tirulo de eritora + importação
Olá pessoal,
estou com um pequeno problema aqui, tenho um arquivo texto com 4 mil
registros de livros e os campos titulo e editora estão juntos exemplo: O
LIVRO DOS ESPIRITOS - EDITORA IDE/BOA NOVA.
Gostaria de saber se tem como criar uma função ou procedure para retornar os
dois separados?
O LIVRO DOS ESPIRITOS
EDITORA IDE/BOA NOVA
Agradeço desde já;
Att
Rodrigo
Skype rodrigo_marchiori
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.516 / Virus Database: 269.20.4/1275 - Release Date: 12/2/2008
15:20
[As partes desta mensagem que não continham texto foram removidas]
_
Veja mapas e encontre as melhores rotas para fugir do trânsito com o Live
Search Maps!
http://www.livemaps.com.br/index.aspx?tr=true