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:

Statusanzeige in Freebasic programmieren

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Windows-spezifische Fragen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
AndT



Anmeldungsdatum: 02.04.2007
Beiträge: 481

BeitragVerfasst am: 12.07.2007, 15:49    Titel: Statusanzeige in Freebasic programmieren Antworten mit Zitat

Wie kann ich eine Statusanzeige in Freebasic Programmieren??
Es soll inetwa wie hier
http://www.asajia.com/index.php?section=t1
aussehen.
_________________
Bis irgendwann... grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 12.07.2007, 16:15    Titel: Antworten mit Zitat

naja, im grunde ist das nur ein Line-Befehl:

Code:

dim as integer prozent
screen 19,32
for prozent = 1 to 100
Line(0,0)-(prozent * 2, 15), rgb(0,200,0),bf
if prozent < 100 then Line(prozent*2+1,0)-(200, 15), rgb(200,0,0),bf
draw string (90,1), Prozent & "%", rgb(255,255,255)
sleep 50
next
sleep


_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 12.07.2007, 16:37    Titel: Antworten mit Zitat

Er wollte es aber mit WinAPI machen zwinkern

@AndT:
Wenn du das mit WinAPI machen möchtest, muss dein ganzes Fenster mit WinAPI erstellt worden sein. Machs besser mit Jojos vorschlag. zwinkern
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AndT



Anmeldungsdatum: 02.04.2007
Beiträge: 481

BeitragVerfasst am: 12.07.2007, 16:44    Titel: Antworten mit Zitat

Zitat:
Wenn du das mit WinAPI machen möchtest, muss dein ganzes Fenster mit WinAPI erstellt worden sein.

Durchaus Sinnvoll zwinkern
thx
_________________
Bis irgendwann... grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 12.07.2007, 17:13    Titel: Antworten mit Zitat

csderats hat Folgendes geschrieben:
Er wollte es aber mit WinAPI machen zwinkern

davon stand NIX im post... und da er es in "freeBasic" programmieren will, stimmt auch mein code durchgeknallt das andere wäre nämlich mit der winAPI programmiert durchgeknallt
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

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

Ja schon, ABER ( grinsen grinsen )

Er hat auf ein Tut verlinkt, in dem es mit WinAPI gemacht wurde
Dein src ist nicht Windowsspezifisch, aber er hat dort gepostet durchgeknallt
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AndT



Anmeldungsdatum: 02.04.2007
Beiträge: 481

BeitragVerfasst am: 12.07.2007, 17:44    Titel: Antworten mit Zitat

Naja eigl wollt ich per API, aber egal ich finde diese Lösung besser.
Für die ganze Muhe hab ich eine Sub gecoded zwinkern
Code:
sub Statusanzeige (Acktuellerwert as integer, Endwert as integer, PosX as integer,PosY as integer)
dim as integer prozent
Prozent=Acktuellerwert*100/Endwert
Line(PosX,PosY)-(PosX+prozent * 2,PosY +30), rgb(0,200,0),bf
if prozent < 100 then Line(PosX+prozent*2+1,PosY)-(PosX+200,Posy+ 30), rgb(200,0,0),bf
draw string (PosX+90,PosY+10 ), Prozent & "%", rgb(255,255,255)
end sub

screen 19,32
Statusanzeige (27,100,100,100)
sleep

Ist da noch irgendwas zu bemängeln?
_________________
Bis irgendwann... grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 12.07.2007, 17:47    Titel: Antworten mit Zitat

AndT hat Folgendes geschrieben:
Ist da noch irgendwas zu bemängeln?


JA!!!
Die Einrückungen vor lachen auf dem Boden rollenvor lachen auf dem Boden rollenlachen

büdde nicht ernstnehmen grinsen

€dit|
Code:

sub Statusanzeige (Acktuellerwert as integer, Endwert as integer, PosX as integer,PosY as integer)
    dim as integer prozent
    Prozent=Acktuellerwert*100/Endwert
    screenlock
        Line(PosX+1,PosY+1)-(PosX+prozent * 2,PosY +30), rgb(0,0,255),bf
        if prozent < 100 then
            Line(PosX+prozent*2+1,PosY+1)-(PosX+200,Posy+ 30), rgb(0,0,0),bf
        end if
        draw string (PosX+90,PosY+10 ), Prozent & "%", rgb(255,255,255)
        line(PosX, PosY)-(PosX+200,PosY +30), rgb(255,255,255),b
    screenunlock
end sub


Ein bisschen an schwarzen Hintergrund angepasst lächeln
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick


Zuletzt bearbeitet von csde_rats am 12.07.2007, 17:56, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 12.07.2007, 17:56    Titel: Antworten mit Zitat

doch doch, einrückungen sind wichtig... sonst erkennt man nach nem monat seinen code nicht mehr...
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
PMedia



Anmeldungsdatum: 14.08.2006
Beiträge: 2847

BeitragVerfasst am: 12.07.2007, 19:37    Titel: Antworten mit Zitat

Übrigens, ich glaub es ist angebracht, bei großen Codes Sprungmarken zu verwenden (aber ohne GoTo's), durch den Doppelpunkt ist der Text ohne Kommentare hervorhebbar, und bei korrekter Formatierung in FBide auch problemlos einklappbar
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 12.07.2007, 20:36    Titel: Antworten mit Zitat

Ich verwende gerne "Zeilenbrecher":
In PHP:
Code:

///////////////////////////////////////////////////////////////////////////////
///////////////Name-von-sonstewas///////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

In FB&QB&usw.:
Code:

'***************************************************************
'*******Blaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa*****************
'***************************************************************

_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 12.07.2007, 21:34    Titel: Antworten mit Zitat

mit kommentaren kannst du aber nicht gezielt hin- und herspringen, es sei dem, du vergibst kommentar-ids und suchst nach denen. da hat pmedia nicht ganz unrecht mit seiner methode. ich benutze für sowas dummy-funktionen, die ich im funktions-explorer leicht finde.
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
PMedia



Anmeldungsdatum: 14.08.2006
Beiträge: 2847

BeitragVerfasst am: 12.07.2007, 22:21    Titel: Antworten mit Zitat

[firewall=off]
Hehe, der Chef hat immer Recht grinsen
[firewall=on]

War nat. ein Scherz, für all die die das an den Tags nicht erkannt haben.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Eternal_pain



Anmeldungsdatum: 08.08.2006
Beiträge: 1783
Wohnort: BW/KA

BeitragVerfasst am: 12.07.2007, 23:11    Titel: Antworten mit Zitat

Strg+F und eindeutige kommentare grinsen
_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Windows-spezifische Fragen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
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