Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Package erstellen und installieren... (https://www.delphipraxis.net/69781-package-erstellen-und-installieren.html)

lordludwig 19. Mai 2006 21:41

Re: Package erstellen und installieren...
 
hmm nichts...

Delphi-Quellcode:
unit sndkey32;

interface

Uses SysUtils, Windows, Messages, Classes;

Function SendKeys(SendKeysString : PChar; Wait : Boolean) : Boolean;
function AppActivate(WindowName : PChar) : boolean;
//procedure Register;
{Buffer for working with PChar's}

const
  WorkBufLen = 40;
var
  WorkBuf : array[0..WorkBufLen] of Char;

mkinzler 19. Mai 2006 21:44

Re: Package erstellen und installieren...
 
Ist das die ganze Unit?

lordludwig 19. Mai 2006 21:46

Re: Package erstellen und installieren...
 
ich denke schon, so geht es zumindest weiter...

Delphi-Quellcode:
unit sndkey32;

interface

Uses SysUtils, Windows, Messages, Classes;

Function SendKeys(SendKeysString : PChar; Wait : Boolean) : Boolean;
function AppActivate(WindowName : PChar) : boolean;
//procedure Register;
{Buffer for working with PChar's}

const
  WorkBufLen = 40;
var
  WorkBuf : array[0..WorkBufLen] of Char;

implementation
type
  THKeys = array[0..pred(MaxLongInt)] of byte;
var
  AllocationSize : integer;

(*
Converts a string of characters and key names to keyboard events and
passes them to Windows.

Example syntax:

SendKeys('abc123{left}{left}{left}def{end}456{left 6}ghi{end}789', True);

*)


procedure Register;
begin
    RegisterComponents('Samples', [ Sendkeys ]);
end;

Function SendKeys(SendKeysString : PChar; Wait : Boolean) : Boolean;
type
  WBytes = array[0..pred(SizeOf(Word))] of Byte;

  TSendKey = record
    Name : ShortString;
    VKey : Byte;
  end;
.
.
.
:oops: :oops: :oops: :pale: :pale: :pale:

mkinzler 19. Mai 2006 21:58

Re: Package erstellen und installieren...
 
Entferne die Register.Prozedur komplett.

lordludwig 19. Mai 2006 22:07

Re: Package erstellen und installieren...
 
register.prozedur????

merkiere für mich idiot am besten den teil der raus muss

mkinzler 19. Mai 2006 22:12

Re: Package erstellen und installieren...
 
Alles was du vorhin unter meiner Anleitung eingefügt hast.

lordludwig 19. Mai 2006 22:16

Re: Package erstellen und installieren...
 
etwa dann so???

Delphi-Quellcode:
unit sndkey32;

interface

Uses SysUtils, Windows, Messages, Classes;

Function SendKeys(SendKeysString : PChar; Wait : Boolean) : Boolean;
function AppActivate(WindowName : PChar) : boolean;
//procedure Register;
{Buffer for working with PChar's}

const
  WorkBufLen = 40;
var
  WorkBuf : array[0..WorkBufLen] of Char;

implementation
type
  THKeys = array[0..pred(MaxLongInt)] of byte;
var
  AllocationSize : integer;

(*
Converts a string of characters and key names to keyboard events and
passes them to Windows.

Example syntax:

SendKeys('abc123{left}{left}{left}def{end}456{left 6}ghi{end}789', True);

*)


//procedure Register;
//begin
//    RegisterComponents('Samples', [ Sendkeys ]);
//end;
dann gibt es wieder keinen punkt unter Saples...

irgendwie muss es doch möglich sein... soll ich das projekt mal hochladen und einer schaut sich das an???

mkinzler 19. Mai 2006 22:19

Re: Package erstellen und installieren...
 
Zitat:

dann gibt es wieder keinen punkt unter Saples...
Wie gesagt, kann man nur Komponenten in der IDE registrieren. Prozeduren/Funktionen nicht. Diese kann man nach Einbinden der Unit, in der sie deklariert sind einfach verwenden.
Du könntest natürlich diese Prozedur zu Methode einer (Komponenten-)Klasse machen und diese dann registrieren.

lordludwig 19. Mai 2006 22:25

Re: Package erstellen und installieren...
 
ok, danke das funktioniert nun :-D :-D :-D :-D

Verstehe nur noch nicht wie dann das hier gemeint war...
Link

Danke an alle, die geholfen haben...

Jetzt erst mal n bier... :cheers:

:dp: :dp: :dp:

mkinzler 19. Mai 2006 22:33

Re: Package erstellen und installieren...
 
Ich glaube, du hast nur das falsche Package von torry heruntergeladen

Dieses hier und dieses verwenden Komponenten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:22 Uhr.
Seite 3 von 4     123 4      

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