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:

Mehrere Themen "Themensammlung"

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



Anmeldungsdatum: 22.10.2005
Beiträge: 428

BeitragVerfasst am: 02.05.2009, 09:18    Titel: Mehrere Themen "Themensammlung" Antworten mit Zitat

Hallo zusammen,
hab folgende Probleme:

1) Wie kann ich, wenn ich z.B. ein Programm über schliessen oder über das Kreuz oben rechts schliesse, eine Variabele nochmal subtrahieren.
Besser gesagt diese Aktion feststellen?
Ist sehr wichtig, denn sonst ist mein Chatprogramm für den .......

2) Welchen Temperatursensoren würdet ihr mir empfehlen und habt ihr auch Schaltungsbeispiele dafür.
Hab davon was gehört, dass es Temperatursensoren gibt, die ihren Widerstand "je nach Temperatur" ändern und dann dies AD gewandelt werden muss.
Dann gibt es noch Sensoren, die die Temp. feststellen und dann ein PBM Signal liefern.

Nun meine Frage, was für einen Sensoren u. AD Wandler u. sonstige Bauteile würdet ihr mir für den seriellen Port empfehlen?

Vorhaben: Temperaturaufzeichnung über einen längeren Zeitpunkt in eine Datenbank.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 02.05.2009, 11:57    Titel: Antworten mit Zitat

Hallo!

1) Inkey liefert in dem Fall CHR(255)+"k".
Code:
SCREEN 12
DIM x as string
Do
    x = Inkey
    sleep 1
    If x = Chr(255)+"k" Then
        Print "Oh nein, das Programm wird beendet!!!"
        Beep
        Sleep 20
        Beep
        Exit Do
    End If
Loop


2) Eine Schaltung samt Codebeispiel für QB, das sich aber auch nach FreeBASIC übertragen lässt, gibt es hier: http://www.skilltronics.de/versuch/elektronik_pc/ad.html

Viele Grüße!
Sebastian
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Andy19312



Anmeldungsdatum: 22.10.2005
Beiträge: 428

BeitragVerfasst am: 02.05.2009, 12:05    Titel: Antworten mit Zitat

ok, danke für die schnelle Antwort......
Wie sieht es aber aus, wenn ich mit Screen ein Fenster erstellt habe.
Wiegesagt habe ich dann ein schwarzes und ein Fenster mit meinen Grafiken usw.
Klicke ich auf das farbige, läuft alles soweit ok, klicke ich aber auf das schwarze Fenster, macht er nicht das gewünschte.

oder kann man das schwarze Fenster irgendwie weg machen?

traurig
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 02.05.2009, 12:07    Titel: Antworten mit Zitat

Zitat:
Wiegesagt habe ich dann ein schwarzes und ein Fenster mit meinen Grafiken usw.

Meinst du das hier? FAQ: Wie beseitige ich das störende DOS-Fenster im Hintergrund meiner Grafikanwendung?
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Andy19312



Anmeldungsdatum: 22.10.2005
Beiträge: 428

BeitragVerfasst am: 02.05.2009, 12:11    Titel: Antworten mit Zitat

jo hat sich schon erledigt, nochmals vielen Dank....
Werde dann das Spiel 4 gewinnt bald reinstellen "war eine Nacht arbeit gewesen"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Andy19312



Anmeldungsdatum: 22.10.2005
Beiträge: 428

BeitragVerfasst am: 18.05.2009, 03:20    Titel: Antworten mit Zitat

Wie kann ich noch eine Aktion ausführen, wenn jemand über den Task-Manager das Programm schliesst?


Das nächste wäre:"Wie kann ich einen Ordner anlegen und ihn dann auch noch freigeben, so dass andere User dort Dateien verändern können".
Also anlegen vom Ordner ist ja kein Problem, sondern die Freigabe.


Hoffe, dass ihr mir helfen könnt.

EDIT:
shell "net share test=c:\a "

so kann ich schon mal ein Ordner freigeben, sodass die User auch Dateien verändern können.

Nun ist nur noch die Frage, mit dem Task Manager da

Cu Andy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 18.05.2009, 16:34    Titel: Antworten mit Zitat

kommt drauf an wie ers schließt, wenn er den prozess beendet kannst du garnichts mehr machen. die "Task beenden" schaltfläche schickt aber noch irgendein signal an dein programm.
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ThePuppetMaster



Anmeldungsdatum: 18.02.2007
Beiträge: 1839
Wohnort: [JN58JR]

BeitragVerfasst am: 18.05.2009, 17:50    Titel: Antworten mit Zitat

http://www.freebasic-portal.de/index.php?s=code&id=88

Unter linux gehen die signale von 0 bis 9


MfG
TPM
_________________
[ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Andy19312



Anmeldungsdatum: 22.10.2005
Beiträge: 428

BeitragVerfasst am: 18.05.2009, 21:08    Titel: Antworten mit Zitat

und unter einer windowskiste?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


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

BeitragVerfasst am: 18.05.2009, 23:08    Titel: Antworten mit Zitat

if(inkey = chr(255, 107)) Then
'Schließen-Button wurde gedrückt...
_________________
» 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
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. 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