AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Eintrag ins Kontextmenü von markierten Dateien einfügen...
Thema durchsuchen
Ansicht
Themen-Optionen

Eintrag ins Kontextmenü von markierten Dateien einfügen...

Ein Thema von ripper8472 · begonnen am 15. Jul 2004 · letzter Beitrag vom 20. Jul 2004
Antwort Antwort
Seite 3 von 4     123 4      
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#21

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.

  Alt 19. Jul 2004, 02:18
Ich hätte da noch meinen Hier im Forum suchenExifReader anzubieten.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#22

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.

  Alt 19. Jul 2004, 02:20
hi,

die version hat aber nochimmer alphastatus.
Insbesondere das Parameterinface muß überarbeitet werden.
  Mit Zitat antworten Zitat
ripper8472

Registriert seit: 17. Aug 2003
275 Beiträge
 
#23

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.

  Alt 19. Jul 2004, 02:29
@bigg:
Es wird wohl auf das Shell Dingens hinauslaufen.

@luckie:
Toll, danke, werd ich mir durcharbeiten.

@alle:
ich penn jetzt erstmal. meine konzentration ist langsam nicht mehr vorhanden.

cu
Christoph
char l[]="\xd6N\x96\xa6\xe6\xce.\xa6\xe4\xce\x04N\x86\xae\ xce\xfc",I,*i=l-1;for(;I=3,*i
++;){while(*i=*i&~(1<<I|1<<7-I)|(*i&1<<I)<<7-2*I|(*i&1<<7-I)>>7-2*I,I--);}puts(l);
  Mit Zitat antworten Zitat
ripper8472

Registriert seit: 17. Aug 2003
275 Beiträge
 
#24

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.

  Alt 19. Jul 2004, 22:52
Danke für die Sourcen. Ich schreib mir erstmal ein Testproggi.
Der Wert der Context_ID wundert mich noch. Ist das eine Konstante, die ich wegen Windows so benutzen muss oder sollte ich mir ne zufällige neue erzeugen, weil die in Verbindung mit CodePad steht?

Danke
Christoph
char l[]="\xd6N\x96\xa6\xe6\xce.\xa6\xe4\xce\x04N\x86\xae\ xce\xfc",I,*i=l-1;for(;I=3,*i
++;){while(*i=*i&~(1<<I|1<<7-I)|(*i&1<<I)<<7-2*I|(*i&1<<7-I)>>7-2*I,I--);}puts(l);
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#25

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.

  Alt 19. Jul 2004, 23:28
hi,

verändere mal ein paar werte in meiner id.
Context_ID: TGUID = '{F8305AE3-0C4A-2129-7A3C-4F02E978C3AB}';

Sind Hexwerte.
  Mit Zitat antworten Zitat
ripper8472

Registriert seit: 17. Aug 2003
275 Beiträge
 
#26

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.

  Alt 19. Jul 2004, 23:36
ich mach mir gleich ne komplett neue (kurz ein PHP Script bemüht):
{A6C23610-1147-2E94-DA9B-7E355837402A}

[edit1] Muss ich Windows ne DLL anbieten oder reicht da die fertige EXE?


Gruß, Christoph
Christoph
char l[]="\xd6N\x96\xa6\xe6\xce.\xa6\xe4\xce\x04N\x86\xae\ xce\xfc",I,*i=l-1;for(;I=3,*i
++;){while(*i=*i&~(1<<I|1<<7-I)|(*i&1<<I)<<7-2*I|(*i&1<<7-I)>>7-2*I,I--);}puts(l);
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#27

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.

  Alt 20. Jul 2004, 00:03
hi,

die dll muss im windows-explorer eingebunden werden, sonst bringt dir das alles nichts.
Dazu guck dir "Add_Codepad_To_Explorer" an. die dll kann auch über ein batchskript eingebunden werden,
siehe dazu Luckie's Beispiel.
  Mit Zitat antworten Zitat
ripper8472

Registriert seit: 17. Aug 2003
275 Beiträge
 
#28

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.

  Alt 20. Jul 2004, 00:51
Ich hab auf Verdacht gefragt. Wenn ich die DLL nicht benutzen müsste, dann hätte ich ein "Projekt" weniger zu beachten
[edit1] ich hab mal in der registry rumgeforscht und WinRAR wiedergefunden. Das benutzt auch ne DLL. Wird wohl auch übersichtlicher mit DLL sein.

Danke und cu
Christoph
char l[]="\xd6N\x96\xa6\xe6\xce.\xa6\xe4\xce\x04N\x86\xae\ xce\xfc",I,*i=l-1;for(;I=3,*i
++;){while(*i=*i&~(1<<I|1<<7-I)|(*i&1<<I)<<7-2*I|(*i&1<<7-I)>>7-2*I,I--);}puts(l);
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#29

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.

  Alt 20. Jul 2004, 02:17
hi,

ich hab gleich mal meine Shellextension unter Windows 98 (VmWare) getestet und gleich einen blöden
Fehler gefunden. Zeile 406 in main.pas:


Code:
try Reg.WriteString('ThreadingModel', '"Apartment"'); except end;
Die Anführungsstriche müssen bei Apartment weg.

Code:
try Reg.WriteString('ThreadingModel', 'Apartment'); except end;
jetzt funktioniert die Shellerweiterung auch unter Win9x.
  Mit Zitat antworten Zitat
ripper8472

Registriert seit: 17. Aug 2003
275 Beiträge
 
#30

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.

  Alt 20. Jul 2004, 03:27
Ach ja, VMWare. Gutes Teil.

Danke für den Hinweis. Soweit bin ich leider noch garnicht. Ich hab erstmal die DLL durchkämmt und die Messages rausgenommen, weil das für mein Proggie nicht funktionieren würde/sinnlos wäre. Jetzt kommt der Hauptteil des Testproggies dran. Wenn alles glatt läuft, meld ich mich nochmal.

Ich hab allerdings noch ein anderes Problem wegen meinem SFV Prog, das parallel in einem anderen Thread erörtert wird: http://www.delphipraxis.net/internal...t.php?p=206360

Gruß, Christoph
Christoph
char l[]="\xd6N\x96\xa6\xe6\xce.\xa6\xe4\xce\x04N\x86\xae\ xce\xfc",I,*i=l-1;for(;I=3,*i
++;){while(*i=*i&~(1<<I|1<<7-I)|(*i&1<<I)<<7-2*I|(*i&1<<7-I)>>7-2*I,I--);}puts(l);
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 4     123 4      


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 17:07 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