Español
Foro

Listview.dll Control SpinEdit & DateEdit geöffnet!?

 

Julian
Schmidt
¡Hola,
Yo gerade unos pocos Schwierigkeiten con una SpinEdit en una Listview.
Wenn Yo el SpinEdit en el Listview erstelle y otra vez entferne restos una Teil des SpinEdits obtener (siehe Screenshot).



Weiß alguien woran el mentira podría?



Außerdem möchte Me gusta Wissen Yo una DropDownMenu uno DateEdits abierto kann. Und cómo ermittelt si geöffnet es.
KompilierenMarcaSeparación
Create("DateEdit",N,S,X1,Y1,X2,Y2)
>

LG

Julian57

2 kB
Hochgeladen:22.01.2012
Ladeanzahl94
Descargar
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
22.01.2012  
 



SpinEdit en el Listview (encima listviev.dll ?) encima el Item redactar y después de Datenübergabe ans Item zerstören.
 
22.01.2012  
 




Julian
Schmidt
Exactamente el tue Yo, y una Teil des Spin-Edits restos obtener. Aktualisieren des Listviews nützt como desafortunadamente auch nichts.
Sí Yo benutze Listview.dll. (Stand auch en el Titel.)
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
22.01.2012  
 



Julian57 (22.01.12)

Wenn Yo el SpinEdit en el Listview erstelle y otra vez entferne restos una Teil des SpinEdits obtener.


Quellcode?!
 
22.01.2012  
 




Thomas
Freier
sorry, el Titel Tuve no mehr en el Blick. Hier el Code. Tal vez hilft él.
KompilierenMarcaSeparación
...
Case (x&=1) AND (LV_Handle&=listview_I& )   : Inventar_Aend' Inventar ändern nach doppel-linksklick......

Proc Inventar_Aend

    case Inv_Check% = 1 : Return
    case (LV_Column&=1) OR (LV_Column&=3) OR (LV_Column&=7) : Inventar_Edit 0
    case (LV_Column&=5) OR (LV_Column&=6) : Inventar_Edit 3
    case (LV_Column&=2) : Inventar_Edit 1
    case (LV_Column&=4) : Inventar_Edit 2
    SetFocus(listview_I&)

EndProc

Proc Inventar_Edit

    Parameters x%
    Declare Element&,D_Element&
    DEF nurzahlen(2) !"NEdit.dll","InitMessages"
    ndll&=usedll(old_file$+"\\Lib\\NEdit.dll")

    If x%=3

        Element&= Create("DateEdit",Listview_I&,LV_Text$,LV_Xoffset&,LV_Yoffset&,(LV_Width&+20),LV_Height&)

    Else

        Element&=control("Edit",LV_Text$,$548100C0 | LV_Orient&,LV_Xoffset&,LV_Yoffset&,LV_Width&,LV_Height&,LV_Handle&,100,%hinstance,0)
        SetWindowPos(Element&,-1,0,0,0,0,$13)
        Setfocus(Element&)
        SendString(Element&,"+({END})")'Text Markieren und Cursor ans Ende
        case x%=1: SetEditNumeric(Element&)'nur Ziffereingaben erlauben
        case x%=2: nurzahlen(element&,7)'nur Ziffereingaben und Nachkommastellen erlauben

    EndIf

    SetFont Element&,LV_Font&

    While 1

        WaitInput

        if @TabChanged(T&)

            TAB_WECHSEL GetActiveTab(T&)
            break

        endif

        case iskey(27):BREAK'Abbruch ESC

        If MenuItem(8123)'Abbruch Alt+E

            LV_Text$ = ""
            SetItemText(LV_HAndle&,addr(LV_Text$),LV_Column&,LV_Row&)
            BREAK

        EndIf

        CursorPos'Falls Mausklick außerhalb vom Element > abbrechen

        If @lt(mouseposx(0),LV_Xoffset&) OR @lt(mouseposy(0),LV_YOffset&) \

            OR @gt(mouseposx(0),@add(LV_Xoffset&,LV_Width&)) OR @gt(mouseposy(0),@add(LV_Yoffset&,LV_Height&))
            LV_Text$ = @GetText$(Element&)
            SetItemText(LV_HAndle&,addr(LV_Text$),LV_Column&,LV_Row&)
            BREAK

        endif

        If iskey(13)'Speichern Enter gedrückt

            LV_Text$ = @GetText$(Element&)
            SetItemText(LV_HAndle&,addr(LV_Text$),LV_Column&,LV_Row&)
            BREAK

        endif

    wend

    clear y&,x&
    DestroyWindow(Element&)
    FreeDLL ndll&

EndProc
n class=s1>'.............................................................

PS. 23.01. ahora DateEdit

45 kB
Hochgeladen:23.01.2012
Ladeanzahl45
Descargar
49 kB
Hochgeladen:23.01.2012
Ladeanzahl64
Descargar
 
Gruß Thomas
Windows XP SP2, XProfan X2
22.01.2012  
 




Julian
Schmidt
hmmm.....Yo finde no el Diferencia zwischen deinen Ver código fuente y el Meinen, por qué lo en dir funktioniert y no yo en el.

Hier veces mein Ver código fuente.

Yo habe lo veces kompiliert y angehängt. Vlt. hilft lo.

Apéndice: Anhang y Ver código fuente lejos
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
22.01.2012  
 




Thomas
Freier
Ist el Ejemplo Eigene_Eingaben.prf en el Listview-Paket porque OK?
Arbeitet W7 anders como como XP?
 
Gruß Thomas
Windows XP SP2, XProfan X2
22.01.2012  
 




Thomas
Freier
En me bajo XP se ejecuta el Organizer.exe bien. Nach EDIT-Ende es el Listview sauber.
Teste veces Refresh vom Listview, -Träger, usw., a lo weg es.
 
Gruß Thomas
Windows XP SP2, XProfan X2
22.01.2012  
 




Julian
Schmidt
Das Refreshen des Listviews hilft nichts. Posesiones Yo meinte Yo oben auch schonmal erwähnt.
En me kommt el Fehler sowohl en Win7 Home como auch en WinXP Pro. Auf otro Plattformen Yo no getestet.

Sí Eigene_Eingaben.prf arbeitet perfekt!

Funktioniert el SpinEdit wirklich en dir, en el Organizer.exe? Lo va sólo en el Listview "Klausuren", el Spalte "Nr."!
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
22.01.2012  
 




Thomas
Freier
Nein, el Wetter hatte wohl media Blick getrübt. Das SpinEdit besteht de zwei Teilen.
KompilierenMarcaSeparación
DestroyWindow(GetHandle(LV_Handle&,ItemID(Element&) + 1))
DestroyWindow(Element&)e>
 
Gruß Thomas
Windows XP SP2, XProfan X2
22.01.2012  
 




Julian
Schmidt
Ok, así es ahora.

Was es así:

Julian57 (22.01.12)

Außerdem möchte Me gusta Wissen como yo DropDownMenu uno DateEdits abierto kann. Und cómo ermittelt si geöffnet es.
KompilierenMarcaSeparación
Create("DateEdit",N,S,X1,Y1,X2,Y2)
>

 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
22.01.2012  
 




Thomas
Freier
Das schließt se sí incluso, si la Datenübernahme es oder Abbruchbedingung erfüllt es. Dann zerstörst du sí el ELEMENT&
KompilierenMarcaSeparación
Element&= Create("DateEdit",Listview_I&,LV_Text$,LV_Xoffset&,LV_Yoffset&,(LV_Width&+20),LV_Height&)
>
 
Gruß Thomas
Windows XP SP2, XProfan X2
22.01.2012  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

13.021 Views

Untitledvor 0 min.
Heiko Dix11.10.2020
Uwe Lang13.04.2020
rquindt29.11.2018
Ernst06.10.2016
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie