/ 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
Link fra MyBas skal vises i Memo1
Fra : Monie


Dato : 08-12-03 12:21

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.

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
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;

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

 
 
Thor (08-12-2003)
Kommentar
Fra : Thor


Dato : 08-12-03 20:55

Hej Monie,
Jep, du ret, den er gal, jeg havde ikke tjekket stringreplace selv.
Sådan skal det se ud for et virke:

procedure TForm7.Button2Click(Sender: TObject);
var
sourcetext : 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;

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

sourcetext := stringreplace(sourcetext, '<mothers name>', Field2,
[rfReplaceall]);
// Husk at være konsekvent med store og små bogstaver.

Form6.BogDb.Next;
end;
form7.memo1.lines.text := sourcetext;
end;

God fornøjelse

mvh Thor



"Monie" <monie@pc.dk> wrote in message
news:f45ecd4a.0312080320.20effccc@posting.google.com...
> 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.
>
> 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
> 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;
>
> 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



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

Månedens bedste
Årets bedste
Sidste års bedste