AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[Suche] Live Templates - Tutorial

Ein Thema von CK_CK · begonnen am 18. Jun 2006 · letzter Beitrag vom 19. Jun 2006
Antwort Antwort
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#1

Re: [Suche] Live Templates - Tutorial

  Alt 19. Jun 2006, 13:15
Die Anwendung ist an sich ganz einfach:

- ein neues Package erstellen (und einen sinnvollen Namen geben )
- dem Package eine neue Unit hinzufügen
- den Kopf der Unit schreiben
Delphi-Quellcode:
unit MeinTUOScript;

interface
uses
  Classes,SysUtils, ToolsAPI, TUOScript, Dialogs;
- eine Klasse definieren, die die Funktion enthält, die vom Template ausgeführt werden soll
Delphi-Quellcode:
type
  TTUOScriptTestFunctions = class(TObject)
  public
    function TestParams(Params : TTUOScriptParams):TTUOScriptFunctionResult;
  end;
- die Funktion muss natürlich auch mal implementiert werden
Delphi-Quellcode:
function TTUOScriptTestFunctions.TestParams(
  Params: TTUOScriptParams): TTUOScriptFunctionResult;
begin
  MessageDlg(Params.Text, mtInformation, [mbOK], 0);

  Result:=1;
end;
-das Ganze muss noch registriert und (das Gegenteil) werden
Delphi-Quellcode:
initialization
  TUOScriptEngine.RegisterFunction('TestParams', //der Name der Funktion wie er im Template genutzt wird
                    Integer(@TTUOScriptTestFunctions.TestParams));

finalization
  TUOScriptEngine.UnregisterFunction('TestParams');
- jetzt noch alles kompilieren und installieren ... fertig ... und im Template nutzen (siehe z.B. die mitgelieferten)
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz