Avatar billede anold Nybegynder
11. april 2001 - 08:58 Der er 1 kommentar og
1 løsning

skriv til RichEdit

når jeg køre denne kode er det kun den første linje der bliver skrevet ud i RichEdit.
hvorfor ?
Hilsen Anold

<SNIP>

Begin
  RichEdit1.Clear; // sletter alt tekst
  RichEdit1.lines[0]:= \'[SETUP]\';
  If tilfjstamdata1.checked = True then RichEdit1.lines[1]:= \'STAMDATA = 1\'
  else
  RichEdit1.lines[1]:= \'STAMDATA = 0\';

  If startavanceret1.checked = True then RichEdit1.lines[2]:= \'AVANCERET = 1\'
  else
    RichEdit1.lines[2]:= \'AVANCERET = 0\';
end;
<SNIP>
Avatar billede snowball Novice
11. april 2001 - 09:12 #1
Nedenstående virker !

Begin
  RichEdit1.Clear; // sletter alt tekst
  RichEdit1.lines.add(\'[SETUP]\');
  If tilfjstamdata1.checked then
    RichEdit1.lines.add(\'STAMDATA = 1\')
  else
    RichEdit1.lines.add(\'STAMDATA = 0\');

  If startavanceret1.checked then
    RichEdit1.lines.add(\'AVANCERET = 1\')
  else
    RichEdit1.lines.add(\'AVANCERET = 0\');
end;

Snowball
Avatar billede cyberjam Nybegynder
15. april 2001 - 23:39 #2
grunden til at det ikke virker er at når du siger

RichEdit1.lines[1]

så eksisterer der ikke nogen

RichEdit1.lines[1]

, den skal først laves (eller creates). Derfor, fx som snowball siger, skal du lave linierne først, før du kan editere i dem.

Fx RichEdit1.lines.add(\'STAMDATA = 0\');

Du kan også bare sige

RichEdit1.lines.add(\'\');
RichEdit1.lines.add(\'\');
RichEdit1.lines.add(\'\');

så har du 3 tomme linier du kan editere lige så tosset du vil ;)
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