Dit forslag virker ikke... Hvis jeg skriver table kommer samme liste
Synes godt om
Slettet bruger
19. september 2003 - 07:37#26
Fandt lige ud af den før "virkede" bare man skrev et a eller < foran.. det her skulle virke noget bedre, men mangler vist stadig noget:
function LastDelimiter2(DelimiterStr, Text: String): Integer; var I:Integer; begin Result := 0; for I := Length(Text) downto 0 do begin if Copy(Text, I, Length(DelimiterStr)) = DelimiterStr then begin Result := I; Exit; end; end; end;
procedure TForm1.SynCompletionProposal1Execute(Kind: SynCompletionType; Sender: TObject; var CurrentInput: String; var x, y: Integer; var CanExecute: Boolean); const a = 'href,title,class,target'; begin CanExecute := False; if (LastDelimiter2('<a',Copy(SynMemo1.Text, 0, SynMemo1.SelStart)) <> 0) and (LastDelimiter2('<a',Copy(SynMemo1.Text, 0, SynMemo1.SelStart)) > LastDelimiter2('>',Copy(SynMemo1.Text, 0, SynMemo1.SelStart))) then begin SynCompletionProposal1.ItemList.CommaText := a; CanExecute := True; end; end;
Synes godt om
Slettet bruger
19. september 2003 - 07:42#27
Måske virker det her bedre:
... if (LastDelimiter2('<a',Copy(SynMemo1.Text, 0, SynMemo1.SelStart)) <> 0) and (LastDelimiter2('<a',Copy(SynMemo1.Text, 0, SynMemo1.SelStart)) > LastDelimiter2('>',Copy(SynMemo1.Text, 0, SynMemo1.SelStart))) and (SynMemo1.Text[SynMemo1.SelStart] = ' ') then ...
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.