Avatar billede well_r Nybegynder
05. oktober 2002 - 09:51 Der er 22 kommentarer og
2 løsninger

Tælle linier

Hvordan kan jeg lave en "linie-counter" til en memo?
Jeg er ved at lave en lille notepad efterligning som mit første "projekt" i datalogi, og søger altså denne funktion?
Avatar billede ulrich Novice
05. oktober 2002 - 09:53 #1
Virker Memo1.Lines.Count ikke?
Avatar billede well_r Nybegynder
05. oktober 2002 - 09:54 #2
jojo.. men den viser fortæller hvor mange linier der er.. i ALT
jeg skal bruge et tal ud fra hver linie...
Avatar billede ulrich Novice
05. oktober 2002 - 09:58 #3
Well ...

Lav en løkke eller noget

for i := 0 to Memo1.Lines.Count-1 do
  begin
    //kode her der sætter linje nr ind ud for hver linje
    // variablen i svarer til hver linje
  end;
end;

Eller noget :-)
Avatar billede well_r Nybegynder
05. oktober 2002 - 10:00 #4
hmm.. bruger du dreamweaver?
jeg ønsker sådan en ting ligesom deres linecount :/
sådan at den ikke er direkte inde i memo'en, men at den sidder udenfor den .. lidt for sig selv..
og at den så scroller med ned når man scroller i memoen?
Avatar billede ulrich Novice
05. oktober 2002 - 10:01 #5
Yeah - jeg kender godt dreamweaver.

Jeg har dog ikke lige en ide til, hvordan du kan lave det lissom i den :-(
Avatar billede well_r Nybegynder
05. oktober 2002 - 10:04 #6
æv :o(
Avatar billede Slettet bruger
05. oktober 2002 - 10:08 #7
Kan du ikke bruge SynEdit
Avatar billede well_r Nybegynder
05. oktober 2002 - 10:12 #8
synedit?
Avatar billede Slettet bruger
05. oktober 2002 - 10:14 #9
Der står linie nummer ud for hver linie.
Det kan downloades her: http://synedit.sourceforge.net/
Avatar billede Slettet bruger
05. oktober 2002 - 10:17 #10
Ellers er der måske noget her: http://www.eksperten.dk/spm/219094
Avatar billede well_r Nybegynder
05. oktober 2002 - 10:38 #11
hvordan får jeg installeret den?
bruger delphi 5?
Avatar billede Slettet bruger
05. oktober 2002 - 10:46 #12
Kommer der fejl
Avatar billede borrisholt Novice
05. oktober 2002 - 11:16 #13
Jeg har ikke tid til at lave et eks til dig men her et lidt at starte med :

function GetCaretPos (CustomMemo : TCustomMemo): TPoint;
begin
  with CustomMemo do
  begin
    Result.X := LongRec(SendMessage(Handle, EM_GETSEL, 0, 0)).Hi;
    Result.Y := SendMessage(Handle, EM_LINEFROMCHAR, Result.X, 0);
    Result.X := Result.X - SendMessage(Handle, EM_LINEINDEX, -1, 0);
  end;
end;

function TextExtent(const aDC : HDC; const Text: string): TSize;
begin
  Result.cX := 0;
  Result.cY := 0;
  Windows.GetTextExtentPoint32(aDC, pChar(Text), Length(Text), Result);
end;

function TextWidth(const aDC : HDC; const Text: string): Integer;
begin
  Result := TextExtent(aDC, Text).cX;
end;

function TextHeight(const aDC : HDC; const Text: string): Integer;
begin
  Result := TextExtent(aDC, Text).cY;
end;

Function GetLineHeight(const aDC : HDC) : Integer;
begin
  Result := TextHeight(aDc, 'Wg');
end;

Jens B
Avatar billede well_r Nybegynder
05. oktober 2002 - 15:33 #14
fatter ærligt talt nix af dit script? :(
Avatar billede athlon-pascal Juniormester
05. oktober 2002 - 17:00 #15
Script? Det er ikke et script!
Avatar billede well_r Nybegynder
05. oktober 2002 - 17:02 #16
så..fatter nix af de funktioner
Avatar billede athlon-pascal Juniormester
05. oktober 2002 - 17:02 #17
Brug SynEdit, det er det bedste.
Avatar billede well_r Nybegynder
05. oktober 2002 - 17:23 #18
Jamen.. kan ikke finde ud af at installere det?
er det ikke bare new component?
Avatar billede athlon-pascal Juniormester
05. oktober 2002 - 17:28 #19
Nej, det er hvis du vil lave dit eget!
Avatar billede well_r Nybegynder
05. oktober 2002 - 17:45 #20
jamen hvordan får jeg den så tilføjet i mit prog?
Avatar billede Slettet bruger
05. oktober 2002 - 18:11 #21
Gå ind i SynEdit mappen, og vælg Packages, og installer SynEdit_D5.
Avatar billede well_r Nybegynder
05. oktober 2002 - 18:49 #22
[Fatal Error] SynEditReg.pas(43): File not found: 'SynEditStrConst.dcu'
Avatar billede Slettet bruger
05. oktober 2002 - 18:57 #23
Jeg tror bare du skal kopier alt indholdet fra Source mappen ind i dit Delphi 5\Lib
Avatar billede hermandsen Juniormester
05. oktober 2002 - 22:22 #24
Var det ikke en ide bare at smide en listbox ind ved siden af memo'en hvis du ikke kan få det til at fungere... Ellers kan du jo skrive på Canvas...
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