Deutsch
Forum

Textausgabe im Static fehlerhaft

 

Hubert
Binnewies
Hallo zusammen..

Ich habe mal von IF ne Routine bekommen um Textausgaben zu zentrieren.
Ich habe jetzt fleissig diese Routine verwendet und bin auf ein Prob gestossen.

Schaut euch mal fogendes Beispiel an:
KompilierenMarkierenSeparieren
Declare TEXT1&,hFontdlg%,Text$
Def @CreateTextM(6)@control("STATIC",@$(2),$50000001,@%(3),@%(4),@%(5),@%(6),@%(1),100, %hInstance)
WINDOW 0,0-400,200
USEFONT "MS Sans Serif",15,0,0,0,0
SETDIALOGFONT 1
Text$="test &&"
TEXT1& = @CreateTextM(%HWND,Text$,0000,0008,0400,0030)
hFontdlg% = @Create("Font","Comic Sans MS",30,0,0,0,0)
setfont TEXT1&,hFontdlg%
waitinput

Text$ enthält in diesem Fall 2 & Zeichen, aber nur eins wird dargestellt.
Nehme ich eins weg ist da nur noch ein Unterstrich.
In meinem Proggie sogar noch nicht mal der Unterstrich, sondern garnichts.
Ich möchte nicht hingehen und in allen möglichen Textvariablen nach & Zeichen zu suchen, das würde mein Proggie um das doppelte anwachsen lassen.

Hat da einer ne Idee??

Danke schonmal im voraus.

Hubert
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
04.12.2006  
 




Jörg
Sellmeyer
Hallo Hubert,
Sollen denn zwei & zu sehen sein? Es wird Dir wohl nichts anderes übrig bleiben, als das immer abzuchecken. Windows verwendet das Zeichen als Markierung fürden Unterstrich. Setz mal Text$=test Te&st ein und Du kannst es sehen.
Tauchen die Texte als Literal im Code auf? Dann kannst Du einfach alles in &&&& umwandeln und erhältst zwei Zeichen.
Wenn Du das irgendwo ausliest oder als Eingabe erhälts, wirst Du die zusätzlichen Zeilen einbauen müssen.

Gruß
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
04.12.2006  
 




Hubert
Binnewies
es soll nur eins zu sehen sein, und der string ist ne Kundeneingabe.
Kann ich Windows nicht irgendwie Klarmachen das es an der stelle den Unterstrich lassen soll???...denn an der stelle wird mit an Sicherheit grenzender Wahrscheinlichkeit NIE ein Unterstrich auftauchen, aber mit Sicherheit irgendwann ein & Zeichen.
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
04.12.2006  
 




Matthias
Arlt
...und das reicht nicht ?

Text$=translate$(Text$,&,&&)
 
WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia
04.12.2006  
 



Na mit DoppelUnd &&
 
04.12.2006  
 




Hubert
Binnewies
wenns nicht anders geht werde ich das wohl einbauen müssen.....
Danke euch...

Hubert...
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
04.12.2006  
 



Für das Setzen des Textes wirst Du vielleicht settext  nutzen?

Ersetze doch eifnach alle Settext in mySettext - und mySettext sieht halt so aus:
KompilierenMarkierenSeparieren
 
04.12.2006  
 




Frank
Abbing
Besser ist es, im Static den Windowstyle SS_NOPREFIX zu wählen. Dann verhält sich das Und-Zeichen auch wie ein ganz normales Zeichen. Also:

Def @CreateTextM(6)@control(STATIC,@$(2),$50000081,@%(3),@%(4),@%(5),@%(6),@%(1),100, %hInstance)



P.S.: Holt euch von meiner Seite den ControlBuilder. Damit könnt ihr in Ruhe alle möglichen Controls und Styles ausprobieren und Profan- oder Assemblercode daraus generieren...
 
04.12.2006  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

6.246 Betrachtungen

Unbenanntvor 0 min.
Sven Bader09.07.2021
Ernst12.07.2016
GDL25.07.2014
Peter Max Müller24.10.2013
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