Nochmals Geile Seite die du mir gegeben hast, aber wie ich den Code ausprobiert habe, hab ich jmir nur gedacht:
Was ist den das für ein Sch@§$ ! Beim Compilieren zeigt Delphi massig Fehlermeldungen an, z.B. lauter undefinierte Bezeichner.
Hier ist der Code, den ich gefunden habe:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46:
| // yOffset values type TCharacterFormat = (CFM_Superscript, CFM_Subscript, CFM_Normal);
procedure RE_SetCharFormat(RichEdit: TRichEdit; CharacterFormat: TCharacterFormat); var // The CHARFORMAT structure contains information about // character formatting in a rich edit control. Format: TCharFormat; begin FillChar(Format, SizeOf(Format), 0); with Format do begin cbSize := SizeOf(Format); dwMask := CFM_OFFSET; // Character offset, in twips, from the baseline. // If the value of this member is positive, // the character is a superscript; // if it is negative, the character is a subscript. case CharacterFormat of CFM_Superscript: yOffset := 60; CFM_Subscript: yOffset := -60; CFM_Normal: yOffset := 0; end; end; // The EM_SETCHARFORMAT message sets character formatting in a rich edit control. // SCF_SELECTION: Applies the formatting to the current selection Richedit.Perform(EM_SETCHARFORMAT, SCF_SELECTION, Longint(@Format)); end;
// Examples: // Beispiele:
// Apply Superscript to the current selection // Markierte Zeichen hoch stellen procedure TForm1.Button1Click(Sender: TObject); begin RE_SetCharFormat(RichEdit1, CFM_Superscript); end;
// Apply Subscript to the current selection // Markierte Zeichen tief stellen procedure TForm1.Button2Click(Sender: TObject); begin RE_SetCharFormat(RichEdit1, CFM_Subscript); end; |
ich hab ihn bei dem Link gefunden:
www.swissdelphicente...showcode.php?id=1331
Wirkliches Verstehen kommt erst mit der praktischen Erfahrung.