Avatar billede Slettet bruger
09. maj 2002 - 12:16 Der er 14 kommentarer og
1 løsning

Problemer med insert..

Okay, flere problemer..


Hvis jeg nu bruger:

Memo2.Lines.Insert(2, '<br>'+Form3.Memo1.Text+'</tr>');

og memo1's tekst har mere end 1 linier.. Hvad skal jeg så gøre?


Og så et andet spørgsmål:
Hvordan stopper jeg en f.eks. SaveDialog i at sige
en error når man trykker "Annuller" i dialogen?
Avatar billede esoulman Nybegynder
09. maj 2002 - 12:20 #1
if SaveDialog1.Execute then
.. gør noget

Så udløser den ingen fejl ved klik på annuller..
Avatar billede Slettet bruger
09. maj 2002 - 12:24 #2
hmm okay :D
Avatar billede hermandsen Juniormester
09. maj 2002 - 13:26 #3
var
  I: Integer;
begin
  for I := 0 to Form3.Memo1.Lines.Count-1 do
    Memo2.Lines.Insert(I+2, '<br>'+Form3.Memo1.Lines[I]+'</tr>');
end;

Og som esoulman skriver:

begin
  if SaveDialog1.Execute then
    ShowMessage('Weeeee!!!!! Der blev trykket på OK!!!');
end;

//hermandsen
Avatar billede Slettet bruger
10. maj 2002 - 13:22 #4
lol.. jeg fik ikke indsat point :/
Avatar billede Slettet bruger
10. maj 2002 - 14:08 #5
det virker bare ikke...
Avatar billede hermandsen Juniormester
10. maj 2002 - 14:55 #6
Hvad er det der ikke virker? Væ'r lidt præcis! :)
Avatar billede Slettet bruger
10. maj 2002 - 16:52 #7
den indsætter teksten i bunden af memomen istedetfor linie 2!
Avatar billede hermandsen Juniormester
10. maj 2002 - 16:57 #8
Hmmmm.... Prøv:

var
  I: Integer;
begin
  for I := Form3.Memo1.Lines.Count-1 downto 0 do
    Memo2.Lines.Insert(2, '<br>'+Form3.Memo1.Lines[I]+'</tr>');
end;
Avatar billede Slettet bruger
11. maj 2002 - 14:49 #9
okay
Avatar billede hermandsen Juniormester
11. maj 2002 - 14:52 #10
Virker det så?
Avatar billede Slettet bruger
11. maj 2002 - 15:11 #11
hmm min kode er sådan..

Memo2.Lines.Insert(0, '<br><table width="35%" border="0">');
Memo2.Lines.Insert(1, '<tr><td bgcolor="'+ config.Edit4.Text +'">Article posted by: '+ config.Edit6.text +' at '+ label4.caption +'<br><br>');
for I := Form3.Memo1.Lines.Count-1 downto 0 do begin
Memo2.Lines.Insert(I+2, Form3.Memo1.Lines[I]);  end;
Memo2.Lines.Insert(3, '</tr></table><br>');
Memo2.Lines.Insert(4, '');

det virker stadig ikke :/
Avatar billede hermandsen Juniormester
11. maj 2002 - 15:38 #12
D'oh!

Brug Add i stedet! :)

procedure TForm1.Button1Click(Sender: TObject);
var
  I: Integer;
begin
  Memo2.Clear; 
  Memo2.Lines.Add('<br><table width="35%" border="0">');
  Memo2.Lines.Add('<tr><td bgcolor="'+ config.Edit4.Text +'">Article posted by: '+ config.Edit6.text +' at '+ label4.caption +'<br><br>');
  for I := 0 to Form3.Memo1.Lines.Count-1 do
    Memo2.Lines.Add(Form3.Memo1.Lines[I]);
  Memo2.Lines.Add('</tr></table><br>');
  Memo2.Lines.Add('');
end;

Jeg vil lige sige at du bør begynde på at give dine componenter logiske navne... Så som edtBGColor, edtPostedBy osv... Det bliver du glad for senere hen!!! :)

//hermandsen
Avatar billede Slettet bruger
11. maj 2002 - 18:15 #13
anyways.. du forstår det ikke... jeg sletter også det hele nu..
Avatar billede Slettet bruger
11. maj 2002 - 18:15 #14
ellers tak for hjælpen
Avatar billede hermandsen Juniormester
11. maj 2002 - 18:25 #15
Har du forresten slået WordWrap fra? Det så jeg nemlig at der blev problemer med da jeg prøvede at lave programmet i Delphi...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester