AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Prüfen ob mein Programm bereits läuft
Thema durchsuchen
Ansicht
Themen-Optionen

Prüfen ob mein Programm bereits läuft

Ein Thema von superjojo · begonnen am 24. Jun 2014 · letzter Beitrag vom 26. Jun 2014
Antwort Antwort
Dejan Vu
(Gast)

n/a Beiträge
 
#1

AW: Prüfen ob mein Programm bereits läuft

  Alt 24. Jun 2014, 16:25
Du wirst es nicht glauben, aber wenn man die Suchfunktion verwendet,
Also ich glaub dir das
  Mit Zitat antworten Zitat
superjojo

Registriert seit: 10. Jan 2014
16 Beiträge
 
#2

AW: Prüfen ob mein Programm bereits läuft

  Alt 25. Jun 2014, 18:49
Du wirst es nicht glauben, aber wenn man die Suchfunktion verwendet, dann findet man massig Lösungen dafür und muß sich nur noch Eine raussuchen.

http://www.delphipraxis.net/73562-we...uebergabe.html
danke erstmal für den tipp.
Teilweise ist es echt schwierig gerade die Suchwörter zu benutzen unter denen man nun genau das findet was man braucht.

Aber zu der OneInstance.pas - Darf ich dieese Unit verwenden und mein Programm dann später veröffentlichen?
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#3

AW: Prüfen ob mein Programm bereits läuft

  Alt 25. Jun 2014, 18:52
Aber zu der OneInstance.pas - Darf ich dieese Unit verwenden und mein Programm dann später veröffentlichen?
Jupp. Wieso nicht?
  Mit Zitat antworten Zitat
superjojo

Registriert seit: 10. Jan 2014
16 Beiträge
 
#4

AW: Prüfen ob mein Programm bereits läuft

  Alt 25. Jun 2014, 19:14
Noch ne blöde frage zur InstanceCheck.pas

Wie bekomme ich denn jetzt die Komponente in mein Projekt rein, sodass ich sie im Objektinstpektor bearbeiten kann? In der Leiste oben wird die ja nicht hinzugefügt.
  Mit Zitat antworten Zitat
Benutzerbild von juergen
juergen

Registriert seit: 10. Jan 2005
Ort: Bönen
1.176 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Prüfen ob mein Programm bereits läuft

  Alt 25. Jun 2014, 20:05
Hallo,
binde doch einfach die beiden Units in dein Projekt in uses mit ein.
Wenn du dann in deinem Code den Unitnamen eingibst und dahinter einen Punkt setzt -und ein paar Millisekunden wartest- siehst du doch alle Methoden. Muss man dafür eine Komponenten haben?
Jürgen
Indes sie forschten, röntgten, filmten, funkten, entstand von selbst die köstlichste Erfindung: der Umweg als die kürzeste Verbindung zwischen zwei Punkten. (Erich Kästner)
  Mit Zitat antworten Zitat
nuclearping

Registriert seit: 7. Jun 2008
708 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

AW: Prüfen ob mein Programm bereits läuft

  Alt 25. Jun 2014, 20:47
Die OneInstance.pas nutzt du so:

In deiner DPR:
Delphi-Quellcode:
program ...;

uses
  ...,
  OneInstance.pas;

...

procedure NewInstance(ProcessId: Cardinal; CmdLine: String; var Allow: Boolean);
begin
  Allow := FALSE;
end;


begin
  NewInstProc := NewInstance;
  ...
end.
Steht aber auch in der Unit oben
Delphi-Quellcode:
// - Durch eine Zuweisung von OneInstance.NewInstProc kann eine Ereignis-
// prozedur definiert werden, welche beim Start einer neuen Anwendungsinstanz
// aufgerufen wird. Parameter:
// ProcessId: Die Prozess-ID der neuen Anwendungsinstanz
// CmdLine : Enthält Anwendungspfad sowie Startparameter
// Allow : Gibt an ob die Instanz gestartet werden
// soll. (Rückgabeparameter, Standard: False)
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#7

AW: Prüfen ob mein Programm bereits läuft

  Alt 25. Jun 2014, 21:32
Jupp. Wieso nicht?
Vielleicht weil weder in der Unit noch im Post eine Lizenz angegeben ist
Bei kleinen Codeschnipsel würde ich mir auch keine Gedanken machen, aber bei einer Unit wäre es schön, die Lizenz zu kennen.
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#8

AW: Prüfen ob mein Programm bereits läuft

  Alt 26. Jun 2014, 03:55
Na ja. So groß ist das ja nu nich, ne. Desweiteren wäre mir neu, das bei Fehlen einer Einschränkung nicht von einer freien Nutzung ausgegangen werden kann.
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.212 Beiträge
 
Delphi 10 Seattle Enterprise
 
#9

AW: Prüfen ob mein Programm bereits läuft

  Alt 26. Jun 2014, 07:17
AGB:
Zitat:
Du gewährst Delphi-PRAXiS das zeitlich und räumlich unbeschränkte, nicht-ausschließliche unwiderrufliche, vergütungsfreie Recht, die von Dir auf der Internetpräsenz Delphi-PRAXiS in den Foren oder im Chat eingestellten Inhalte zu nutzen und kommerziell zu verwerten. Insbesondere gewährst Du Delphi-PRAXiS das Recht, die Inhalte zu vervielfältigen, sie in Verkehr zu bringen und zu verbreiten, die Inhalte zu ändern, zu bearbeiten oder zu übersetzen und die Änderungen, Bearbeitungen oder Übersetzungen zu veröffentlichen sowie die Inhalte mittels Draht oder drahtlos auch im interaktiven Bereich zu übertragen und sie an Dritte zu vermieten und/oder in anderer Weise Unterlizenzen an ihnen zu erteilen.
Code-Lib:
Zitat:
Unsere Code-Library ist eine Sammlung an fertigen, getesteten und allgemein verwendbaren Code-Anschnitten, die dafür sorgen, dass ein Entwickler das Rad nicht stets neu erfinden muss, wenn bereits andere die Arbeit geleistet haben und dankenswerter Weise bereit waren, ihre Ergebnisse zu Verfügung zu stellen.


PS: Lasst den armen Kerl sich doch eine Komponente auf das Formular ziehen wenn er will. Unter "Komponente -> Komponente installieren" die .pas-Datei hinzufügen und gut ist

Geändert von Der schöne Günther (26. Jun 2014 um 07:21 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort

 

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 13:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz