Deutsch
Forum

scrollarea.inc Handhabung

 
- Seite 1 -



Manfred
Barei
Hallo iF,

ich habe mit deiner scrollareainc ein paar Probleme, könntest Du mal über den Code schauen und mir sagen was ich falsch mache.
Das Scrollen funktioniert, jedoch sind die Edits und meine Tabelle nach dem hochscrollen und anschliessendem runterscollen nicht mehr sichtbar, die Edits werden erst wieder sichtbar wenn mann darüber fährt. Die Tabelle aber wir überhaubt nicht mehr sichtbar.
Die Zeile 107 muß ich auskommentieren, da sonst eine Fehlermeldung kommt.

Für deine Hilfe schon einmal im vorraus Dankeeeeeeee............!!!!

Gruß
Manfred

4 kB
Hochgeladen:15.08.2010
Ladeanzahl279
Herunterladen
 
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
15.08.2010  
 



« Dieser Beitrag wurde als Lösung gekennzeichnet. »

- Seite 3 -



Habs eben getestet und funzt aber GetWindowRect ist halt eine API und wenn Du ohne xpse arbeitest musst Du diese halt definieren per Def oder Header-File oder ImportDLL ... oder per external aufrufen:
KompilierenMarkierenSeparieren
cls
var wnd&=%hWnd
declare rect#
dim rect#,16
external("user32","GetWindowRect",wnd&,rect#)
print "x,y,xx,yy",long(rect#,0),long(rect#,4),long(rect#,8),long(rect#,12)
waitInput
- mir ist diese Aufrufform nur zu lahm oder "zu blöd" bei Funktionen die eh im System permanent bekannt sind.
 
16.10.2010  
 



 
- Seite 2 -


Meinst Du die Verscrollung? Dann einfach: [...]  ^^

[offtopic]Signatur kann man nun wieder bearbeiten ^^ bei "gefärlich" fehlt ein H ^^[/offtopic]
 
16.10.2010  
 




Manfred
Barei
nein, ich meine die x und y Koordinaten des Programmfensters auf dem Desktop.
 
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
16.10.2010  
 



Bei welchem Code genau?

Wenn winTop etc.. scheitert dann nutzt der Code bestimmt ein eigenens Fenster - Fensterpositionen einfach per GetWindowRect [...]  .
KompilierenMarkierenSeparieren
declare rect#
dim rect#,16
GetWindowRect(wnd&,rect#)
print "x,y,xx,yy",long(rect#,0),long(rect#,4),long(rect#,8),long(rect#,12)
waitInput

Ungetestet!

Genau für sowas mein Wunsch: [...] 
 
16.10.2010  
 




Manfred
Barei
iF,

es bezieht sich alles auf deinen Democode mit den Scrollareas.
 
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
16.10.2010  
 



Sorry, Du meinst bestimmt den oben den ( [...]  ):
KompilierenMarkierenSeparieren
windowstyle 512 | 2048
cls
windowstyle 2 | 8 | 16 | 512
userMessages wm_close,wm_lButtondown,wm_rButtonDown
long 	hDlg=create("Window",0,"Neues Fenster",(%maxx/2-880/2),(%maxy/2-560/2),880,560)

Quasi unsichtbares hWnd und hDlg als anzeigendes Fenster, also GetWindowRect auf hDlg anwenden sollte klappen.
 
16.10.2010  
 




Manfred
Barei
iF, ich habe das jetzt mal mit (Width und Height mit dem opt. 2. Parameter )der 12? Version getestet, aber da bekomme ich nur die Fensterbreite und nicht wie von Dir gewwünscht die X und Y Koordinaten.

Wie soll das in Profan mit dem GetWindowRect funktionieren, ich habe im Netz nur VB, Delphi und C Code gefunden, damit kann ich aber nichts anfangen.
 
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
16.10.2010  
 



Dis habsch Dir doch hier schon vorgemacht: [...]  - auch wenn ich mir (die meiner Meinung nach "überflüssigen") Definitionen "gespart" habe weils mit xpse ja eh unnötig ist.
 
16.10.2010  
 




Manfred
Barei
sorry, habe ich nicht richtig hingeschaut.
 
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
16.10.2010  
 



NoProb...
 
16.10.2010  
 



Manfred
iF, ich habe das jetzt mal mit (Width und Height mit dem opt. 2. Parameter )der 12? Version getestet, aber da bekomme ich nur die Fensterbreite und nicht wie von Dir gewwünscht die X und Y Koordinaten.


Ja, habe dazu ja auch kein Feedback von Roland - er ist dazu bestimmt verhindert.
 
16.10.2010  
 



 
- Seite 3 -



Manfred
Barei
iF, es kommt immer eine Fehlermeldung (Funktion unbekannt : GetWindowRect)
 
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
16.10.2010  
 




Habs eben getestet und funzt aber GetWindowRect ist halt eine API und wenn Du ohne xpse arbeitest musst Du diese halt definieren per Def oder Header-File oder ImportDLL ... oder per external aufrufen:
KompilierenMarkierenSeparieren
cls
var wnd&=%hWnd
declare rect#
dim rect#,16
external("user32","GetWindowRect",wnd&,rect#)
print "x,y,xx,yy",long(rect#,0),long(rect#,4),long(rect#,8),long(rect#,12)
waitInput
- mir ist diese Aufrufform nur zu lahm oder "zu blöd" bei Funktionen die eh im System permanent bekannt sind.
 
16.10.2010  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

13.289 Betrachtungen

Unbenanntvor 0 min.
Georg Teles30.05.2019
Manfred Barei16.08.2018
Peter Max Müller10.04.2018
p.specht11.02.2018
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