Español
Foro

Befehl unbekannt: STRINGW

 
- Página 1 -



AndreasS
Wer kann helfen oder ha una Tipp ?
Yo bekomme folgende Fehlermeldung:
Befehl unbekannt: STRINGW
Línea 25 en C:\XProfan11\Incluir\ocx3a.inc:
stringw ocxTemp#,0=Text$

Vielen Dank


15 kB
Hochgeladen:21.11.2011
Ladeanzahl125
Descargar
 
21.11.2011  
 



 
- Página 2 -



AndreasS
Auch con Klammern el selbe Fehler.
Muss ahora desafortunadamente ersteinmal los. Melde mich aber bastante determinado todavía.
Vorerst lieben Dank.
 
21.11.2011  
 




Jörg
Sellmeyer
Entweder el código hier puesto (vorzugsweise!) oder auch veces PN a mich enviar.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
21.11.2011  
 




AndreasS
Hier el Ver código fuente:
KompilierenMarcaSeparación
 $P+
@Set("ErrorLevel", 2)
 $H Messages.ph
 $H Windows.ph
 $H ocx2.ph
 $I ocx2.inc
 $I EventDisp.inc'********** Pfad bitte anpassen ********
'------------------Diverses
declare x&,y&,raktiv&,handle&
declare a%,b%,c%,d%
declare a$,b$,c$,d$
declare a&,b&,c&,d&
declare a!,b!,c!,d!
declare a#,b#,c#,d#
dim a#,1024
dim b#,1024
dim c#,1024
Def @Mouse_event(5)!"User32","mouse_event"
def Redraw(1) ~RedrawWindow(&(1),0,0,$485)
def AtlAdvise(4) !"ATL.dll","AtlAdvise"
def AtlUnadvise(3) !"ATL.dll","AtlUnadvise"
declare pfad$,text$,suchen$,nutzer$,ak$,eingelesen$,anspp$,taktiv$,zeitst$
declare NewUrl$,WebObject&,WebControl&,ende%
parameters Mode$
declare Document&,Window&,History&
DECLARE DLG8&, DIALOGENDE%,anzeige$
anzeige$="0"
nutzer$="Test"
'###########################################################
 $I internetfilter.inc
raktiv&=0'<--- rechte Maustaste aktiv
raktiv&=1'<--- rechte Maustaste inaktiv
ocxInit()
windowstyle 16+8+4'+2'+1
window 0,0-%maxX,%maxY-40
windowtitle "Families-Shield Browsermodul            Aktueller Nutzer:  "+nutzer$+"     "+date$(2)
usermessages 16'----Beenden
usermessages 5000'--Intern verwendete selbstdefinierte Message
~GetClientRect(%hwnd,a#)'<-- Clientbereich auf Hauptfenster erstellen
WebObject&=ocxCreate("about:blank",%hwnd,0,0,long(a#,8),long(a#,12),$53b00000,addr(WebControl&))
appendmenubar 201,"         "
appendmenubar 101,"         "
appendmenubar 102,"         "
appendmenubar 103,"         "
appendmenubar 104," Suchen "'<--- hier noch Voreinstellung der Suchmaschine oder deaktivieren
appendmenubar 106," Gehe zu "'<--- hier noch Einstellung ob deaktiviert
appendmenubar 107," Internetseite merken "'<--- hier noch Einstellung ob deaktiviert
appendmenubar 108," Seite öffnen "
appendmenubar 202,"                    "
appendmenubar 109," Hilfe "
appendmenubar 110," BEENDEN "
EnableMenu 201, 1
EnableMenu 101, 1
EnableMenu 102, 1
EnableMenu 103, 1
EnableMenu 202, 1
InitDispatch(WebObject&)'---Aktiviert die Linküberwachung
Redraw(WebControl&)'--Neuzeichnen wg. Dialogbox bei Abbruch
case len(a$):ocxMethod(WebObject&,"Navigate",a$)
ocxMethod(WebObject&,"GoHome")'--Startseite öffnen

whilenot ende%

    if raktiv&=1

        if %MousePressed=2

            Let Y&=-%Maxy/2
            Let X&=-%Maxx/2
            beep
            @Mouse_event(1,x&,y&,0,0)'Maus bewegen

        endif

    endif

    '   if menuitem(101)'---------------------------------------Zurück
    '        Navigation("back")

    if menuitem(110)'-----------------------------------Beenden

        break
        '   elseif menuitem(102)'-----------------------------------Vorwärts
        '        Navigation("forward")

    elseif menuitem(104)'-----------------------------------Seitenaufruf Suchseite

        a$="www.google.de"
        Redraw(WebControl&)
        case len(a$):ocxMethod(WebObject&,"Navigate",a$)

    elseif menuitem(106)'-----------------------------------Direktaufruf

        'a$=input$("Bitte Web-Adresse eingeben:","URL:","")
        a$="google.de"

        ifnot a$=""

            Redraw(WebControl&)
            urldownload "https://"+a$,"c:\\Temp\\test.txt"
            ausführen
            case @Match$("goto", a$)<>"":fehler%=fehler%+2
            case @Match$("http", a$)<>"":fehler%=fehler%+2

        endif

        ifnot a$=""

            Redraw(WebControl&)
            case len(a$):ocxMethod(WebObject&,"Navigate",a$)

        endif

    elseif menuitem(107)'-----------------------------------Internetseite merken in Datei schreiben

        text$=@trim$(a$)
        case text$="":@MessageBox("Leere Seiten werden nicht gepeichert","Hinweis",0+48+262144 )
        case text$="www.families-shield.de/warnung.html":@MessageBox("Diese Seite kann nicht gepeichert werden","Hinweis",0+48+262144 )
        case text$="www.families-shield.de/warnung.html":text$=""

        if text$>""

            text$=UUEncode(text$)
            Assign #1,pfad$+"ilist.wli"
            Append #1
            Print #1,text$
            Close #1
            @MessageBox("Seite wurde gespeichert.","Hinweis",0+48+262144 )

        endif

    elseif menuitem(108)'-----------------------------------URL öffnen aus Liste

        ClearList
        a$ =""
        Assign #1,pfad$+"ilist.wli"
        Reset #1

        If %IOResult

            @MessageBox("Programm wurde manipuliert.","Schwerer Fehler",0+48+262144 )

        Else

            WhileNot @EOF(#1)

                Input #1, text$
                text$=UUDecode(text$)
                AddString text$

            EndWhile

            Close #1

        EndIf

        a$ = @ListBox$("Internetseite:", 7)

        ifnot a$=""

            urldownload "https://"+a$,"c:\\Temp\\test.txt"
            ausführen

        endif

    elseif menuitem(109)'-----------------------------------Hilfe anzeigen

        a$= "c:\\families-shield/programm/help/bh1.html"
        Redraw(WebControl&)'--Neuzeichnen wg. Dialogbox bei Abbruch
        case len(a$):ocxMethod(WebObject&,"Navigate",a$)

    endif'------------------------------------------------------------

    while 1'-------------------------Warten, bis Aktion ausgeführt ist

        casenot ocxGet(WebObject&,"Busy"):break
        sleep 400

    endwhile'---------------------------------------------------------

    ~GetClientRect(%hwnd,a#)'--Repositionieren wg. Scrolleisten bei Grössenänderung
    setwindowpos WebControl&=0,0-long(a#,8),long(a#,12)
    Redraw(WebControl&)'-------Neuzeichnen
    waitinput
    case %umessage=16:break'---Ende

    if %umessage=5000'-------------------------------Linküberwachung hat angesprochen

        messagebox("Geöffnet wird \n\n"+NewURL$,"Linkumleitung!",1)

        if %button=1'--OK

            ifnot NewURL$=""

                urldownload NewURL$,"c:\\Temp\\test.txt"
                ausführen

            endif

            if fehler%>1

                NewURL$="https://www.google.de"

            endif

            ifnot NewURL$=""

                ocxMethod(WebObject&,"Navigate",NewUrl$)'--URL öffnen im selben Fenster
                case besucht$="j":a$=NewURL$'<--- Hier speichern der aufgerufenen URL
                'case besucht$="j":aufzeichnen                 '<--- Hier speichern der aufgerufenen URL

            endif

        else'----------Abbrechen

            Redraw(WebControl&)'--Neuzeichnen wegen Messagebox bei Abbruch

        endif

    endif'---------------------------------------------------------------------------

endwhile'---------------------------------------------Ende Eingabeschleife

DeInitDispatch(WebObject&)
destroywindow(WebControl&)
ocxDeInit()
Dispose a#
Dispose b#
Dispose c#
destroywindow(%hwnd)
end

proc Navigation'-------------------------------------------

    Document&=ocxGet(WebObject&,"Document")
    Window&=ocxGet(Document&,"parentWindow")
    History&=ocxGet(Window&,"History")
    ocxMethod(History&,Mode$)
    ocxRelease(History&,Window&,Document&)

./../funktionsreferenzen/XProfan/ENDPROC/'>ENDPROC'---------------------------------------------------

'-----------------------------------------------------------------------------------
 
21.11.2011  
 




AndreasS
Hier todavía el EventDisp.inc:
KompilierenMarcaSeparación
'************************************* Globale Deklarationen **************
declare VTable#,IFace&,Puffer#,Cookie#,asm#

proc InvokeProc'-------------------------------------------InvokeProc

    if long(Puffer#,4)=273''----DISPID_NEWWINDOW3

        Disp#=long(Puffer#,20)'--DISPPARAMS [out][in]
        Var#=Disp#.rgvarg&'------BSTR bstrUrl
        NewUrl$=WideToMultiEx(Var#.val&)
        Var#=Disp#.rgvarg&+48'---DWORD dwFlags
        long Var#.val&,0=1'------Flag=1 : KEIN neues Fenster!
        sendmessage(%hwnd,5000,0,0)'--Duchbricht WaitInput in der Eingabeschleife

    endif

endproc'-------------------------------------------------------------

proc Query_Interface'----------------------------------QueryInterface

    parameters This&,IID&,That&
    long That&,0=This&
    return 0'--S_OK

endproc'-------------------------------------------------------------

proc AddRef'---------------------------------------------------AddRef

    return 0'--S_OK

endproc'-------------------------------------------------------------

proc Release'-------------------------------------------------Release

    return 0'--S_OK

endproc'-------------------------------------------------------------

proc InitDispatch'---------------------------------------InitDispatch

    '--Initialisiert ein eigenes IDispatch-Interface (Verwendung als DWebBrowserEvents2)
    parameters Object&
    dim Puffer#,1024
    dim Cookie#,2'--nur als Dummy
    dim asm#,56'--Wrapper für IDispatch::Invoke
    long asm#,0=-1192457387,Puffer#,2235,48640,216727552,-1993655157,-1065138632,79921924
    long asm#,32=1963589251,-1198485265,procaddr(InvokeProc,0),12112127,1560281088,9410
    '--An IDispatch::Invoke werden 9 Parameter übergeben.
    '--Profan's ProcAddr kann nur 5 übergeben.
    '--Diese Routine schreibt die 9 Parameter nacheinander in Puffer#
    '--und ruft anschliessend die Prozedur InvokeProc auf,
    '--die die Parameter auswertet.
    '--Damit lassen sich alle mögliche Ereignisse überwachen und manipulieren.
    dim VTable#,32
    clear VTable#
    long VTable#,0=procaddr("Query_Interface",3)
    long VTable#,4=procaddr("AddRef",1)
    long VTable#,8=procaddr("Release",1)
    '--Alle anderen Methoden werden garnicht angesprochen
    long VTable#,24=asm#
    long VTable#,28=VTable#
    IFace&=VTable#+28
    set("fastmode",1)
    StringToGUID(~IID_IDispatch,IID#)
    AtlAdvise(Object&,IFace&,IID#,Cookie#)'--Cookie# darf nicht Null sein

endproc'------------------------------------------------------------

proc DeInitDispatch'-----------------------------------DeInitDispatch

    parameters Object&
    StringToGUID(~IID_IDispatch,IID#)
    AtlUnadvise(Object&,IID#,Cookie#)
    dispose Cookie#
    dispose Puffer#
    dispose asm#
    dispose VTable#
    procaddr("Query_Interface",-3)
    procaddr("AddRef",-1)
    procaddr("Release",-1)
    set("fastmode",0)

endproc<
lass=s1>'------------------------------------------------------------
 
21.11.2011  
 




Dieter
Zornow
Yo habe el Fehler no, sólo si yo en final klicke Yo una schweren Choque.
Tal vez liegt el aber daran, dass el internetfilter.inc fehlt .
 
XProfan X2
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
21.11.2011  
 




AndreasS
Hier todavía El Internetfilter.inc:
KompilierenMarcaSeparación
'Internetfilter
DEF URLDownloadToFile(5) ! "urlmon","URLDownloadToFileA"
Declare zeile$,worte&,zaehler%,wort$,fehler%,zeileneu$,zeilenanzahl%,positiv&,positiv$
DECLARE DLG&
declare zahl1%,zahl2%
'case fehler%>1:@messagebox("Diese Internetseite wurde gesperrt",@str$(fehler%),16)

proc Urldownload

    parameters url$,save$
    Declare result&
    result& = URLDownloadToFile(0,addr(url$),addr(save$),$10,0)
    casenot result& = 0:@Messagebox("Beim Download ist ein Fehler aufgetreten\nBitte überprüfen Sie die Url","Fehler",64)
    fehler%=0

endproc

proc ausführen

    dialog
    worte&= Create("List", 1)
    AddString(worte&, "sex")
    AddString(worte&, "porno")
    AddString(worte&, "lesbe")
    AddString(worte&, "hardcore")
    AddString(worte&, "schwanz")
    AddString(worte&, "votze")
    AddString(worte&, "fick")
    AddString(worte&, "poppen")
    AddString(worte&, "blasen")
    AddString(worte&, "bums")
    AddString(worte&, "vögeln")
    AddString(worte&, "gevögelt")
    AddString(worte&, "pisse")
    AddString(worte&, "pimmel")
    AddString(worte&, "xxx")
    AddString(worte&, "nacktfoto")
    AddString(worte&, "sexual")
    AddString(worte&, "teensex")
    AddString(worte&, "elder")
    AddString(worte&, "vagina")
    AddString(worte&, "porn")
    AddString(worte&, "fuck")
    AddString(worte&, "kinky")
    AddString(worte&, "cock")
    AddString(worte&, "suck")
    AddString(worte&, "anal")
    AddString(worte&, "nympho")
    AddString(worte&, "incest")
    AddString(worte&, "spunk")
    AddString(worte&, "blowjob")
    AddString(worte&, "perver")
    AddString(worte&, "sexkontakt")
    AddString(worte&, "swinger")
    AddString(worte&, "sextreffen")
    AddString(worte&, "refresh")
    AddString(worte&, "titten")
    AddString(worte&, "exitframe")
    AddString(worte&, "sexpic")
    AddString(worte&, "sexbilder")
    AddString(worte&, "sexpics")
    AddString(worte&, "teenpics")
    AddString(worte&, "keine Verantwortung")
    AddString(worte&, "extreme")
    AddString(worte&, "adult")
    positiv&= Create("List", 1)
    AddString(positiv&, "aufklärung")
    AddString(positiv&, "mensch")
    AddString(positiv&, "sexuelle aufklärung")
    AddString(positiv&,"sexualpädagogisch")
    AddString(positiv&,"sexualität")
    AddString(positiv&,"fortpflanzung")
    AddString(positiv&,"strafbarkeit")
    AddString(positiv&,"schutz")
    AddString(positiv&,"liebesbeziehung")
    AddString(positiv&,"aids")
    AddString(positiv&,"sexualhormone")
    AddString(positiv&,"biologisch")
    AddString(positiv&,"biologie")
    AddString(positiv&,"chemie")
    Assign #1,"c:\\Temp\\test.txt"
    Reset #1

    If %IOResult

        @Messagebox("Manipulation des Systems festgestellt !\nBitte überprüfen !","Fehler",64)

    Else

        WhileNot @EOF(#1)

            Input #1, Zeile$
            '################################ ACHTUNG: Abfangen von automatischen Weiterleitungen ############
            case @InStr("refresh", @Lower$(zeile$))>0:fehler%=fehler%+1
            case @Match$("adult",@Lower$(zeile$))<>"":fehler%=fehler%+2'<-------------- versteckte blocken
            'case @Match$("login",@Lower$(zeile$))<>"":fehler%=fehler%+2'<-------------- versteckte blocken
            '#################################################################################################
            prüfen
            zeilenanzahl%=zeilenanzahl%+1

        EndWhile

        Close #1

    EndIf

    @DESTROYWINDOW(DLG&)

endproc

proc prüfen

    'prüfen ################
    zaehler%=0

    Whilenot zaehler%=GetCount(worte&)

        wort$= GetString$(worte&,zaehler%)

        if @InStr(wort$, zeileneu$)<=0

            case @InStr(wort$, @Lower$(zeile$))>0:fehler%=fehler%+1
            case @InStr(wort$, @Lower$(zeile$))>0:zeileneu$=zeileneu$+", "+wort$

        endif

        casenot zaehler%=GetCount(worte&):zaehler%=zaehler%+1

    EndWhile

    zaehler%=0

    Whilenot zaehler%=GetCount(positiv&)

        positiv$= GetString$(positiv&,zaehler%)

        if @InStr(positiv$, zeileneu$)<=0

            case @InStr(positiv$, @Lower$(zeile$))>0:zeileneu$=zeileneu$+", "+positiv$
            case @InStr(positiv$, @Lower$(zeile$))>0:fehler%=fehler%-1

        endif

        casenot zaehler%=GetCount(positiv&):zaehler%=zaehler%+1

    EndWhile

endproc

'ausführen
'     @Messagebox(zeileneu$,@str$(fehler%),64)

PROC DIALOG'---------------------------------------------------------------------------> Dialoganfang

    DLG&=CREATE("WINDOW",%HWND,"                 FAMILIES-SHIELD überprüft die Seite               ",(%MaxX/2-165),%MaxY/2,330,0)
    'zahl1%=@GETSTYLE(DLG&)
    '@Messagebox("",@str$(zahl1%),64)
    'zahl2%=$80000
    'SETSTYLE DLG&,DEC zahl1%,zahl2%'$80000
    SetStyle dlg&,(GetStyle(dlg&) - $80000)
    SETFOCUS(%HWND)'(um Stil zu aktivieren!)  'SETFOCUS(DLG&)

ENDPROC'--------------

 
21.11.2011  
 




Jörg
Sellmeyer
Benutz veces el aktuellen ocx-Archivos de Uwe "Pascal"
[...] 
Auch el más Threadverlauf hay beachten!
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
21.11.2011  
 




AndreasS
Bueno Morgen a Alle !



Posesiones Fehler Nr.1 gefunden: en el ocx3a.inc fehlt el proc MultiToWideEx, setzt uno esta de ocx2.inc una, es el Fehlermeldung como en el Bild a sehen:

26 kB
Hochgeladen:22.11.2011
Ladeanzahl73
Descargar
 
22.11.2011  
 




AndreasS
Beim ausführen el ocx3a.inc después de einfügen de ocx2.inc en el Entwicklungsumgebung, erscheint folgende Meldung:


11 kB
Hochgeladen:22.11.2011
Ladeanzahl77
Descargar
 
22.11.2011  
 




Dieter
Zornow
Was para una inc hast du porque, en me es ellos seltsamerweise como folgt enthalten
KompilierenMarcaSeparación
proc MultiToWideEx'----------------------------------------------------------------------

    parameters Text$
    var Size&=len(Text$)*2+2
    dim ocxTemp#,Size&
    stringw ocxTemp#,0=Text$
    Text$=char$(ocxTemp#,0,Size&)
    return Text$

e

Bin me pero no sicher si Yo el Proc incluso eingefügt habe
 
XProfan X2
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
22.11.2011  
 




AndreasS
Lo va a ocx3a.inc hay fehlt el Proc: WideToMultiEx

Langsam geb ego en, aber tal vez findet se alguien el me sagen kann Yo de IWebBrowser2.ph el jeweils aktuelle URL auslesen kann o. Yo tun muss en en una Clic en una Internetverknüpfung antes Öffnen el selben el Zieladresse auslesen kann.

Tiempo otra vez lieben Dank a todos que una oder auch zwei Köpfe hacer encima mein Problema.
 
22.11.2011  
 




Jörg
Sellmeyer
Unbenannt (22.11.11)

Bueno Morgen a Alle !
Posesiones Fehler Nr.1 gefunden: en el ocx3a.inc fehlt el proc MultiToWideEx, setzt uno esta de ocx2.inc una, es el Fehlermeldung como en el Bild a sehen:


Unbenannt (22.11.11)
Lo va a ocx3a.inc hay fehlt el Proc: WideToMultiEx


Welche fehlt porque nu? MultiToWideEx es drin y el otro Procedimiento se de el Incluir no verwendet.
Si usted de una Zona una WideString auslesen willst, nimmst Usted Stringw$()
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
22.11.2011  
 




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

30.993 Views

Untitledvor 0 min.
Uwe ''Pascal'' Niemeier26.04.2024
Sven Bader27.02.2021
Georg11.01.2021
AndreasS28.11.2018
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