Autor Beitrag
matze.de
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 576

Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
BeitragVerfasst: So 28.11.04 17:05 
Moin Mädels.

Ich stell mal mein erstes Programm vor, welches ich hier poste.

Mit dem "ApplicationLoader" ist es einem ermöglicht seine Programme einfach zu verwalten und diese mit ihm zu öffnen von wo man will. Mit dem benutzerdefinierten systemweiten HotKey lässt sich der "ApplicationLoader" von überall handlich öffnen.

Der "ApplicationLoader" kann:
    -Andere Anwendung öffnen
    - Parameter werden unterstützt
    - Programme zur Programmliste hinzufügen
    - Programme aus der Programmliste entfernen
    - Einträge in der Liste editieren


Bekannte Bugs:
    - keine


Hoffe bekomme bisl Kritik. Und bitte ned so hart sein ich bin noch nicht so gut in Delphi :)

mfg matze
Einloggen, um Attachments anzusehen!
_________________
si tacuisses, philosophus mansisses.


Zuletzt bearbeitet von matze.de am Mo 07.03.05 10:11, insgesamt 7-mal bearbeitet
J.Borchert
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 150

WIN10
XE2 Professional
BeitragVerfasst: So 28.11.04 17:50 
Mir erschließt sich nicht ganz der Sinn, der hinter dieser Arbeit steht.

Du solltest den Quelltext uploaden, damit sich überhaupt einer traut, dein Programm zu starten.
Daten in langen Pfaden werden nicht schön im Edit-Feld dargestellt.
Es sollte nur eine Instanz möglich sein zu starten.
Habe gleich mehrmals geklickt, bis ich im Tray die vielen Icons sah.
Vielleicht wäre ein Splash-Screen gut beim Start.

Warum nur Applicationen, lasse doch jede Datei als "startbar" gelten.
Beispiel von mir: ZeitBackup.exe
(siehe www.delphi-forum.de/....php?p=192887#192887 )

mfG Jürgen

_________________
Wer immer macht was er schon kann, bleibt immer das, was er schon ist. "H.Ford"
matze.de Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 576

Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
BeitragVerfasst: So 28.11.04 17:54 
Das mit dem sinn kann ich dir leicht sagen. Ich will mien wissen in Delphi erweitern, mir fällt es ja schließlich nicht zu :) .

hm deine Verbesserungspunkte gefallen mir 8) werd sie umsetzen.

mfg matze

_________________
si tacuisses, philosophus mansisses.
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: So 28.11.04 18:13 
Poste doch mal den Quelltext, mit dem du die Dateien ausführst. Vielleicht finden wir ja den Fehler und dann geht auch dein Quake3! ;)

Gruß Hape!

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 28.11.04 18:21 
Da braucht man doch keinen Quelltext, @wulfskin. Der Tipp, bei "ShellExecute" (mehr wird´s wohl nicht sein) als Arbeitsverzeichnis den Quake3-Ordner zu nutzen, könnte schon reichen. ;)
TimonWorld
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 397



BeitragVerfasst: So 28.11.04 18:22 
Wie öffnest du eine Datei?

So

ausblenden Delphi-Quelltext
1:
  ShellExecute(Application.Handle, 'open''Datei.exe'nilnilSW_SHOW);					


oder

ausblenden Delphi-Quelltext
1:
Winexec(PChar('Datei.exe'), SW_SHOW);					


?

Ändere doch mal dann SW_SHOW in das Verzeichnis, wo das Programm ausgeführt werden kann.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 28.11.04 18:27 
Meinst du, @TimonWorld, dass das ein vernünftiger Tipp war?
TimonWorld
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 397



BeitragVerfasst: So 28.11.04 18:30 
MathiasSimmack hat folgendes geschrieben:
Meinst du, @TimonWorld, dass das ein vernünftiger Tipp war?


Oh hab ja garnicht gesehen, dass du auch noch gepostet hast! Ich habe dein Beitrag ja mit den Tip garnicht gelesen! Ich habe auf wulfskins eher geantwort, d.h. ich habe deinen beitrag nit gesehen :oops:
matze.de Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 576

Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
BeitragVerfasst: So 28.11.04 18:43 
hey cool danke für eure posts. Ich öffne die datei mit
ausblenden Delphi-Quelltext
1:
2:
    ShellExecute(Application.Handle, 'open',
      PChar(ApplicationLink[ApplicationList.ItemIndex]), nilnil, SW_SHOW);

_________________
si tacuisses, philosophus mansisses.
Karlson
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 2088



BeitragVerfasst: So 28.11.04 18:48 
Was eine sehr sinnvolle Verbesserung wäre, wäre eine Hotkeyfunktion, damit man per Hotkey die Programme in der Liste starten kann! siehe dazu: Suche in: Delphi-Forum, Delphi-Library REGISTERHOTKEY
matze.de Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 576

Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
BeitragVerfasst: So 28.11.04 18:51 
also jedes programm nen hotkey joa könnte man sich überlegen :)

p.s: ich weiß wie das mit hotkeys gehen(siehe ALT+Q), trotzdem danke

_________________
si tacuisses, philosophus mansisses.
TimonWorld
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 397



BeitragVerfasst: So 28.11.04 18:58 
matze.de hat folgendes geschrieben:
hey cool danke für eure posts. Ich öffne die datei mit
ausblenden Delphi-Quelltext
1:
2:
    ShellExecute(Application.Handle, 'open',
      PChar(ApplicationLink[ApplicationList.ItemIndex]), nilnil, SW_SHOW);


Vergesse aber nicht, dass du noch SW_SHOW in ein Verzeichnis ersetzen musst, damit Quake 3 funzt!
matze.de Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 576

Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
BeitragVerfasst: So 28.11.04 19:02 
ja werd ich auf jeden fall machen dann wär schnmal 1 bug abgehakt dann kommen die erweiterungen dran.Spätestens morgen seht ihr ein neues update :)

//kleine frage: ist es schlimm das es 2 dateien sind wollte das erst an die exe hängen das war mir dann doch zu kompliziert während der laufzeit.

mfg matze

_________________
si tacuisses, philosophus mansisses.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 28.11.04 19:22 
TimonWorld hat folgendes geschrieben:
Vergesse aber nicht, dass du noch SW_SHOW in ein Verzeichnis ersetzen musst, damit Quake 3 funzt!

Da war er wieder, der Quark. :mrgreen: SW_SHOW hat absolut nichts mit dem Arbeitsverzeichnis zu tun, sondern es bedeutet wie die zu startende Anwendung angezeigt werden soll. Das Arbeitsverzeichnis ist der vorletzte Parameter von "ShellExecute".
Stefan-W
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 475

Win 7 SP1
D2005 PE
BeitragVerfasst: Mo 29.11.04 11:31 
Hey Matze!

Dein Programm find ich nicht schlecht, und es erinnert mich irgend wie stark an das hier :wink:

ich find solche Proc's gut, damit kann man schnell alles was man oft brauch öffnen. und das ohne sich erst durch tausende Menüs zu klicken...

Tschau
Chatfix
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1583
Erhaltene Danke: 10

Win 10, Win 8, Win 7, Win Vista, Win XP
VB.net (VS 2015), MsSQL (T-SQL), HTML, CSS, PHP, MySQL
BeitragVerfasst: Mo 29.11.04 11:58 
MathiasSimmack hat folgendes geschrieben:
TimonWorld hat folgendes geschrieben:
Vergesse aber nicht, dass du noch SW_SHOW in ein Verzeichnis ersetzen musst, damit Quake 3 funzt!

Da war er wieder, der Quark. :mrgreen: SW_SHOW hat absolut nichts mit dem Arbeitsverzeichnis zu tun, sondern es bedeutet wie die zu startende Anwendung angezeigt werden soll. Das Arbeitsverzeichnis ist der vorletzte Parameter von "ShellExecute".


Ein Blick in die OH oder hier im Delphi-Forum würde die Funktion ShellExecute ja erklären...
Aber spätestens beim Compilieren wird er merken das er den String nciht zum Integer bekommt *gg*

_________________
Gehirn: ein Organ, mit dem wir denken, daß wir denken. - Ambrose Bierce
matze.de Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 576

Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
BeitragVerfasst: Mo 29.11.04 17:45 
neue version ist draußen!!

Version 1.0.1

Changelog: bis dato erkannten Bugs entfernt(letzten eintrag löschen, Quake 3), Starten von Applicationen mit Parametern funktioniertund kleinere sachen gefixt.


mfg matze

_________________
si tacuisses, philosophus mansisses.
xxx244
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 58

WIN XP SP2
Delphi 2005 Personal
BeitragVerfasst: Di 30.11.04 16:37 
Hallo!
Ist schon ganz gut dein Programm!
Ich hab da nur noch ne Frage zur Umsetzung:
Wie schafst du das mit der Leiste unten, dass das Programm sich als Symbol in der Statusleiste einträgt? :?:
Adrian
matze.de Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 576

Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
BeitragVerfasst: Di 30.11.04 17:12 
@xxx244: Danke erstma für dien feedback. Schau dir mal die Befehle Suche in: Delphi-Forum, Delphi-Library SHELL_NOTIFYICON und Suche in: Delphi-Forum, Delphi-Library SHOWWINDOW an. Gibt genügend Threads zu dem Thema hier im Forum :)

mfg matze

_________________
si tacuisses, philosophus mansisses.
matze.de Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 576

Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
BeitragVerfasst: So 20.02.05 17:37 
hey,
ich hab ma bisl in meinen alten projekten rumgewuselt und hab einfach mal das programm hier weitergeschrieben. Leider war der Source von früher ziehmlich chaotisch :D
Hoffe es gefällt euch.

mfg matze

_________________
si tacuisses, philosophus mansisses.