AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Parameter SCHNELL an Hauptprog weiterleiten
Thema durchsuchen
Ansicht
Themen-Optionen

Parameter SCHNELL an Hauptprog weiterleiten

Ein Thema von Nogge · begonnen am 11. Dez 2004 · letzter Beitrag vom 30. Okt 2005
Antwort Antwort
Seite 5 von 6   « Erste     345 6      
Tanne

Registriert seit: 2. Mär 2005
Ort: Kiel
25 Beiträge
 
#41

Re: Parameter SCHNELL an Hauptprog weiterleiten

  Alt 2. Mär 2005, 16:42
die umgangsformen von nogge sind zwar nicht gerade die besten, doch leider bringt uns deren kritik auch nicht weiter
wenn ich mir mal so die ganzen geschriebenen texte ansehen, so fällt mir nur ein "so steh ich hier nun ich arme thor und bin so schlau wie all zuvor"
hat vielleicht jemand nen hilfreichen tip?
  Mit Zitat antworten Zitat
NicoDE
(Gast)

n/a Beiträge
 
#42

Re: Parameter SCHNELL an Hauptprog weiterleiten

  Alt 2. Mär 2005, 16:49
[edit] forumhänger, sorry [/edit]
  Mit Zitat antworten Zitat
NicoDE
(Gast)

n/a Beiträge
 
#43

Re: Parameter SCHNELL an Hauptprog weiterleiten

  Alt 2. Mär 2005, 16:53
Zitat von Tanne:
hat vielleicht jemand nen hilfreichen tip?
Die 'erste Instanz' legt ein session-globales MMF-Objekt an, in welches die anderen Instanzen ihre Daten schreiben. Danz ganze sollte über einen Mutex/Event synchronisiert werden (sowas wie TMultipleReadSingleWriteSynchronizer - nur halt nicht prozessbezogen, sondern sessionweit).
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#44

Re: Parameter SCHNELL an Hauptprog weiterleiten

  Alt 2. Mär 2005, 17:31
Ich stelle einfach mal die Frage in den Raum, ob du auch beim Dateitypen den DDE-Server angegeben hast?
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat
Tanne

Registriert seit: 2. Mär 2005
Ort: Kiel
25 Beiträge
 
#45

Re: Parameter SCHNELL an Hauptprog weiterleiten

  Alt 3. Mär 2005, 15:59
der DDE-Server läuft, ich habe alles so gemacht, wie es auf dem link zu lesen ist, den moritz hier gepostet hat
bei 10 dateien ist es auch kein problem
wenn nun allerdings 1000 dateien ausgewählt wurden, kommt von windows eine warnung, dass die aktion einiger systemleistung bedarf
gibt es eine möglichkeit, wie es mit den 1000 dateien genauso schnell geht wie mit den 10?
bis jetzt war das forum eine große hilfe
  Mit Zitat antworten Zitat
Nogge

Registriert seit: 15. Jul 2004
336 Beiträge
 
Delphi 7 Professional
 
#46

Re: Parameter SCHNELL an Hauptprog weiterleiten

  Alt 5. Mär 2005, 12:00
@jim_raynor: (eine kleine Bitte) Kannste mir nicht vllt ein kleines Programm mit DDE-Komponenten programmieren und in diesen Thread posten? Ich habe ja meiner Meinung nach alles richtig gemacht in der Registry und den Einstellungen der DDE-Komponente, jedoch war die Übergabe der Filenames nicht gerade schnell. Wenn du jedoch meinst, dass die DDE-Komponenten wirklich keine Verzögerungen bei der Übergabe der Filenames aufweisen, wäre solch ein Beispiel sehr hilfreich für mich.
Vielen Dank
  Mit Zitat antworten Zitat
Nogge

Registriert seit: 15. Jul 2004
336 Beiträge
 
Delphi 7 Professional
 
#47

Re: Parameter SCHNELL an Hauptprog weiterleiten

  Alt 26. Jul 2005, 02:07
Gibt es nicht vllt eine Windows-Function als Alternative zu der ParamStr()-Methode, die mir alle im Windows-Explorer selektierten Dateinamen wiedergibt?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: Parameter SCHNELL an Hauptprog weiterleiten

  Alt 26. Jul 2005, 05:11
Nein gibt es nicht. Warum wird eigentlich immer nach Alterantiven gefragt, wenn man was nicht hinbekommt, weil man was falsch macht?

Auch auf die Gefahr hin, dass ich mich wiederhole: http://www.luckie-online.de/Develope.../Importe/Nico/ -> oneinst.zip

Zur Erklärung: Woher soll Windows wissen, dass es nur eine Instanz deines Programmes öffnen soll? Und das es keine Option dafür gibt, liegt schon alleine darin begründet, dass es in deiner Verantwortung liegt, wie dein Programm mit den Parametern umgeht. Windows kann ja schlecht was von sich in deinem Programm implementieren und zu dem noch hellsehen, was du eigentlich willst. Ergo sieht die Vorgehensweise so aus:
Wenn schon eine Instanz gestartet wurde, Paramteer an erste Instanz weiterleiten und zweite Instanz beenden. Weiterreichen kann man die Parameter mit WM_COPYDATA, dabei muss die zweite Instanz die entsprechende Nachricht senden mit den Paramtern und die erste muss darauf reagieren und die übergebenen Parameter verarbeiten. Feststellen, ob schon eine Instanz läuft, kann man mit einem Mutex oder Semaphore.
Abnehmen tut dir dies alles die Unit von Nico.

Ich hoffe, jetzt ist das endlich mal geklärt und dieser unsägliche Thread findet mal ein Ende.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
WoGe

Registriert seit: 16. Jun 2005
Ort: Kelkheim
178 Beiträge
 
Delphi 10.3 Rio
 
#49

Re: Parameter SCHNELL an Hauptprog weiterleiten

  Alt 26. Jul 2005, 06:47
Hallo,

Nogge's Problem scheint mehr von der Art Sendenan als DragAndDrop zu sein.

Beim Suchen hier im Forum bin ich auf diesen Thread gestossen.

Vielleicht ists ja hilfreich.

Gruss
wo
  Mit Zitat antworten Zitat
Nogge

Registriert seit: 15. Jul 2004
336 Beiträge
 
Delphi 7 Professional
 
#50

Re: Parameter SCHNELL an Hauptprog weiterleiten

  Alt 26. Jul 2005, 11:55
Zitat von Luckie:
Nein gibt es nicht. Warum wird eigentlich immer nach Alterantiven gefragt, wenn man was nicht hinbekommt, weil man was falsch macht?
Ich habe die ganze Prozedur mit Mutex, ParamStr(1) usw. "hinbekommen", allerdings gibt es riesige Performance-Lags, wenn man so ca. 50, 100 oder gar 1000 Dateien auf einmal hinzufügen möchte. Dieses Problem wurde hier in DP (und auch bei google usw.) noch nie gelöst!

btw:
Deine wiederholte Erklärung (wenn auch nett gemeint) war vollkommen überflüssig, denn, wie du selbst sagtest, gibt es die bereits in anderen Threads, die ich mir ja auch vorher durchgelesen habe. Ich informiere mich immer erst im Forum, als deine oder andere Nerven zu strapazieren.

und noch was:
Mit der SendTo-Methode scheint es ja ohne Mehrfachstartverhinderung wunderbar zu funktionieren. Ja, man kann so zwar nur max. 34 selektierte Dateiennamen gleichzeitig abfragen, aber mein Programm wir nur einmal aufgerufen und jede Datei ist ein Parameter(s. ParamStr(i)).
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 6   « Erste     345 6      


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 21:57 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