Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

sGUI - eine kleine GUI Simulation
Gehe zu Seite Zurück  1, 2, 3 ... 6, 7, 8 ... 12, 13, 14  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 14.10.2012, 16:55    Titel: Antworten mit Zitat

Danke Sebastian ! zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
ichhalt



Anmeldungsdatum: 25.01.2013
Beiträge: 39

BeitragVerfasst am: 01.12.2013, 22:11    Titel: Antworten mit Zitat

Ich kriege einige Fehler in der Label.bas? Kompiliert habe ich mit der neuesten Version.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Muttonhead



Anmeldungsdatum: 26.08.2008
Beiträge: 562
Wohnort: Jüterbog

BeitragVerfasst am: 02.12.2013, 02:58    Titel: Antworten mit Zitat

ichhalt hat Folgendes geschrieben:
Ich kriege einige Fehler in der Label.bas? Kompiliert habe ich mit der neuesten Version.


Gehts etwas genauer? Alles andere ist Kaffeesatzlesen... lächeln

Mutton
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Haubitze



Anmeldungsdatum: 14.10.2009
Beiträge: 132

BeitragVerfasst am: 21.06.2014, 19:43    Titel: Hindergrund der MultiLineBox aendern? Antworten mit Zitat

hallo Muttonhead,

ist es irgenwie moeglich den hindergrund der MultiLinebox zu aendern?
bei der Listbox hab ich das machen koennen ueber die function DrawLB
(hier habe ich einfach das ClearBox durch ein FillA ersetzt.)
nur finde ich bei vielen Gadgets keine Draw function.
auch habe ich nach DoDraw gesucht und auch da bin ich nicht fuendig
geworden.

waehre schoen wenn du mir weiter helfen koenntest.

salute
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Muttonhead



Anmeldungsdatum: 26.08.2008
Beiträge: 562
Wohnort: Jüterbog

BeitragVerfasst am: 21.06.2014, 20:32    Titel: Antworten mit Zitat

MultiLineEditBox_Basis.bas ---> sub DrawMLEB Zeile 133, da findest du die "Clearbox".
Da kannst du mit dem Hintergrund herumspielen lächeln

Mutton
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Haubitze



Anmeldungsdatum: 14.10.2009
Beiträge: 132

BeitragVerfasst am: 21.06.2014, 20:48    Titel: Antworten mit Zitat

wunderbar ich danke dir lächeln
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Haubitze



Anmeldungsdatum: 14.10.2009
Beiträge: 132

BeitragVerfasst am: 22.06.2014, 15:18    Titel: MultiLineEditBox mit event->sleep(-1,0) beschreiben? Antworten mit Zitat

Hi Muttonhead,

ich nochmal mit nem problem.
und zwar, habe ich einen loop wo ich die events mit einem
Code:

event->sleep(-1,0)

auswerte. leider is es mir nicht moeglich die events anders auszuwerten
da ich immer noch was anderes zeichnen muss und andere dinge im hindergrund passieren.
nun mochte ich in einer MultiLineEditBox etwas schreiben, nur nimmt
diese keine tasten anschlaege entgegen. die box ist im mode 1 (sollte
ja editmode sein), ist das ueberhaupt so moeglich oder muss ich da
was aendern?

salute

PS: in der DrawMLEB() zeile 122 durch das hier ersetzen sollte einen
blinkenden cursor ergeben.
Code:

    If (Timer*100) Mod 100>50 Then
    cursorvisible=1
    Else
    cursorvisible=0   
    EndIf
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Muttonhead



Anmeldungsdatum: 26.08.2008
Beiträge: 562
Wohnort: Jüterbog

BeitragVerfasst am: 22.06.2014, 17:22    Titel: Antworten mit Zitat

ich vermute mal du klickst irgendwo anders hin. Dann verliert die MLEB den Focus, und die Tastatureingabe wird nicht mehr "in das Control geleitet".

Aus dem Ärmel kann ich grad keine Lösung schütteln, aber...

Schau dir doch mal das Stringgadget genauer an. Dort hab ich mal ein HoldFocus realisiert. Das Prinzip müßte übertragbar sein.

Mutton

Edit: bei mir funzt das mit ->sleep(-1,0).... Hmmm
Was hast du denn noch alles im Eventloop drin?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Haubitze



Anmeldungsdatum: 14.10.2009
Beiträge: 132

BeitragVerfasst am: 22.06.2014, 17:46    Titel: Antworten mit Zitat

ach man das war ja mal was...
einzigst und allein sollte man in einem mainloop, bei einsatz
von event->sleep(-1,0), darauf achten das man nirgens
ein inkey in diesem versteckt hatt.
das fuehrt dazu das die gedrueckten tasten nicht beim event
ankommen und somit nicht zur MultiLineEditBox durchgereicht werden :/

trozdem danke Muttonhead lächeln

salute
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Muttonhead



Anmeldungsdatum: 26.08.2008
Beiträge: 562
Wohnort: Jüterbog

BeitragVerfasst am: 22.06.2014, 18:05    Titel: Antworten mit Zitat

mit ->KEY kommst du aber wieder an die Tasten heran

Mutton
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 1003

BeitragVerfasst am: 22.06.2014, 18:56    Titel: Antworten mit Zitat

Hach, gäbe es für sGUI nur einen visuellen Designer...
Man wird ja noch träumen dürfen.happy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Muttonhead



Anmeldungsdatum: 26.08.2008
Beiträge: 562
Wohnort: Jüterbog

BeitragVerfasst am: 25.06.2014, 07:05    Titel: Antworten mit Zitat

@MOD: rein interesse halber, nicht das ich mir eine solches Vorhaben zutrauen würde, geschweige denn nen Plan halbe was ich genau dafür tun müßte...

Zitat:
The requested URL /projektsvnhosting/wxfbe-svn-rev107.tar.gz was not found on this server.


Mutton
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 1003

BeitragVerfasst am: 25.06.2014, 07:29    Titel: Antworten mit Zitat

Ach ich denke, du würdest das problemlos hinbekommen, hast hier ganz andere Projekte vorgestellt! Und in dem verlinkten Tutorial ist alles erklärt. Sollten trotzdem Fragen bestehen, jederzeit an mich. lächeln

Das Problem ist bekannt. Seit einer Umstellung der FreeBASIC-Portal Serverlandschaft geht die SVN Anbindung nicht mehr richtig. Ansprechpartner wäre Sebastian.

Zwischenzeitlich kannst du aber über den HTTP-Link zum Repo und mit jedem SVN Client einen Checkout machen: https://svn.freebasic-portal.de/svn/wxfbe/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4594
Wohnort: ~/

BeitragVerfasst am: 14.07.2014, 17:46    Titel: Antworten mit Zitat

In der Referenz steht unter ListBox, dass sie was anderes macht als eine ComboBox ... soweit klar, aber eine ComboBox gibt es (noch) nicht? Bzw. ist so etwas geplant? lächeln

Anfangs bin ich bei der ListBox daran gescheitert, dass ich offenbar erst TO_SetLineContent und anschließend TO_AppendLine verwenden muss - wenn ich gleich versuche, an eine leere ListBox Zeilen anzuhängen, erscheinen sie zwar in der Anzeige, sind aber nicht anklickbar.

Das mitgelieferte Beispiel mit dem Einlesen aus der Datei klappt bei mir auch nicht; habe in der Datei extra Windows-Zeichencodierung und -Zeilenumbrüche eingestellt. grinsen Kann aber sein, dass ich trotzdem irgendwas falsch gemacht habe.

Und ein letztes noch (vorerst): Beim StringGadget kann ich zwar einstellen, dass er nur Integerziffern zulassen soll, aber negative Integer (oder auch negative Gleitkommazahlen) sind wohl nicht vorgesehen? Mir ist natürlich klar, dass es da jetzt jede Menge besondere Eingabefälle gibt; wenn man da alles beachten will, müsste man sich ein gutes Konzept dazu überlegen. Gut fände ich aber auf jeden Fall eine Möglichkeit, die Länge des Eingabestrings zu begrenzen.
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Muttonhead



Anmeldungsdatum: 26.08.2008
Beiträge: 562
Wohnort: Jüterbog

BeitragVerfasst am: 14.07.2014, 20:00    Titel: Antworten mit Zitat

Japp, Listbox hat nen ernstes Problem, erstaunlich das sie im Filerequester keine Probleme macht.

Dieses "TO_SetLineContent und anschließend TO_AppendLine " Problem liegt an dem TextObjekt.Dieses besteht immer schon aus einer Zeile bei Erzeugung. Deswegen muß die erste noch leere existierende Zeile mit SetLineContent "beschrieben" werden, danach kann angehangen werden.
Zugegeben, war noch nie sehr glücklich ob dieses Zustandes :/

Und hier hat die Listbox ihr Problem: sie ignoriert solang den Inhalt des gesamten TOs wie die erste Zeile keinen Inhalt (Länge) hat.

Die mitgelieferte LB-Demo funtzt nicht weil, Scrolltext.txt garnicht im Archiv verlegen

StringGadget lässt nun ein Minus als Vorzeichen zu, Längenbegrenzung allerdings noch nicht eingebaut.

heut bekomme ich das alles nicht mehr gefixt, melde mit aber sofort wenns getan ist

Mutton
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4594
Wohnort: ~/

BeitragVerfasst am: 14.07.2014, 20:09    Titel: Antworten mit Zitat

Zum LB-Demo hatte ich mir selbst eine txt erstellt, was aber nicht funktioniert hat; kann aber sein, dass ich da was falsch gemacht habe.

Mein Vorschlag zu AppendLine wäre, dass das überpüft, ob die erste Zeile leer ist und diese in diesem Fall ersetzt. Ob das machbar bzw. sinnvoll ist (können in einem TO leere Zeilen vorkommen oder enthalten die immer irgendwas?), weiß ich natürlich nicht.
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Muttonhead



Anmeldungsdatum: 26.08.2008
Beiträge: 562
Wohnort: Jüterbog

BeitragVerfasst am: 15.07.2014, 05:28    Titel: Antworten mit Zitat

@nemored: hast du mal mit der "Demo_TextObject.bas" getestet, ob das Laden eines Textes funktioniert?
Mutton
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4594
Wohnort: ~/

BeitragVerfasst am: 15.07.2014, 13:14    Titel: Antworten mit Zitat

Das ist ja seltsam, kaum speichere ich im richtigen Verzeichnis, schon geht es ... peinlich

Sehr unpraktisch, wenn man die Demo-Dateien an anderer Stelle hat als das eigene Programm mit einer Kopie des sGUI-Ordners. happy
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Muttonhead



Anmeldungsdatum: 26.08.2008
Beiträge: 562
Wohnort: Jüterbog

BeitragVerfasst am: 15.07.2014, 14:01    Titel: Antworten mit Zitat

v0.8.3.8.1 (zu finden an bekannter Stelle)
Folgende Änderungen:

TextObjekt:
Hat beim Erzeugen jetzt einen "Null Zeilen Zustand".
Folgende Routinen erzeugen nun selbstständig die erste Zeile:
* KeyAddChar()
* KeyReturn
* AppendLine()

andere Routinen (zb für Cursorsteuerung) fangen den zeilenlosen Zustand ab und sind
entsprechend unwirksam.

Bei Aufruf von ClearText() wird nun auch dieser "Null Zeilen Zustand" hergestellt.

War jetzt allerdings sehr überrascht was alles nach der Änderung am TO nicht mehr funktioniert.
mit so vielen Baustellen hatte ich nun garnicht gerechnet :/

StringGadget:
AddStringGadget(event as EventHandle ptr,x as integer,y as integer,c as integer,txt as string="",cc as integer=0 ,cl as integer=0,sse as integer=0,focus as integer=0) as Gadget ptr
AddStringGadget hat einen zusätzlichen Parameter.... Öhhhhmmmm Hust
cc, wenn dieser 0 keine Längenbegrenzung, ansonsten Anzahl der Zeichen im String. Übergebene
zu lange Strings werden nicht gekürzt.

Wie stabil das ganze ist, wird sich zeigen müssen.

ComboBox... ja ne ComboBox könnte noch lächeln

ps:

@nemored: Die LB-Demo ist extra für dich grinsen

Mutton
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4594
Wohnort: ~/

BeitragVerfasst am: 15.07.2014, 15:19    Titel: Antworten mit Zitat

Wenn ich nochmal meckern darf - PDF liegt nicht mehr bei? Und für Linux ist es gaaanz wichtig, dass die Schreibweise der Dateinamen stimmt (Listbox.txt <-> ListBox.txt) grinsen

Aber ernsthaft: Sehr schön, danke dir! lächeln
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2, 3 ... 6, 7, 8 ... 12, 13, 14  Weiter
Seite 7 von 14

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz