PureBasic - SysTray

Anwendungen, Tools, Userlibs und anderes nützliches.
walker
Beiträge: 278
Registriert: 29.08.2004 18:39
Wohnort: Bayern

Beitrag von walker »

Negatives Feedback ist Ok, solange man sachlich bleibt... das war aber leider bei roherter nicht der Fall... Er hätte besser nichts gesagt als das.....und was soll die Aussage
"Sorry aber so toll finde ich dein Programmchen nicht ausserdem gibts davon schon genug!"
DAS nennt Ihr sachliches, (negatives) Feedback? :shock: :shock: :shock:
Das war eine persönliche Meinung und auch noch recht abwertend 'rübergebracht! DAS hat mit Feedback nichts zu tun

Erst denken dann schreiben!
Benutzeravatar
otto
Beiträge: 20
Registriert: 27.09.2005 00:09

Beitrag von otto »

Programie hatte PB 4 Beta zum freien
Download auf seine Webseite gestellt.

So was kann die Sympathiewerte schon
mal nach unten drücken.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Und genau deswegen gab es von mir auch eine solche antwort dazu!
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Ich denke mal, das Anfänger ihre ersten Programme im Anfängerforum
vorstellen sollten, mit Source, damit die anderen was lernen und man sich die
gefährlichen Stellen vorher anschauen kann :mrgreen:

Hier sind sie dann deplatziert und Ernten Spott.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
walker
Beiträge: 278
Registriert: 29.08.2004 18:39
Wohnort: Bayern

Beitrag von walker »

otto hat geschrieben:Programie hatte PB 4 Beta zum freien
Download auf seine Webseite gestellt.

So was kann die Sympathiewerte schon
mal nach unten drücken.
...wusste ich nicht... :evil: :twisted:

Trotzdem ist eine sachliche Bewertung eines Programmes (unabhängig ob Anfänger oder nicht) doch für jeden Wünschenswert??? (auch für jemanden, der eine solche Verfehlung beging....und hoffentlich nicht mehr solch Dummfug macht)

Wie dem auch sei... es sollten jetzt nur noch (sachdienliche) Kommentare und Bemerkungen zu dem vorgestellten Prog folgen
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Will mal nicht so sein:
Was noch geändert werden muss an deinem Programm:
*Wenn man beim ersten start des programmes beim Pathrequester auf abrechen geht stürzt dein Programm ab das muss du ändern!
*Es sollte möglich sein die einstellungen nachträglich zu änder ohne das man die konfigurations datei löschen muss!
*Ist es richtig das du das purebasic icon genommen hast ich glaube nicht du solltest dir n eigenes basteln!
*Das Programm sollte man nur einmal Starten können!

ps:So nur für dich Walker!
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
Programie
Beiträge: 1280
Registriert: 06.08.2005 22:56
Computerausstattung: https://www.sysprofile.de/id160800
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von Programie »

roherter hat geschrieben:*Wenn man beim ersten start des programmes beim Pathrequester auf abrechen geht stürzt dein Programm ab das muss du ändern!
Es stürtzt ab? Da kommt eine Fehlermeldung, dass der PureBasic-Pfad nicht ausgewählt wurde. :D
roherter hat geschrieben: *Es sollte möglich sein die einstellungen nachträglich zu änder ohne das man die konfigurations datei löschen muss!
Werde ich noch ändern! :allright:
roherter hat geschrieben: *Ist es richtig das du das purebasic icon genommen hast ich glaube nicht du solltest dir n eigenes basteln!
Ich hab es ja auch in PureBasic programmiert! :mrgreen:
roherter hat geschrieben: *Das Programm sollte man nur einmal Starten können!
Wie meinst du das? :?
BildBildBildBild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Programie hat geschrieben: *Das Programm sollte man nur einmal Starten können!
Wie meinst du das? :?
Bei Trayanwendungen, wird meist dafür gesorgt, das diese nur einmal starten können, weil mehrere Trayicons nicht besonders nützlich sind und nur unnötige Resourcen verbrauchen.

Wenn Du PBOSL installiert hast, kannste die AppRunning Funktion verwenden, ansonsten am Anfang dieses einfügen:

Code: Alles auswählen

Procedure OnlyOne(MutexName.s)
  result = CreateMutex_(0, 0, @MutexName)
  If GetLastError_() = #ERROR_ALREADY_EXISTS
    ReleaseMutex_(result)
    CloseHandle_(result)
    End
  EndIf
  ProcedureReturn result
EndProcedure

Mutex = OnlyOne("Programie_Systray")
Und beim Beenden dieses:

Code: Alles auswählen

CloseHandle_(Mutex)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Programie
Beiträge: 1280
Registriert: 06.08.2005 22:56
Computerausstattung: https://www.sysprofile.de/id160800
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von Programie »

@ts-soft: Da hast du recht! Es ist wirklich nicht besondes nützlich, wenn man mehrere gleiche Icons im SysTray hat! :allright:

Das werde ich sofort ändern! <)

Noch eine Frage: Wie funktioniert der Befehl OnlyOne() ?
Welchen Name muss ich als MutexName.s eingeben?
BildBildBildBild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Programie hat geschrieben:@ts-soft: Da hast du recht! Es ist wirklich nicht besondes nützlich, wenn man mehrere gleiche Icons im SysTray hat! :allright:

Das werde ich sofort ändern! <)

Noch eine Frage: Wie funktioniert der Befehl OnlyOne() ?
Welchen Name muss ich als MutexName.s eingeben?
Einen unverwechselbaren String, wie oben bereits angedeutet.
Dieser String muß Konstant sein, das heißt, darf nicht während der Programmausführung gebildet werden.

Mach den mal schön lang, nicht das durch Zufall ein anderes Programm nicht mehr startet :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten