| |
|
|
- page 1 - |
|
Ernst | pourquoi meckert XPSE chez qui Funktion sizeof dans einer nproc ( avertissement: undeklarierte Funktion : SIZEOF ) aussi {$pushkeyword sizeof} hilft pas |
|
|
| |
|
|
|
| |
|
- page 1 - |
|
Ernst | @Nico - funkt malheureusement pas qui APIs schreibe je gewohnheitsmäßig toujours avec qui Tilde; là on mais cet dans xpse omettre peux, liegt vieleicht plan y cela Problem. xpse peux dadurch sichtlich pas entre eigenem drawtext et api-drawtext unterscheiden et veux seulement 4 paramètre. gibts pour peut-être une workaround ?
betreffend qui Strukturen habe je sous anderem aussi oui c'est ca cet variante déjà versucht - négative, mais eh bien ist es mir bien sûr warum; je hab's dedans einer nProc versucht.
sizeof -Problem: habe je toi là richtig verstanden, dass $pushkeyword chez nProcs keinen Einfluss hat, et ebenn seulement selbst definierte, xpse-eigenen et api-Funktionen angewendet volonté peut - gibt es eigentlich pour sizeof une adäquate (kurze) api-Funktion ? Salut Ernst |
|
|
| |
|
|
|
E.T. |
{$iq} {pushkeyword sizeof}
déjà la fois avec
{$iq} {$pushkeyword sizeof}
versucht |
|
|
| XProfan X2Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 06.05.2014 ▲ |
|
|
|
|
Ernst | @E.T. était seulement un Schreibfehler habe es déjà avec {$pushkeyword sizeof} versucht (siehe mon erste Frage)
Nachtrag @Nico Mir ist eh bien bien sûr, pourquoi es pas funktioniert hat, weil je ca alles dedans einer nProc unterbringen voulais - allez arrêt pas. "workaround" pour Textausrichtung habe je mir bereits erledigt. |
|
|
| |
|
|
|
Nico Madysa | Ernst (06.05.14)
sizeof -Problem: habe je toi là richtig verstanden, dass $pushkeyword chez nProcs keinen Einfluss hat, et ebenn seulement selbst definierte, xpse-eigenen et api-Funktionen angewendet volonté peut
qui Kompilerdirektive PUSHKEYWORD existiert aus Kompatibilitätsgründen et versichert XPSE, dass une gewisse Funktion vorhanden ist, quoique vous XPSE pas bekannt ist -- zum Beispiel, weil qui Funktion seulement dans einer neueren XProfan-Version incorporé worden ist.
dedans de NProcs darfst du mais aucun XProfan-Funktionen verwenden. Verwenden peux du seulement WinAPI-Funktionen et Funktionen, qui dans qui XPSE-référence [...] défini sommes. tu vois sicherlich, dass là manches fehlt.
Ernst (06.05.14)
gibt es eigentlich pour sizeof une adäquate (kurze) api-Funktion ? Salut Ernst
oui, GlobalSize . cela Problem ist, dass je pas sais, si GlobalSize quelque chose avec XProfan-eigenen Bereichsvariablen anzufangen sais. c'est qui Grund pour, dass je empfohlen habe, dedans de NProcs grundsätzlich seulement avec GlobalAlloc erstellte Speicherbereiche trop verwenden. vous bieten une nahezu gleiche Fonctionnalité et je peux mich puis sortir de, dass ils font, quoi vous devoir. |
|
|
| |
|
|
|
Findus | Ernst (06.05.14)
@Nico - funkt malheureusement pas qui APIs schreibe je gewohnheitsmäßig toujours avec qui Tilde; là on mais cet dans xpse omettre peux, liegt vieleicht plan y cela Problem. xpse peux dadurch sichtlich pas entre eigenem drawtext et api-drawtext unterscheiden et veux seulement 4 paramètre. gibts pour peut-être une workaround ?
dans diesem le cas liegt cela plutôt daran cela es qui Funktion aussi nochmal comme xpse Funktion gibt direct de xpse: [...]
voilà qui 4. paramètre un string.
si Du zentrierten text veux usw ensuite peux du oui fois le drawtextex api verwenden car qui allez bien pour.
Statt globalfree usw serait je qui xpse funktionen prendre qui comment qui XProfan funktionen lauten alors dim et dispose, qui aller aussi dans nprocs et sommes là aussi gelistet. [...] |
|
|
| |
|
|
|
Ernst | Findus (09.05.14)
si Du zentrierten text veux usw ensuite peux du oui fois le drawtextex api verwenden car qui allez bien pour. oui c'est ca cela ist’s (j'étais trop stark sur drawtext fixiert) – merci Findus (09.05.14)
Statt globalfree usw serait je qui xpse funktionen prendre qui comment qui XProfan funktionen lauten alors dim et dispose, qui aller aussi dans nprocs et sommes là aussi gelistet. dim et dispose verwende je ohnedies, mais mir ging/ca va um cela sizeof normalement serait je écrivons textlen& = ~GetWindowText(hWnd&, Text#, sizeof(#)-1) mais comment mach je es dans einer nproc, qui sizeof pas kennt – et une passende api hab je aussi pas trouvé |
|
|
| |
|
|
|
Nico Madysa | Findus (09.05.14)
Statt globalfree usw serait je qui xpse funktionen prendre qui comment qui XProfan funktionen lauten alors dim et dispose, qui aller aussi dans nprocs et sommes là aussi gelistet. [...]
Hoppla, là hab je getrieft et qui référence pas richtig gelesen.
Ernst (09.05.14)
dim et dispose verwende je ohnedies, mais mir ging/ca va um cela sizeof normalement serait je écrivons textlen& = ~GetWindowText(hWnd&, Text#, sizeof(#)-1) mais comment mach je es dans einer nproc, qui sizeof pas kennt ? et une passende api hab je aussi pas trouvé
je peux mir très bien présenter, dass XPSEs Faible- et Dispose-Funktionen seulement Wrapper um GlobalAlloc et GlobalFree sommes. exposition doch simple la fois, si qui folgende Code cela erwartete Ergebnis ausgibt:
|
|
|
| |
|
|
|
Ernst | Schreibfehler: textlen& = ~GetWindowText(hWnd&, Text#, sizeof(#)-1) sollte son: textlen& = ~GetWindowText(hWnd&, Text#, sizeof(Text#)-1)
@Nico: jedenfalls ist globalsize exakt qui api, qui je gesucht hatte. merci |
|
|
| |
|
|
| |
|
- page 2 - |
|
|
Ernst | bleibt seulement encore qui Punkt Struktur; ist es überhaupt possible dedans einer nProc une Struktur trop transfert? außerhalb qui nProc z.B. mais dedans qui nProc chez allen möglichen et unmöglichen Syntaxvariationen qui avertissement, dass es une Kollision avec qui Struktur (xyz) gibt. peux on eh bien seulement grenier dans entsprechender Taille dimensionieren, sans définitif une Structur trop übertragen, ou bien ... - mais comment??? |
|
|
| |
|
|
|
Nico Madysa | je sais justement pas oui c'est ca, quoi du faire veux, mais si je mich droite entsinne, peux du Speicherbereichen dedans de NProcs aucun Struktur aufdrücken.
Hat iF nie incorporé.
So large je sais, allez qui Zugriff sur beliebige Speicherbereiche seulement avec Set/GetLong et seinen Verwandten. |
|
|
| |
|
|
|
Ernst | je hab's mir gedacht, mais je voulais es bestätigt savons. merci |
|
|
| |
|
|
|
| il peut simple qui Adresse einer Struktur transfert et ensuite oui direct qui Werte aus dem grenier lesen et écrivons. Strukturen décrire oui seulement qui Struktur eines Mémoire. |
|
|
| |
|
|