Deutsch
Forum

Enableedits

 
Hallo Frank,

Problem bei den Beispielen Subicons,etc ,bei denen Editfelder zum Einsatz kommen:
EnableEdits(listview&,1)
In einigen Codes fehlen die folgenden beiden Zeilen:
text$=011111
SelectColumnEdits(listview&,addr(text$))
Dies hat zur Folge, daß das Programm abstürzt,wenn man
mit den Cursortasten in die 1.Spalte oder über die letzte Spalte hinaus navigiert.In Text$ muß am Anfang eine 0 stehen.Dann funktioniert das Ganze , allerdings kann man die 1. Spalte nicht erreichen.
Das Beispiel Text_suchen klappt , weil eine 0 als erstes im
Text$ steht.Das war wohl eher Zufall . Oder ?

Gruß Ralph
 
09.11.2004  
 



Hi,

ich teste es heute abend oder morgen.
Danke für den Hinweis !

Gruß, Frank
 
09.11.2004  
 



Hi,

konnte ich nicht nachvollziehen, bei mir funktioniert alles bestens. Hast du unter Win 98 getestet ?
EnableEdits kann durchaus ohne SelectColumnEdits aufgerufen werden. In diesem Fall kann in allen Spalten editiert werden.

Gruß, Frank
 
09.11.2004  
 



Hallo,

Richtig Win98 XProfan .

Gibts bei Win98 Einschränkungen ?

Gruß Ralph
 
09.11.2004  
 



Hallo Frank,

hier ein paar Infos zum Fehler:

ungültige Seite
in Modul KERNEL32.DLL bei 0167:bff73641.
Register:
EAX=00000000 CS=0167 EIP=bff73641 EFLGS=00010246
EBX=00000180 SS=016f ESP=ffffff9b EBP=0166f550
ECX=00000000 DS=016f ESI=0000004e FS=31d7
EDX=0040b161 ES=016f EDI=ffffff9b GS=0000
Bytes bei CS:EIP:
5f 5e c9 c2 0c 00 52 51 33 c0 48 50 50 65 ff 32
Stapelwerte:

Page 0167 --> GlobalDeleteAtom

GlobalDeleteAtom
The GlobalDeleteAtom function decrements the reference count of a global string atom. If the atoms reference count reaches zero, GlobalDeleteAtom removes the string associated with the atom from the global atom table.

ATOM GlobalDeleteAtom(
ATOM nAtom // atom to delete
);

Parameters
nAtom
Identifies the atom and character string to be deleted.
Return Values
If the function succeeds, the return value is zero.

If the function fails, the return value is the nAtom parameter. To get extended error information, call GetLastError.

Remarks
A string atoms reference count specifies the number of times the string has been added to or removed from the atom table. The GlobalAddAtom function increments the reference count of a string that already exists in the global atom table each time it is called.

The only way to ensure that an atom has been deleted from the atom table is to call this function repeatedly until it fails. When the reference count is decremented to zero, the next GlobalFindAtom or GlobalDeleteAtom function call fails.

GlobalDeleteAtom has no effect on an integer atom (an atom created by using the MAKEINTATOM macro). The function always returns zero for an integer atom.

Gruß Ralph
 
09.11.2004  
 



Hi,

keine Einschränkungen...

GlobalDeleteAtom() ?
Das kommt nicht von meiner Dll. Ich benutze keine Atome.

Am besten schickst du mir mal einen lauffertigen Code, damit ich es testen kann.

Gruß, Frank
 
09.11.2004  
 



Hallo Frank,

GlobalDeleteAtom ist Bestandteil der Kernel32.dll.
Ich glaube, daß der übergebene String text$ die Probleme
macht. Wenn man die erste Stelle 0 setzt funktioniert
das Ganze. Das Beispiel Eigene_eingabe benutzt die
Funktion enableedits nicht.

Wenn Du ein Beispielcode brauchst, kannst du alle die
Codes von Dir nehmen ,die Enableedits benutzen. Bei
Text_suchen mußt Du die erste Stelle von Text$ 1 setzen,
dann stürzt er unter Windows 98 mit der gleichen
Fehlermeldung (s.o) ab.

Gruß Ralph
(P.S. Viel Spaß beim Nachbarn
)
 
09.11.2004  
 



Hi,

ok, ich werde das mal am Wochenende versuchen zu testen.
Gruß, Frank

P.S. Ist eigentlich eine Nachbarin...
 
09.11.2004  
 



Hallo Ralph,

testest du bitte mal was passiert, wenn du den Strings mittels text$=Blahblah+Chr$(0) angibst ?
Ich bin immer noch nicht 100%ig sicher, das alle Profan-Strings auf allen Systeme immer mit einem Nullbyte schliessen...

Gruß, Frank
 
09.11.2004  
 



Hallo,

leider gleiches Ergebnis.., Absturz.

Der Fehler tritt auf , wenn die erste Stelle im String
1 ist. Text$ = 01111 funktioniert
Text$ = 11111 stürzt ab,sobald man mit der Tab-taste
oder mittels Doppelklick ins erste Felde springt.

Gruß Ralph
 
09.11.2004  
 



Hallo Frank,

hast Du den Fehler nachvollziehen können.

Gruß Ralph
 
09.11.2004  
 



Hallo Ralph,

leider noch nicht.
Ich hoffe, ich komme morgen dazu. Hab selber ja kein Windows 98.

Gruß, Frank
 
09.11.2004  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

12.069 Betrachtungen

Unbenanntvor 0 min.
Ernst22.04.2016
Andre Rohland04.02.2014
E.T.23.03.2013
Andreas Koch29.02.2012

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