Das verhindert man, indem man einen Button deaktiviert ("disabled"), wenn er ausgelöst wird. Oder den ganzen Dialog. Bis die Aktion beendet ist oder irgendeine Rückmeldung kam oder eine gewisse Zeit verstrichen ist.Wenn ich über diesen button ein externes Programm starte, wie verhindere ich dann, das nach Beendigung des externen Programmes weiter Ereignisse von Tastatur oder Maus welche durch blindes drauflos klicken verarbeitet werden.
Funktion zum Button erstellen über die Bitmapgröße
Moderator: Moderatoren
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9387
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: Funktion zum Button erstellen über die Bitmapgröße
Herzlich,
Tom
Tom
- brandelh
- Foren-Moderator
- Beiträge: 15699
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Funktion zum Button erstellen über die Bitmapgröße
ein XbpBitmap Objekt weiß wie groß es ist und wenn man nur für sich selbst entwickelt kann man das gut einteilen, geht schnell und man muss nicht zu viel neues lernen.
Die mehrzeiligen Buttons (Part2 oder 3) waren für Xbase 1.90 SL1 - das würde passen, ich weiß aber nicht ob man die einfach so zur Verfügung stellen darf.
In der Readme steht nix drin.
Die mehrzeiligen Buttons (Part2 oder 3) waren für Xbase 1.90 SL1 - das würde passen, ich weiß aber nicht ob man die einfach so zur Verfügung stellen darf.
In der Readme steht nix drin.
Gruß
Hubert
Hubert
- Bruno
- Rekursionen-Architekt
- Beiträge: 103
- Registriert: So, 16. Apr 2023 23:11
- Wohnort: Lauterbach
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 4 Mal
Re: Funktion zum Button erstellen über die Bitmapgröße
Kann ich ein CrtFenster deaktivieren obwohl es sichtbar ist, habe schon mit :hide und :show gemacht, aber das Fenster muss sichtbar bleiben, damit dieser Anwender es sehen kann.
Code: Alles auswählen
oBtn:activate:= {|| RunShell( "", cHauptprg, .F. ) }
Gruss Bruno
Xbase++ 1.9.355 ohne eExpress
Xbase++ 1.9.355 ohne eExpress
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2126
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: Funktion zum Button erstellen über die Bitmapgröße
Bruno hat geschrieben: ↑Do, 27. Apr 2023 16:07Code: Alles auswählen
oBtn:activate:= {|| RunShell( "", cHauptprg, .F. ) }
Code: Alles auswählen
oBtn:activate:= {|uNIL1, uNIL2, self | self:disable(), RunShell( "", cHauptprg, .F. ) }
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- Bruno
- Rekursionen-Architekt
- Beiträge: 103
- Registriert: So, 16. Apr 2023 23:11
- Wohnort: Lauterbach
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 4 Mal
Re: Funktion zum Button erstellen über die Bitmapgröße
Hallo Werner,Werner_Bayern hat geschrieben: ↑Do, 27. Apr 2023 16:29Bruno hat geschrieben: ↑Do, 27. Apr 2023 16:07Code: Alles auswählen
oBtn:activate:= {|| RunShell( "", cHauptprg, .F. ) }
Solange der disabled bleibt, empfängt er keine Klicks mehr.Code: Alles auswählen
oBtn:activate:= {|uNIL1, uNIL2, self | self:disable(), RunShell( "", cHauptprg, .F. ) }
ist es normal das der Button dann ausgegraut ist, habe als caption eine Bitmap?
Gruss Bruno
Xbase++ 1.9.355 ohne eExpress
Xbase++ 1.9.355 ohne eExpress
- Bruno
- Rekursionen-Architekt
- Beiträge: 103
- Registriert: So, 16. Apr 2023 23:11
- Wohnort: Lauterbach
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 4 Mal
Re: Funktion zum Button erstellen über die Bitmapgröße
Dankke für den Wink mit dem Zaunpfahl ( Aua )Tom hat geschrieben: ↑Do, 27. Apr 2023 15:59Das verhindert man, indem man einen Button deaktiviert ("disabled"), wenn er ausgelöst wird. Oder den ganzen Dialog. Bis die Aktion beendet ist oder irgendeine Rückmeldung kam oder eine gewisse Zeit verstrichen ist.Wenn ich über diesen button ein externes Programm starte, wie verhindere ich dann, das nach Beendigung des externen Programmes weiter Ereignisse von Tastatur oder Maus welche durch blindes drauflos klicken verarbeitet werden.
Das hatten wir schon mal.
Na ja lernen heist wiederholen
Gruss Bruno
Xbase++ 1.9.355 ohne eExpress
Xbase++ 1.9.355 ohne eExpress
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2126
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: Funktion zum Button erstellen über die Bitmapgröße
Servus Bruno,
ja klar. Was hättest Du da gerne anders? Das ist Standard-Verhalten. Du kannst auch z. B. :destroy() oder :hide() verwenden.
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- Bruno
- Rekursionen-Architekt
- Beiträge: 103
- Registriert: So, 16. Apr 2023 23:11
- Wohnort: Lauterbach
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 4 Mal
Re: Funktion zum Button erstellen über die Bitmapgröße
Hallo Werner, da ich vorher noch nie damit zu tun hatte, konnte ich das nicht wissen.Werner_Bayern hat geschrieben: ↑Do, 27. Apr 2023 19:36Servus Bruno,
ja klar. Was hättest Du da gerne anders? Das ist Standard-Verhalten. Du kannst auch z. B. :destroy() oder :hide() verwenden.
Gruss Bruno
Xbase++ 1.9.355 ohne eExpress
Xbase++ 1.9.355 ohne eExpress
- Bruno
- Rekursionen-Architekt
- Beiträge: 103
- Registriert: So, 16. Apr 2023 23:11
- Wohnort: Lauterbach
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 4 Mal
Re: Funktion zum Button erstellen über die Bitmapgröße
An alle Forum Mitglieder herzlichen Dank !
Durch Eure Unterstützung habe ich mein kleines Netz - Lokal Programm erfolgreich fertigstellen können !
Hier ein Bild wie es aussieht, nicht schön aber praktisch, hat alles intus was benötigt wird. Nochmals vielen Dank.
Durch Eure Unterstützung habe ich mein kleines Netz - Lokal Programm erfolgreich fertigstellen können !
Hier ein Bild wie es aussieht, nicht schön aber praktisch, hat alles intus was benötigt wird. Nochmals vielen Dank.
Gruss Bruno
Xbase++ 1.9.355 ohne eExpress
Xbase++ 1.9.355 ohne eExpress
- Bruno
- Rekursionen-Architekt
- Beiträge: 103
- Registriert: So, 16. Apr 2023 23:11
- Wohnort: Lauterbach
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 4 Mal
Re: Funktion zum Button erstellen über die Bitmapgröße
Wenn ich dieses kleine Programm so fertig habe, das wirklich nichts mehr schief geht, wird dir neue Xbase++ Version geordert. Ich hoffe nur, das Alaska auch Bücher dabei hat, beim Erwerb damals waren Bücher dabei.
Gruss Bruno
Xbase++ 1.9.355 ohne eExpress
Xbase++ 1.9.355 ohne eExpress
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Funktion zum Button erstellen über die Bitmapgröße
hi Bruno,
ob sich eine neue Xbase++ Version "lohnt", so oft wie du es nutzt und "was" davon, musst du selbst wissen
die v1.9.355 läuft unter Windows 10/11 und sogar mit der aktuellen "Canary" Version 25352
auch wird bei dir wohl SQL keine Rolle spielen und der ganze HTML Kram hat ja nichts mehr mit xBase zu tun
---
Tip :
von den User-Konferenzen wurden Videos gemacht die viele Themen ansprechen (nicht immer xBase)
diese sind allerdings nur (zahlende) Mitglieder zugänglich
ausser der Hilfe, die im neuen Format vorliegt, gibt es nichts als Dokumentation zu Xbase++
ob sich eine neue Xbase++ Version "lohnt", so oft wie du es nutzt und "was" davon, musst du selbst wissen
die v1.9.355 läuft unter Windows 10/11 und sogar mit der aktuellen "Canary" Version 25352
auch wird bei dir wohl SQL keine Rolle spielen und der ganze HTML Kram hat ja nichts mehr mit xBase zu tun
---
Tip :
von den User-Konferenzen wurden Videos gemacht die viele Themen ansprechen (nicht immer xBase)
diese sind allerdings nur (zahlende) Mitglieder zugänglich
gruss by OHR
Jimmy
Jimmy
- Bruno
- Rekursionen-Architekt
- Beiträge: 103
- Registriert: So, 16. Apr 2023 23:11
- Wohnort: Lauterbach
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 4 Mal
Re: Funktion zum Button erstellen über die Bitmapgröße
Hi Jimmy,
mein Bruder will, das ich das komplette Dispoprogramm neu mache.
Er sagte, wenn ich eine neue Version brauche, soll ich diese ordern.
Ich hab die jetzige Dispo mit 1.9 gemacht, und gehe davon aus, das diese Version auch ausreicht. Wegen ein paar zusätzlicher Datenbankfelder und Druckfunktionen wird eine neue Version wahrscheinlich nicht nötig sein. Muss abwarten, er will nächste Woche mir erklären was er sich vorstellt.
mein Bruder will, das ich das komplette Dispoprogramm neu mache.
Er sagte, wenn ich eine neue Version brauche, soll ich diese ordern.
Ich hab die jetzige Dispo mit 1.9 gemacht, und gehe davon aus, das diese Version auch ausreicht. Wegen ein paar zusätzlicher Datenbankfelder und Druckfunktionen wird eine neue Version wahrscheinlich nicht nötig sein. Muss abwarten, er will nächste Woche mir erklären was er sich vorstellt.
Gruss Bruno
Xbase++ 1.9.355 ohne eExpress
Xbase++ 1.9.355 ohne eExpress