Avatar billede jolly_jay Nybegynder
21. november 2002 - 23:56 Der er 7 kommentarer og
1 løsning

Indsæt på en bestemt linie i memo og kørsel af program.

Hvordan for jeg en tekst fra en Tedit til at blive sat ind på en speciel linie af en Tmemo. f.eks linie 4.?

Hvordan kan man køre et program man har givet stien til i en Tedit og når man trykker på en knap?
Avatar billede stoney Nybegynder
22. november 2002 - 08:27 #1
tilføj shellapi i uses

procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.Insert(3, 'Denne linie er nr 4...');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin

Shellexecute(Handle, 'OPEN', PChar(edit1.Text), nil, nil, SW_SHOW);
end;

Stoney
Avatar billede athlon-pascal Juniormester
22. november 2002 - 10:16 #2
Memo1.Lines.Insert(Linjetal, 'Eskperten');

Linjetal:
  Linje 1 = 0
  Linje 2 = 1
  Linje 3 = 2
  Linje 4 = 3
  Linje 5 = 4
  etc.
Avatar billede jolly_jay Nybegynder
22. november 2002 - 11:06 #3
Takker for svaret.

Lige et lille tillægs spørgsmål:

Hvordan får jeg noget til at stå på linie 3 hvis der ikke står noget på linie 1 og 2?
Avatar billede stoney Nybegynder
22. november 2002 - 11:28 #4
Du kan indsætte nogle blanke linier

Memo1.Lines.Insert(0, '');
Memo1.Lines.Insert(0, '');
Memo1.Lines.Insert(0, '');

Stoney
Avatar billede cadamsen Nybegynder
22. november 2002 - 11:38 #5
type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Button2: TButton;
    EdLinieNo: TEdit;
    edtext: TEdit;
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button2Click(Sender: TObject);
var
  count : integer;
begin
    for count := memo1.Lines.Count to (strToIntDef(EdLinieNo.Text,0) - 1) do
        memo1.Lines.Insert(count, '');

    Memo1.Lines.Delete(strToIntDef(EdLinieNo.Text,0));
    Memo1.Lines.Insert( strToIntDef(EdLinieNo.Text,0) , edtext.Text);

end;

CAD
Avatar billede jolly_jay Nybegynder
22. november 2002 - 11:46 #6
når ja takker, her er dine points stoney.
Avatar billede jolly_jay Nybegynder
22. november 2002 - 11:48 #7
sorry cadamsen, så først dit svar da jeg havde givet points til stoney.
Avatar billede cadamsen Nybegynder
22. november 2002 - 11:51 #8
Helt iorden

cad
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