Deutsch
Forum

create edit - nicht auf jedem Windows System zentriert

 

Erasmus.Herold
Hallöchen ...

Habe folgendes Problem: create edit ist nicht auf jedem Windows System zentriert. Mein Beispiel zeigt das Wort "HALLO" in einem sehr breiten Fenster.

Auf meinem "Test-System" ist der Text genau mittig, so wie es sein soll.
Aber auf anderen PCs steht der Text hart linksbündig.
info$ = create("edit", fenster_darueber_2%, "HALLO", 4, 450, 1855, 100)
SetStyle info$, GetStyle(info$) | ~SS_CENTER

Hat jemand eine Erklärung? Möchte das zwingend auf jedem PC mittig ausrichten.

Gruß
Erasmus
 
03.10.2019  
 




E.T.
Probier mal ~ES_Center ($1) , welches für ein Edit gedacht ist.
SS_CENTER ist für ein Static bestimmt.

Anmerkung: Das Handle für das Edit sollte nicht in einer String-Variablen abgelegt werden, lieber info% oder info&.

Bei mir klappt das so auf versch. Systemen....
 
XProfan X3
Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1), Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
Guggst du hier:  [...] 
Aussichten:  [...] 
03.10.2019  
 




Matthias
Arlt

Probier mal ~ES_Center ($1) , welches für ein Edit gedacht ist.
SS_CENTER ist für ein Static bestimmt.

Das stimmt zwar, bleibt sich in diesem Fall aber gleich, da beides dem Wert $1 entspricht. Fällt als mögliche Ursache somit leider aus...
 
WinXP SP2 - Profan 10/FreeProfan32 - Xpia
05.10.2019  
 




E.T.
Vlt. wird auch bei SetStyle  das Handle info$  nicht sauber gefunden auf einigen Systemen.
Beim testen hatte ich info&  verwendet...
 
XProfan X3
Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1), Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
Guggst du hier:  [...] 
Aussichten:  [...] 
05.10.2019  
 




Georg
Teles
Erasmus.Herold (03.10.2019)
info$ = create("edit", fenster_darueber_2%, "HALLO", 4, 450, 1855, 100)
SetStyle info$, GetStyle(info$) | ~SS_CENTER


Die Funktion Create gibt einen LongInt als Wert zurück, info$ speichert einen String ergo vermutlich eine 0. Folglich wird mittels Style nun eine Message an die Adresse 0 gesendet. Natürlich wird das nicht funktionieren.

theoretisch würde das hier funktionieren...
var info$ = Str$(create("edit", %hwnd, "HALLO", 4, 40, 185, 100))
SetStyle Val(info$), GetStyle(Val(info$)) | ~ES_CENTER

...macht aber nur sinn / kann auch eleganter gelöst werden, wenn Du die Handles aus irgendeinem Grund in einem String speichern möchtest.

Wie E.T. schrieb, solltest du den Variablen passende Suffixe zuweisen (% = Int, & = LongInt, $ = String, ... ) Für die Umwandlungen zwischen den Typen empfehlen sich die Funktionen VAL (String > Long) und STR$ (Long > String)

Grüße
 
XProfan X2
TC-Programming [...] 
XProfan 10.0 - XProfan X2 - XProfan X3 - XProfan X4
08.10.2019  
 




Erasmus.Herold
Cool - teste ich - danke
 
vor 16 Tagen  
 




Erasmus.Herold
Hallöchen.

Die Ausrichtung mithilfe der Variable (& = LongInt) umzusetzen brachte keine Lösung und keinen Unterschied zu vorher. Sehe derzeit keinen Ansatz, denn womöglich kommt die Ausrichtung je nach Windows Version wie gewünscht zentriert oder wie nicht gewünscht linksbündig.

Abschließend noch mal zur Info. Ich habe PCs auf denen passt die Ausrichtung zentriert. Auf anderen PCs bei gleichem Programm nicht.

Danke und von meiner Seite aus - closed
 
Gestern (11:06)  
 




E.T.
Hättest mal verraten können, bei welchem System es funzt und bei welchem nicht
 
XProfan X3
Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1), Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
Guggst du hier:  [...] 
Aussichten:  [...] 
Gestern (22:36)  
 




p.specht
Manchmal hilft "Selber zentrieren". Ist halt mehr Arbeit ...
 
XProfan 11
So Computer sind halt auch nur Menschen...
vor 4 h  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

241 Betrachtungen

Unbenanntvor 0 min.
p.spechtvor 4 h
Michael W.Heute (00:25)
E.T.Gestern (22:36)
Jürgen StrahlGestern (20:45)
Mehr...

Themeninformationen



AGB  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Impressum  |  Mart  |  Support  |  Suche

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