Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [Suche] Live Templates - Tutorial (https://www.delphipraxis.net/71647-%5Bsuche%5D-live-templates-tutorial.html)

CK_CK 18. Jun 2006 22:27


[Suche] Live Templates - Tutorial
 
Hi Leute,
ich bin auf der Suche nach einer ausführlichen Beschreibung zu den Live Templates aus Delphi 2006.

Ich habe da einige interessante Sachen in den Delphi-Videos gesehen, die ich auch gerne hätte (z.B. Suche in der DP durch ein simples Code-Wort).

Ein Live Templates - SDK wäre das optimalste... :stupid:

Hoffe, mir kann geholfen werden,
CK_CK

PS: Nicht mal in der Delphi-Hilfe (diese 2200-Seiten-PDF) steht genaueres über Live Templates. Nur, wie man sie einfügt und benutzt, nicht was sie genau können...

Hawkeye219 18. Jun 2006 22:52

Re: [Suche] Live Templates - Tutorial
 
Hallo,

hier ein paar Links, die ich in letzter Zeit gesammelt habe:Gruß Hawkeye

chaosben 19. Jun 2006 05:33

Re: [Suche] Live Templates - Tutorial
 
Und dann könntest du hier noch unter "Products/TUOScriptPak" nachsehen. Da gibts ein TUOScript Package und eine kleine Einleitung, wie man es nutzen kann.

CK_CK 19. Jun 2006 12:53

Re: [Suche] Live Templates - Tutorial
 
Vielen Dank!
Die TUOScripts sind genial...

Kannst du mir ein Beispiel für eine eigene Funktion geben? Ich werde aus der Hilfe nicht richtig schlau.
Ich verstehe vor allem nicht, wie man die neue Funktion in die bpl einbettet...

Viele Grüße,

chaosben 19. Jun 2006 13:15

Re: [Suche] Live Templates - Tutorial
 
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)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz