Deutsch
Anwendungen

Programmverwaltung

 
- Seite 1 -



Paul
Glatz
Hallo,
hier möchte ich mein erstes Wettbewerbsprogramm vorstellen.

Viel Spaß beim Testen!

221 kB
Hochgeladen:10.10.2008
Ladeanzahl547
Herunterladen
 
08.08.2008  
 



 
- Seite 2 -



Jörg
Sellmeyer
Paul Glatz

Jörg Sellmeyer
Wenn ich jetzt ein Programm einstellen will, habe ich plötzlich zwei Programme laufen...

zeig mal ein bildschirmfoto


Ich war dadurch irritiert, daß der Optionenbildschirm ebenfalls in der Taskleiste auftaucht.
Außerdem verschwindet das Optionenfenster hinter dem Hauptprogramm und das sorgt für Verwirrung.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
08.08.2008  
 



Musst nach dem Erzeugen die inneren Maße berichtigen [...]  weil der Innenbereich der Fenster vom eingestellen Stil abhängt.
 
08.08.2008  
 




Paul
Glatz
ver steh ich nich
 
08.08.2008  
 



Wenn Du ein Fenster erzeugst z.B. mit window 100,100 - 800,600 dann sind die Aussenmaße 800x600, nicht die Innenmaße. Die Innenmaße können von Computer zu Computer völlig unterschiedlich sein - z.B. je nach dem wie dick der Fensterrahmen ist oder die Titelzeile. Sehbehinderte Menschen haben manchmal eine riesige Titelzeile mit riesiger Schrift.

Korrigiere das Fenster also auf bestimmte Innenmaße, dafür die Funktion hinter dem Link.
 
08.08.2008  
 




Paul
Glatz
ich nehme den code
KompilierenMarkierenSeparieren
Def CaptionX(1) Add(%(1),Mul(GSM(7),2))
Def CaptionY(1) Add(%(1),Add(CaptionX(0),GSM(4)))
Def CenterX(1) Sub(Div(%MaxX,2),Div(CaptionX(%(1)),2))
Def CenterY(1) Sub(Div(%MaxY,2),Div(CaptionY(%(1)),2))
 
08.08.2008  
 



Das sagt hierbei leider nichts aus...

lasse Dir mal width und height von hwnd anzeigen...
 
08.08.2008  
 




Dietmar
Horn
Hallo,

daß ich das Programm von Paul am Freitag in Lauta noch schnell mit XProfan 10 compiliert hatte, war sicherlich ein Fehler meinerseits gewesen. Zwar lief es dadurch zunächst scheinbar besser, aber die grundlegendsten Fehler waren damit natürlich nicht behoben gewesen.

Daraufhin habe ich mir von Paul den kompletten Code geben lassen und mit nach Hause genommen, um ihn mir in aller Ruhe anzuschauen.

Im Großen und Ganzen stimmte der grundlegende Programmaufbau (auch das mit dem zu berücksichtigenden Client-Bereich, genauso, wie er es in seinem XProfan-Kurs bei mir gelernt hatte).

Aber typische Anfängerfehler mußte ich auch da wieder entdecken:

- Handles übergeordneter Fenster nicht immer korrekt angegeben bzw. Handles dafür verwendet, die es zur Laufzeit in bestimmmten Situationen entweder noch oder nicht mehr gab.

- Ganz einfache Schusselfehler bei der Berechnung der Koordinaten einiger Buttons mittels Width(dlg&) bzw. Height(dlg&). Deshalb klatschten einige Buttons auch ganz rechts, oder unten, oder in der Ecke am Rand.

- Ein paar einfachere Abfrage-Bedingungen beim Neusetzen von Texten mittels SetText nicht beachtet.

Ich habe Paul gerade seine gröbsten Schnitzer in seinem Code per Mail mitgeteilt, so daß ich vermute, daß er in Kürze ein weiteres Update seines ersten Wettbewerbsprogrammes nachschieben wird.

Auch etwas mehr Farbe und Grafik hat er für sein Programm schon geplant. Doch weil er vermutlich in Kürze stolzer XProfan-11-Besitzer sein wird, nachdem es das bei JDS bald zu kaufen gibt, wird er bestimmt noch die paar Wochen bis dahin damit warten wollen.

Ich persönlich finde es jedenfalls prima, daß hier auch Anfängern bei ihren ersten Programmen schnell Anregungen, Hinweise und wohlgesonnene Kommentare von verschiedenen Seiten zu ihren ersten Programmen gegeben werden, ohne diese wegen ihrer vordergründigen Schlichtheit gleich in Grund und Boden zu verdammen!

@Rolf: Noch vewendet Paul Getfocus, statt Clicked (weil es Clicked bei seinem 8.0 noch nicht gibt) - aber das hat er schnell per Suchen & Ersetzen ausgetauscht, wenn er erst mal sein XProfan 11 hat.

Gruß
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
09.08.2008  
 




Paul
Glatz
Habe neue Version hochgeladen. Download: [...] 
 
09.08.2008  
 




Jörg
Sellmeyer
Hallo Paul,
Am Besten aktualiesierst Du den Download in Deinem ersten Posting. Sonst muß jeder ewig suchen, bis man die jeweils aktuellste Version gefunden hat. Wenn Du Deinen ersten Beitrag editierst, siehst Du da einen Button "neue Version Hochladen" oder so ähnlich.
Gruß
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
09.08.2008  
 




Paul
Glatz
Der Download-Link im ersten Posting ist aktuell.
 
09.08.2008  
 




Dietmar
Horn
Hallo Paul,

1. Einige Buttons klatschen immer noch am rechten Rand, während die linken Buttons ca. 5 Pixel Abstand vom Rand haben. Das sieht irgendwie doof aus. Bei den unteren Buttons ist es ist ähnlich.

Doof:
KompilierenMarkierenSeparieren
button& = Create("Button",d&,"Beenden",Width(d&) - 100,Height(d() - 25,100,25)

Besser:
KompilierenMarkierenSeparieren
button& = Create("Button",d&,"Beenden",Width(d&) - 100 - 5,Height(d() - 25 - 5,100,25)

2. Wenn man ein Programm wieder nachträglich entfernt, dann steht auf dem zugehörigen Button im Hauptfenster kein Text - bei den anderen unbelegten Buttons dagegen "KEIN". Sieht nicht schön aus - das solltest Du einheitlicher regeln.

3. Wenn es noch einen Button "Entfernen" gäbe, dann braucht man nicht immer jedes der drei Edits umständlich zu Fuß leeren. Einfach auf "Entfernen" klicken, und danach wird automatisch gespeichert und der Dialog wird beendet.

4. Es sollten nicht nur Programme, sondern auch Datendateien (z.B. *.bmp) oder Internetadressen eingegeben werden können. Beim Klick auf den Ausführen-Button wird dann z.B. die Internetseite im Browser geöffnet, oder das mit der Datei verknüpgte Programm gestartet, welches die Datendatei lädt. Hier wäre ShellExec Dein Freund.

5. Eine kleine Hilfedatei sollte ebenfalls vom Programm aus aufgerufen werden können.

6. Nachdem das Grundgerüst steht, könnte man noch mehrere Seiten mit Buttons einfügen, damit der Anwender sich beliebig viele Programme einbinden kann. Jede Seite könnte dann einer Rubrik zugeordnet werden (z.B. "Spiele", "Grafik", Tools", "Sound", "Internet", etc.). Dazu solltest Du den Code so umbauen, daß die Buttons in einer Schleife über ein Array erzeugt und die Handles ebenfalls als Array-Elemente abgefragt werden, so wie wir das am Freitag durchgekaut hatten.

7. Nutze noch UseIcon "A", damit Dein geniales Programm-Icon nicht nur bei den "Eigenschaften" angezeigt wird, sondern auch in der Startleiste oder während des Umschaltens mit Alt + Tab.

8. Im Einstellungsdialog würde ich noch ein paar Radiobuttons aufnehmen, damit der Anwender festlegen kann, in welchem Modus das jeweilige Programm ausgeführt werden soll (Vollbild, minimiert, immer im Vordergrund, usw.).

9. Ich persönlich würde die Ini-Datei verschlüsseln, damit da nicht jeder Drops mehr oder weniger unqualifiziert darin herumpfuschen kann.

10. Nachdem Du dann XProfan 11 hast, kann man in das Programm ganz leicht noch ein paar weitere Leckerli einbauen, zum Beispiel:

- Das Menü erweitern (z.B. "Hilfedatei anzeigen F1", "Info über F2", usw.)
- Mit der DlgMenu.pcu von iF lassen sich die Menü-Einträge dann sehr leicht mit Farbverlauf und Icons versehen (mit XProfan 8. funktioniert diese PCU leider noch nicht).
- Die Programmverwaltung könnte man sich nach dem Minimieren wahlweise in den SysTray verkrümeln lassen.

11. Das Programm noch ein bißchen grafisch und vom Design her aufpeppen, so wie das Frank oben auch schon empfohlen hat.

12. Jedem Programm beim Starten einen kleinen Wav-Sound zuordnen können. Wer das nicht haben will, der muß da ja keine Wav-Datei angeben.

Gruß
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
10.08.2008  
 




Paul
Glatz
Dietmar Horn
Doof:

button& = Create("Button",d&,"Beenden",Width(d&) - 100,Height(d() - 25,100,25)

Besser:

button& = Create("Button",d&,"Beenden",Width(d&) - 100 - 5,Height(d() - 25 - 5,100,25)


in beiden ´sind fehler von dir
 
10.08.2008  
 




Zur Anwendung


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

62.710 Betrachtungen

Unbenanntvor 0 min.
Gast.081512.09.2024
Roland Schäffer08.07.2021
RudiB.14.05.2021
Glubbfan12.05.2021
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie