Italia
Foro

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%
wait
/a>

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.

Saluto
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 può ihr in Ruhe alle möglichen Controls und Styles ausprobieren und Profan- oder Assemblercode daraus generieren...
 
04.12.2006  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

6.183 Views

Untitledvor 0 min.
Sven Bader09.07.2021
Ernst12.07.2016
GDL25.07.2014
Peter Max Müller24.10.2013
Di più...

Themeninformationen



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