Link fra MyBas til Memo - Brevfletning.

Tags:    delphi

Hej

Vil du hjælpe mig med, at få Link fra MyBas til Memo til at virke.

Det liner meget brevfletning!

Døren åbner sig meget forsigtigt ind til børneværelses.
Ind kommer <First Name> og <Mother Name> for at sige godnat.

Men det lykkes ikke rigtig for mig, jeg er nok så ivrig for,
at få det til, at virke, at det går helt galt!

Beskrivelse af forløbet.
1: Først skrives der navne m.v. ind i MyBase.
2: Så Lodes historie ind i Form7.Memo1.Lines.Add(InString);
3: Og ønsker med en knap, at de data'er der i databasen
erstatter '<nickname>'

Min procedure for indsætning:

procedure TForm7.Button2Click(Sender: TObject);
var
FinalText : String;
Field1 : String;
Field2 : String;
Field3 : String;
Field4 : String;
begin
Form6.BogDb.First; // Gå til den første post.
while not Form6.BogDb.EOF do // loope indtil der ikke er flere
begin
Field1 := Form6.BogDb.FieldByName('First Name').AsString;
Field2 := Form6.BogDb.FieldByName('Last Name').AsString;
Field3 := Form6.BogDb.FieldByName('Nick Name').AsString;
Field4 := Form6.BogDb.FieldByName('Mother Name').AsString;

FinalText := Format(Memo1.Text, [Field1, Field2, Field3,
Field4]);

// Form7.Memo1.Text:=(Field1 + ' '+ Field2 + Field3 +
Field4);

stringreplace(form7.memo1.lines.text, '<First Name>', '
Field1', [rfReplaceall]);

stringreplace(form7.memo1.lines.text, '<mothers name>', '
Field2', [rfReplaceall]);

Det lykkes ikke rigtig for mig, at få skifte teksten ud på
Form7.Memo1? Hvor historien er load'et ind.
Vil du være behjælpelig tilrettelse af proceduren?

Form6.BogDb.Next;
end;
end;

Håber meget jeg forklare mig godt nok!

På forhånden rigtige mange tak.

Monie jacobsen
E-mail: energy@sunwind.dk




Hej,

Til at starte med er det nok en god idé at fjerne linien: FinalText := Format(Memo1.Text, [Field1, Field2, Field3, Field4]);
Format-funktionen er nok ikke det bedste valg til sådan en opgave. Bagefter går du ned til dine stringreplace-linier, det er der er fejl:

Når du skriver:
'Field1'
Bruger den streng-værdien 'Field1', men hvis du skriver:
Field1
Tager den streng-værdien af variablen Field1, derfor skal dine 2 linier ændre til:

Fold kodeboks ind/udKode 


MvH

Stefan Svensson
http://fusket.frac.dk

[Redigeret d. 07/12-03 14:26:19 af Stefan Svensson]



Hej,

Til at starte med er det nok en god idé at fjerne linien: FinalText := Format(Memo1.Text, [Field1, Field2, Field3, Field4]);
Format-funktionen er nok ikke det bedste valg til sådan en opgave. Bagefter går du ned til dine stringreplace-linier, det er der er fejl:

Når du skriver:
'Field1'
Bruger den streng-værdien 'Field1', men hvis du skriver:
Field1
Tager den streng-værdien af variablen Field1, derfor skal dine 2 linier ændre til:

Fold kodeboks ind/udKode 


MvH

Stefan Svensson
http://fusket.frac.dk

[Redigeret d. 07/12-03 14:26:19 af Stefan Svensson]

energy@sunwind.dk

Til Stefan Svensson

Jeg har rette min procedure som du beskrev.
Men får stadig ikke rettelserne at se i Memo1 windu'et.
Hvad mangler der?

Mvh
Monie Jacobsen
E-mail: energy@sunwind.dk






Hej,

Til at starte med er det nok en god idé at fjerne linien: FinalText := Format(Memo1.Text, [Field1, Field2, Field3, Field4]);
Format-funktionen er nok ikke det bedste valg til sådan en opgave. Bagefter går du ned til dine stringreplace-linier, det er der er fejl:

Når du skriver:
'Field1'
Bruger den streng-værdien 'Field1', men hvis du skriver:
Field1
Tager den streng-værdien af variablen Field1, derfor skal dine 2 linier ændre til:

Fold kodeboks ind/udKode 


MvH

Stefan Svensson
http://fusket.frac.dk

[Redigeret d. 07/12-03 14:26:19 af Stefan Svensson]
energy@sunwind.dk

Til Stefan Svensson

Jeg har rette min procedure som du beskrev.
Men får stadig ikke rettelserne at se i Memo1 windu'et.
Hvad mangler der?

Mvh
Monie Jacobsen
E-mail: energy@sunwind.dk



energy@sunwind.dk


Jubbi Har fået det til at virke!




t