Español
Foro

Lokales Dim en Procedimiento con ENDPROC automáticamente disposed?

 
Diese Proc...
KompilierenMarcaSeparación
Proc XSciProf.GetLine$

    Parameters Nr%
    Declare Len%, Zeile#
    Dim Zeile#,32767
    Len% = .SciMessage(~SCI_GETLINE, Nr%, Zeile#)
    Return Translate$(Char$(Zeile#,0,Len%-1),"	",Space$(XSciProf.Tab%))

E
...gab me algo a denken especialmente Roland ellos tal vez en el Hand hatte.

Natürlich bemängelt xpse que aquí una disponer fehlt. Sombrero él nun bastante oder no?
 
23.08.2006  
 




Jac
de
Lad
Hm, una muy interessante Cuestión! Yo Disponer siempre, bevor Yo una Proc verlasse, lo son en efecto nirgendwo una Referencia, dass automáticamente disposed se!

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
23.08.2006  
 



Der Speicher no es automáticamente Disposed, aber el Bereichsvariable probablemente ungültig, así el el reservierte Speicher irgendwann tiempos de Windows (de W2K) freigegeben se. En Win9x kann algo como böse folgen haben, si la Proc öfter aufgerufen se
 
23.08.2006  
 




RGH
Sí, lo wäre geschickter el Procedimiento así a escribir:
KompilierenMarcaSeparación
!

Proc Xsciprof.getline$

    Parameters Nr%, Zeile$
    Declare Len%, Zeile#
    Dim Zeile#,32767
    Len% = .Scimessage(~Sci_getline, Nr%, Zeile#)
    Zeile$ = Translate$(Char$(Zeile#,0,Len%-1),"	",Space$(Xsciprof.tab%))
    Dispose Zeile#
    Return Zeile$

Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
23.08.2006  
 




Jörg
Sellmeyer
Oder con uno Stringvariablen:
KompilierenMarcaSeparación
Proc Xsciprof.getline$

    Parameters Nr%, Zeile$
    Declare Len%, Z$
    Z$ = MkStr$("z",32767)
    Len% = .Scimessage(~Sci_getline, Nr%, Addr(Z$))
    Return  Translate$(Left$(Z$,Len%-1),"	",Space$(Xsciprof.tab%))

E

@TS-Soft:Na klar, meinte Yo auch!
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
23.08.2006  
 



@Jörg
Wenn Yo mich no täusche, wirste aber entonces Z$ como Addr(Z$) transferencia necesario
 
23.08.2006  
 




Jörg
Sellmeyer
Hier tritt lo otra vez en (XPrfEditClass.prf):
KompilierenMarcaSeparación
Proc XSciProf.GetWord

    Declare Wort$, Wort#, pos&, wStart&, wEnde&
    pos&  = .SciMessage(~SCI_GETCURRENTPOS,0,0)
    wStart& = .SciMessage(~SCI_WordStartPosition, pos&, 1)
    wEnde&  = .SciMessage(~SCI_WordEndPosition, pos&, 1)
    Dim Wort#,wEnde& - wStart& + 1
    .SciMessage(~SCI_SetSelectionStart,wStart&,0)
    .SciMessage(~SCI_SetSelectionEnd,  wEnde&, 0)
    .SciMessage(~SCI_GetSelText, 0, Wort#)
    Wort$ = String$(Wort#,0)
    Return Wort$

Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
23.08.2006  
 



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

1.705 Views

Untitledvor 0 min.
rquindt11.05.2018
Joerg27.06.2016

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