Index
    Tactical Enforcement Group
        Tactical Enforcement Group - Public
            Zwischenablage überwachen mit Delphi @ Snoopy ;)
  Login ] [ Registrieren ]  [ Setup ]  [ Hilfe ]  [ Suchen ]

unregistriert ] 22.12.2025 - 17:27:59
Jump to first new ]

Autor Thema: Zwischenablage überwachen mit Delphi @ Snoopy ;)
>1< [ 2 ]
13.03.2001 - 06:20:17
#0001

TEG white-
Fleet Admiral

white- ist offline!!

*ist immer schuld*

new


moin ;)

Ich hab doch dieses coole Proogi von dir auf der LAN gesehen Snoopy, also kannst du mir sicher weiterhelfen.

Ich weiß wie ich mit dem Clipboard arbeiten kann unter Delphhi, leider fehlt mir eine Möglichkeit schnell und einfach auf Änderungen der Zwischenablage zu reagieren. Ich bräuchte irgenwie nen Event der Ausgelöst wird wenn sich der Inhalt des Clipboards ändern. Mit der normalen UNIT (Clipbrd) kann ich das ja nicht realisieren.

Mein 2. Problem ist ein Fenster so zu öffnen das es sich vor das Hauptfenster schiebt. Also zB als Optionsfenster. Da ist bei den Proggis immer so das mann nur noch in dem neugeöffneten Fenster arbeiten kann, das Hauptfenster selber aber nicht mehr verwenden kann. Man muß erst das Optionsfenster wieder schließen um Änderungen im Hauptfenster machen zu können....
Weist du wie ich das hinbekommen?

thx

cya later
White-

allround daredevil
Tactical Enforcement Group
FlatrateUser :p


[ ]

13.03.2001 - 08:51:01
#0002

TEG Snoopy
Fleet Admiral

Snoopy ist offline!!

*Beagel vom Dienst*

new


Hallochen,

klar kann ich das 8-)
Für die Überwachung des Clipboards mußt du einen Hook erstellen, aber um das nicht bis ins kleinste erklären zu müssen schicke ich die einfach eine kleine Komponente die das leistet, nennt sich ClipNote.

Beim zweiten Punkt weiß ich nicht was du willst, wenn man nur im neu geöffneten Fenster arbeiten kann ist das mit formx.showmodal; geöffnet worden, dann einfach nur formx.show; nehmen. Das hat aber den Efekt das das neue Fenster auch hinter das Hauptfenster kommen kann. Um ein beliebiges Fenster immer im Vordergrund zu haben in dessen Form.create einfach folgendes eintragen:
SetWindowPos(self.handle, HWND_TOPMOST, left,Top, Width, Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);

Welches Delphi hast du eigentlich?

mfg. Ralf


[ ]

13.03.2001 - 15:09:08
#0003

TEG white-
Fleet Admiral

white- ist offline!!

*ist immer schuld*

new


HI

Ich habe Delphi 5 Enterprise ;)

Also Mein Ziel mit dem Fenster ist folgendes.
Ich habe ein Formular welches verschiede Einstellen für Optionen beinhaltet (z.B.: Proxysettings und so Sachen). Dieses Formular stelle ich auf "hide" und lasse es dann per Menueklick erscheinen. Nun ist es aber bei normalen Proggis meistens so das man in dem Hauptfenster nichtmehr weiterarbeiten kann wenn man das Optionsfenster offen hat, und genau den Effeckt will ich erreichen. Wenn ich das einfach mit formx.show erscheinen lasse habe ich ja 2 Fenster in den ich arbeiten kann. Ich werde es dann mal mit formx.showmodal testen.

Gleich noch ne Frage ;)
Kann ich die Position des Fensters das ich dann erscheinen lasse gleich vorher beeinflussen? Es soll immer zentriert über der Anwendung erscheinen. ICh habe es noch nicht versucht, kann also simpel sein ;)


thx für die Komp, ich werds dann auch gleich testen :)
/me geht erstmal baden ;)


cya later
White-

allround daredevil
Tactical Enforcement Group
FlatrateUser :p


[ ]

13.03.2001 - 17:02:24
#0004

TEG Snoopy
Fleet Admiral

Snoopy ist offline!!

*Beagel vom Dienst*

new


Hallochen,

D5 Enterprise ist gut, kostet ein paar dicke Scheinchen, habe ich auch.

Ja, formx.showmodal und bei dem Optionsfenster die Property Position auf poMainFormCenter setzen. Das war wirklich einfach, oder 8-)

Willst du den Source zu dem Clipboard-Austauschprogramm haben? Ist mit D5 Enterprise geschrieben. Ich kann dir den Source mit der einen, klitzekleinen, Fehlerbereinigung schicken. Dann noch einen Button mit dem HL-Start belegen und... naja, noch etliche nette Dinge dazubasteln.

mfg. Ralf, der gerade wieder D3 und D4 zusätzlich zu D5 installieren mußte


[ ]

13.03.2001 - 17:15:35
#0005

TEG white-
Fleet Admiral

white- ist offline!!

*ist immer schuld*

new


HI

Hehe, cool, geht ;)
Clipboardüberwachung geht super und das mit dem showmodal auch.

Ich brauch den Source doch nicht ;) ich hab nur einen Rechner :p
Ich bin gerade dabei ein Proggi zu schreiben mit dem man von Geocities saugen kann. Es gibt da zwar schon ein paar aber irgenwie funktionieren sie nicht alle wie sie sollen, oder die klicken im Hintergrund Banner, oder die machen eben nicht das was ich gern hätte. Also schreib ich selber was...

Hast du schon bissel mit ner Internetkomponete gespielt? Ich mein nicht das komische Ding was da drin ist, eine andere halt. Ich hab ICS mal sehen wie ich mit klarkommen ;)

/me macht weiter :p


cya later
White-

allround daredevil
Tactical Enforcement Group
FlatrateUser :p


[ ]

13.03.2001 - 17:39:45
#0006

TEG white-
Fleet Admiral

white- ist offline!!

*ist immer schuld*

new


RE

gruml
Wollt ich doch gerade ein Optionsfenster bauen und stoße schonwieder auf unlösbare Probleme ;)

Ziel ist ein Fenster zu machen in dem man mehrere Reiter (nennt man das so) anklicken kann in denen dann die Optionen untergebracht sind. Also wie zB in Outlook.
Also hab ich mir ne TabControl draufgezogen und erstmal 2 Reiter gemacht. Dann must ich jedoch feststellen das ich die garnet einzelln anklicken kann ich kann also zb ein Editfeld nicht in den einen Reiter reinhauen und ein anderes in den anderen. Wenn ich das dann starte seh ich das Editfeld immer egal welchen Reiter ich oben anklicke. Komisch Komisch, ich test mal noch bissel :))


cya later
White-

allround daredevil
Tactical Enforcement Group
FlatrateUser :p


[ ]

13.03.2001 - 17:54:51
#0007

TEG Snoopy
Fleet Admiral

Snoopy ist offline!!

*Beagel vom Dienst*

new


ICS ist gut, bleib dabei. Ja, ich habe damit hier eine verteilte Internetanwendung erstellt.

Vergess TabControl, nimm PageControl und du wirst glücklicher. Wenn du das Teil auf dem Formular hast einfach mit der rechten Maustaste draufklicken und die einzelnen Seiten erstellen.

Ein Tip dazu, wenn du das Mutterobjekt wieder im Objektinspektor haben willst, dann markiere das Kind und drücke ESC, du kannst dich dann vom TabCheat über das PageControl bis zur Form hangeln.


[ ]

14.03.2001 - 16:26:21
#0008

TEG white-
Fleet Admiral

white- ist offline!!

*ist immer schuld*

new


HI

Schonwieder kleine Problem ;)

Ich habe ein iniFile gespeichert. Leider befindet sich das ja immer im Systemdir zB c:\windows, das will ich aber nicht, ich hätt es gern im Dir in dem das Proggi liegt. Nun steht da in der Hilfe aber das ich dazu den kopletten Pfad angeben muß, nur hab ich keinen schimmer wie ich den aktuellen Pfad rausfinden kann :(
Ich habe nur GetDir gefunden, aber das ist irgenwie nicht das was ich brauche...


cya later
White-

allround daredevil
Tactical Enforcement Group
FlatrateUser :p


[ ]

14.03.2001 - 16:47:43
#0009

TEG Snoopy
Fleet Admiral

Snoopy ist offline!!

*Beagel vom Dienst*

new


Wieder einfach:
ChangeFileExt(Application.exename,'.ini');
oder auch
ChangeFileExt(ParamStr(0),'.ini');

Dann hast du nicht nur den Pfad, sondern benutzt auch den Filenamen mit. Ob da jetzt paramstr mit runden oder eckigen Klammern benutzt wird weiß ich aber jetzt nicht auswendig. Einfach mit F1 nachfragen.


[ ]

14.03.2001 - 19:36:16
#0010

Egalus
Fleet Admiral

Egalus ist offline!!

*Off Topic König*

new


Antwort auf:
Ein Tip dazu, wenn du das Mutterobjekt wieder im Objektinspektor haben willst, dann markiere das Kind und drücke ESC, du kannst dich dann vom TabCheat über das PageControl bis zur Form hangeln.



Ihr Cheater Ihr!!!



@White-: /me hätte noch gerne nen Code [c] [/c] zum zentrieren von ner Ausgabezeile


[ ]

>1< [ 2 ]
 



Kontakt | TEG CLAN PAGE

Powered by Whiteman www.teg-clan.de © 2000
PHP - Forum Version Beta 1