Source code |
|
1 |
Call my2DGraphics.fillRect(x1 +1, y1 + 1, x2 - x1 - 1, y2 - x1 - 1) |
Source code |
|
1 |
Call my2DGraphics.fillRect(x1 +1, y1 + 1, x2 - x1 - 1, y2 - y1 - 1) |
Source code |
|
1 |
keyDown (a as Event, b as Integer) As Boolean |
Administrator
Date of registration: Jul 16th 2008
Location: Erlangen, Germany
Occupation: Software Developer
Hobbies: Jabaco, game theory, text-mining
ist das ein fehler? du musst einfach 2 togglebuttons erstellen ...Quoted
Und der ToggleButton, bei dem ist einmal geklickt, für immer gedrückt.
was ist langfristig die beste lösung für dieses problem? hast du einen guten vorschlag? momentan schwanke ich noch zwischen bugzilla und trac ...Quoted
Ich denke mal, beide Bugs sind schon seit langem bekannt und in der neuen Version schon lange behoben. Aber leider gibt es hier auf der Webseite keinen Bereich wo steht "Known Bugs" und "Known Bugs fixed".
ja - du könntest "autoredraw" auf true stellen, dann wird das im hintergrund gespeichert...Quoted
Ein weiteres Problem ist das Zeichnen von Linien, Kreisen und so generell.
Wird unter Frame_Load gezeichnet, dann zeichnet er es schnell und dann wird es direkt wieder gelöscht.
dafür gibt es mehr als eine methode. per stdin geht das zb so: MsgBox in.read()Quoted
Und existiert eigentlich soetwas wie INKEY$ für Jabaco?
Also Inkex$ selber kennt es jedenfalls nicht.
es kommt ganz drauf an wo / wie du das abfragen möchtest. einige jabaco-controls geben dir ein event zurück. zb.Quoted
Manche Basic-Dialekte haben auch KEY_DOWN, KEY_PRESSED und so. FreeBasic kennt zusätzlich MULTIKEY. Damit ist möglich zu erkennen, wenn mehrere bestimmte Tasten gleichzeitig gedrückt werden.
Jabaco Source |
|
1 2 3 |
Public Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) MsgBox KeyCode End Sub |
noch eine methode:Quoted
Public Sub Form_Load()
Call Text1.Parent.addKeyListener(Me)
End Sub
es gibt da noch einige weitere möglichkeiten, wobei du meistens die jabaco-methode verwenden kannst...Quoted
Winapi Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
schwer zu sagen - wo hast du das gefunden?Quoted
Jabaco Source
1 keyDown (a as Event, b as Integer) As Boolean
Ist das Teil von Jabaco oder Teil von Java?
Oh, danke stimmt. Dachte der ToggleButton sei wie eine Checkbox. Aber es ist wie bei einem Radiobutton.ist das ein fehler? du musst einfach 2 togglebuttons erstellen ...Quoted
Und der ToggleButton, bei dem ist einmal geklickt, für immer gedrückt.
Danke bei der TextBox und dem CommandButton funktioniert es tatsächlich.dafür gibt es mehr als eine methode. per stdin geht das zb so: MsgBox in.read()Quoted
Und existiert eigentlich soetwas wie INKEY$ für Jabaco?
Also Inkex$ selber kennt es jedenfalls nicht.es kommt ganz drauf an wo / wie du das abfragen möchtest. einige jabaco-controls geben dir ein event zurück. zb.Quoted
Manche Basic-Dialekte haben auch KEY_DOWN, KEY_PRESSED und so. FreeBasic kennt zusätzlich MULTIKEY. Damit ist möglich zu erkennen, wenn mehrere bestimmte Tasten gleichzeitig gedrückt werden.
Jabaco Source
1 2 3 Public Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) MsgBox KeyCode End Sub
Hmmm... irgendwie hat Jabaco mit dem Java Code-Abschnitt bei mir Probleme....Quoted
alternativ kannst du das auch java-like mit einem observer machen. zum beispiel:
noch eine methode:Quoted
Public Sub Form_Load()
Call Text1.Parent.addKeyListener(Me)
End Subes gibt da noch einige weitere möglichkeiten, wobei du meistens die jabaco-methode verwenden kannst...Quoted
Winapi Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Quoted
schwer zu sagen - wo hast du das gefunden?Quoted
Jabaco Source
1 keyDown (a as Event, b as Integer) As Boolean
Ist das Teil von Jabaco oder Teil von Java?
Administrator
Date of registration: Jul 16th 2008
Location: Erlangen, Germany
Occupation: Software Developer
Hobbies: Jabaco, game theory, text-mining
Die werden automatisch gruppiert. Verwende einen Frame, oder eine PictureBox, wenn du mehr als eine Gruppe hast...Quoted
Bleibt dann nur die Frage, wie man mehrere von denen gruppiert.
Das Framework kann von jedem modifiziert und erweitert werdenQuoted
Aber für die PictureBox gibt es das nicht.
Du könntest natürlich auch StdIn abfragen ...Quoted
Die PictureBox wäre das Gegenstück zum normalen Fenster der anderen Basic-Dialekte (QBasic, FreeBasic, BlitzMax, GLBasic, ...)
Du musst das passende Interface implementieren.Quoted
Hmmm... irgendwie hat Jabaco mit dem Java Code-Abschnitt bei mir Probleme....
Das war auch nur eine Möglichkeit. Mit der Windows-Funktion kannst du das systemweit abfragen. Es kommt ganz drauf an was du tun möchtest.Quoted
Und auf eine Windows-Funktion zuzugreifenb ist nicht gerade plattformunabhängig.