win binder

  • Hallo ich habe mich auf PHP kurs mal in der Katekorie Links verirrt und das las ich das mann
    ein Windows aplikation mit PHP programmieren kann. hab es soweit gemacht und hab nun 2 php datein und einen Fatalen Fehler in zeihle 17:


    Fatal error: Call to undefined function wb_create_window() in E:\xampplite\htdocs\test.form.php on line 17


    was nun hier die 1. Datei
    test.form.php

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxcomment">/*******************************************************************************<br /><br />WINBINDER - form editor PHP file (generated automatically)<br /><br />*******************************************************************************/<br /><br />// Control identifiers<br /><br /></span><span class="syntaxkeyword">if(!</span><span class="syntaxdefault">defined</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'IDC_PUSHBUTTON1001'</span><span class="syntaxkeyword">)) </span><span class="syntaxdefault">define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'IDC_PUSHBUTTON1001'</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">1001</span><span class="syntaxkeyword">);<br />if(!</span><span class="syntaxdefault">defined</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'IDC_EDITBOX1003'</span><span class="syntaxkeyword">)) </span><span class="syntaxdefault">define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'IDC_EDITBOX1003'</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">1003</span><span class="syntaxkeyword">);<br />if(!</span><span class="syntaxdefault">defined</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Anzahl'</span><span class="syntaxkeyword">)) </span><span class="syntaxdefault">define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Anzahl'</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">1004</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxcomment">// Create window<br /><br /></span><span class="syntaxdefault">$Anzahl </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">wb_create_window</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">null</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">AppWindow</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$GetTESTFORMPHP</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">WBC_CENTER</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">WBC_CENTER</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">193</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">223</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0x00000000</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxcomment">// Insert controls<br /><br /></span><span class="syntaxdefault">wb_create_control</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$Anzahl</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">Label</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$GetANZAHL</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">10</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">70</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">90</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">15</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0x00000000</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">wb_create_control</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$Anzahl</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">PushButton</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$GetANFORDERN</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">10</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">110</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">135</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">55</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">IDC_PUSHBUTTON1001</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0x00000000</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">wb_create_control</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$Anzahl</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">EditBox</span><span class="syntaxkeyword">, </span><span class="syntaxstring">''</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">55</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">70</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">90</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">20</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">IDC_EDITBOX1003</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0x00000000</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">wb_create_control</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$Anzahl</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">Label</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$GetSIEFORDERN</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">20</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">20</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">90</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">15</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0x00000000</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">wb_create_control</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$Anzahl</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">Label</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$GetLABEL5</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">75</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">20</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">90</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">15</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">Anzahl</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0x00000000</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">wb_create_control</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$Anzahl</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">Label</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$GetPLAKATEAN</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">110</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">20</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">90</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">15</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0x00000000</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxcomment">// End controls<br /><br /></span><span class="syntaxdefault">?><br /></span></span>


    und noch die andere:


    test.lang.php:

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxcomment">/*******************************************************************************<br /><br />WINBINDER - form editor PHP file (generated automatically)<br /><br />*******************************************************************************/<br /><br />// Identifiers for localization<br /><br /></span><span class="syntaxdefault">define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'$GetTEST'</span><span class="syntaxkeyword">,                  </span><span class="syntaxstring">'Plakate'</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'$GetANZAHL'</span><span class="syntaxkeyword">,                </span><span class="syntaxstring">'Anzahl:'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'$GetANFORDERN'</span><span class="syntaxkeyword">,             </span><span class="syntaxstring">'Anfordern'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'$GetSIEFORDERN'</span><span class="syntaxkeyword">,            </span><span class="syntaxstring">'Sie fordern'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'$GetLABEL5'</span><span class="syntaxkeyword">,                </span><span class="syntaxstring">'Label5'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'$GetPLAKATEAN'</span><span class="syntaxkeyword">,             </span><span class="syntaxstring">'Plakate an.'</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">?><br /></span></span>


    hoffe auf Hilfe


    MFG
    Truck007

  • Hach.. -.-
    Manchmal hilft es sich die Fehler mal gaaaaaaanz Grob zu übersetzten..
    Fatal error: Call to undefined function wb_create_window() in E:\xampplite\htdocs\test.form.php on line 17
    verheerend Fehler: Aufruf der undefinierten Funktion wb_create_window in E:\xampplite\htdocs\test.form.php in Zeile 17


    Musst du vllt noch via include oder require irgendeine Datei einbinden?

  • Ja. aber mal dran gedacht, dass die Funktion eventuell keine Standard-PHP-Funktion sein könnte, sondern eigen definiert.
    Dann muss man eben über include die entsprechende Datei einbinden...

  • Zitat von &quot;Sarkkan&quot;

    Keine Ahnung? Irgendeine Datei aus diesem Winbinder-Dingsi?
    Ich habe keine Ahnung, was du da immer wieder für Kram verwendest^^
    Ich arbeite fast ohne jedes fremd Framework o.Ä.


    Winbinder-dingsi welche Datei ist das ???


    Kram?? immer wieder??
    Das programm ist wahrscheinlich Kram wens nicht funktionier!!!
    da stimme ich dir zu aber wann hab ich schonmal sowas benutzt?


    und das mit den Rohstoffen geht unglücklicher weise immer noch nicht komme mit den Xajax nicht klar.
    und mit JS geht das ja nicht weil es sollen die ressourcen Wachsen auch wenn mann niocht angemeldet ist.
    hab erstmal wie im Beispiel versucht zu multiplizieren
    sihe: Xajax problem.


    mfg
    Truck007

  • Zitat von &quot;lauras&quot;

    Ja. aber mal dran gedacht, dass die Funktion eventuell keine Standard-PHP-Funktion sein könnte, sondern eigen definiert.
    Dann muss man eben über include die entsprechende Datei einbinden...


    und wie :


    so

    PHP
    <span class="syntaxdefault"><br /></span><span class="syntaxkeyword">include </span><span class="syntaxstring">"$Anzahl = wb_create_window(null, AppWindow, $GetTESTFORMPHP, WBC_CENTER, WBC_CENTER, 193, 223, 0x00000000, 0)"</span><span class="syntaxkeyword">;<br /> </span><span class="syntaxdefault"></span>


    so gehts auch nicht:


    mfg Truck007


  • Nein, so ganz bestimmt nicht (hast du dir mal durchgelesen was du da grad gemacht hast? Wie soll das bitte funktionieren?).
    Aber so wie dir schonmal geschrieben wurde, eventuell. Gebrauchsanleitung lesen könnte eventuell helfen ;)

  • Soa.. kurz schon mal zur Info:
    Ich hab heute 9Stunden Programmiert, wovon 45min Mittagspause waren und bin komplett unzufrieden mit meiner Leistung.


    Es gibt sogenannte "Frameworks", also Grundgerüste die von anderen Programmierern erstellt wurden um z.B. irgendetwas besonders bequem zu lösen o.Ä.
    Diese Frameworks liefern meist einen Satz an Funktionen, die Standard PHP-Version kennt diese Funktionen natürlich nicht(!), da diese Funktionen in einer Datei deklariert wurden.
    Die Programmierer dieser Frameworks bieten diese Datei meistens zum Download an, damit man selbst diese Funktionen nutzen kann.
    Die Vorgehensweise sieht also dann so aus:
    (1.) Downloaden der Datei(en)/des Archives [und ggf. auspacken]
    (2.) Die Datei(en) in mein Arbeitsverzeichnis kopieren/verschieben/o.Ä. (Meist legt man für so etwas ein extra Verzeichnis in seinem Projekt an)
    (3.) Einbinden der Datei(en) in das Projekt. Hierzu verwendet man include o. requiere

    PHP
    <span class="syntaxdefault"></span><span class="syntaxcomment">########<br />### Beispiele:<br />########<br />### (Ich stehe auf diese Schreibweise mit den Klammerm, es ist aber auch Möglich es so zu machen, wie Lauras es dir vormachte)<br />########<br />### !!! Dies sind natürlich nur ausgedachte Beispielpfade !!!<br />########<br /><br /></span><span class="syntaxkeyword">include(</span><span class="syntaxstring">"classes/xajax.php"</span><span class="syntaxkeyword">);<br /><br />require(</span><span class="syntaxstring">"scripte/meinKa.php"</span><span class="syntaxkeyword">);<br /><br />include_once(</span><span class="syntaxstring">"winbinder.php"</span><span class="syntaxkeyword">);<br /><br />require_once(</span><span class="syntaxstring">"Sarkkan/geht/es.php"</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span>


    Genaueres findest du auch noch mal unter PHP.net - Manual - Einbinden.


    (4.) Verwenden der eingebundenen Datei(en) (Möglich)


    Liebe Grüße
    Sarkkan

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!