Italia
Hilfedateien

CHM-Hilfedatei: XProfan X2

Hilfedatei (CHM)- Bugs

%hWnd - in der XProfan-Aiuto

 

Michael
W.
Ich weiß ja nicht, wie lange dieses Beispiel schon in der Aiuto steht....

%hWnd wird hier vor der Erzeugung eines Hauptfensters weggespeichert und dann wird auch noch darauf hingewiesen, das erst "JETZT" (mit dem Print) eines erzeugt wird.

Aber ein nachfolgendes "Print %hWnd" wäre dann doch sinnvoll, damit der Programmierer erkennt, das XProfan nicht nur Nullen ausgeben kann...

 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
24.12.2014  
 




H.Brill
Ist schon etwas eigenartig.
Hier zwar was Sinnloses, reicht aber zur Demonstration :
KompilierenMarkierenSeparieren
Beim zweiten Print wird %HWnd erst gefüllt.
anscheinend muß mit Print zuerst was geschrieben
werden, bevor die Systemvariable gefüllt wird.

Wir Fortgeschrittene machen zwar erst ein
CLS oder ein Window x, y
bevor wir was ausprinten, aber ein Anfänger
potuto dabei durchaus ins Stolpern kommen.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
25.12.2014  
 




Michael
W.
Ja, die Erklärung ist zwar logisch -
Die Systemvariable wird zum Ausdruck aufbereitet (hier ist noch kein Hauptfenster vorhanden; deshalb Null) und dann erfolgt die Ausgabe.

Aber da stolpert auch schon mal ein Fortgeschrittener drüber. Überarbeitung des Textes und des Beispieles wäre also gut.
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
25.12.2014  
 




H.Brill
An Rolands Stelle würde ich %HWnd erst dann
belegen, wenn auch ein Fenster Mit Cls oder
Window geöffnet worden ist. Ansonsten eine
Fehlermeldung ausgeben, daß noch kein Fenster
mit Cls oder Window geöffnet ist. Ein einfaches
Cls war schon früher bei Quickbasic und GW-Basic
Pflicht, wenn man etwas schreiben wollte.

Da hat es Roland zwar gut gemeint aber förderlich
ist so ein Print ohne Cls nicht.

Wenn ich mit Print # in un ungeöffnete File
schreiben will, gibt's ja auch einen Fehler.

Das wäre dann ein ordentlicher Programmier-Stil.
Alles andere fördert nur die Fehlerquote.

Wenn ich jetzt etliche Verrenkungen machen müßte,
um ein Fenster zu öffnen, sähe ich das ja ein.

Ich glaube, das sieht sogar ein altgedienter Quickbasic
Programmierer oder auch ein Neu-XProfaner ein.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
26.12.2014  
 



Eigentlich ist es so wie Roland es macht meiner Meinung nach genau richtig und auch das obige Programm reagiert danach korrekt.

Print erzeugt ein hwnd wenn noch kein hwnd vorhanden. Das finde ich praktisch. Ein einfaches Print xyz und es ist klar was gemeint ist.

Jetzt sagst Du print hwnd ohne dass du ein hwnd angelegt hast. Die Params müssen zuerst ausgewertet werden. hwnd ist da 0 wenns noch kein fenster gibt. also print 0. print 0 legt ein fenster an wenns noch kein hwnd gibt und gibt 0 aus. so ists programmiert. zweites print hwnd gibt naturalmente hwnd handle aus, nach print gibts das ja.
 
26.12.2014  
 



[OFFTOPIC]Thema von SDK nach Hilfedateien verschoben.[/OFFTOPIC]
 
05.04.2015  
 



Zur Funktionsreferenz


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

8.263 Views

Untitledvor 0 min.
maroro16.08.2016
Magda19.06.2015
Sascha Haak09.05.2015
Dieter Zornow23.04.2015
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

iF (2x)
H.Brill (2x)
Michael W. (2x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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