Die Suche ergab 10022 Treffer
- Do, 11. Mai 2023 22:40
- Forum: Programmierung allgemein
- Thema: Aktion bei CloseUp von Combobox
- Antworten: 3
- Zugriffe: 1474
Re: Aktion bei CloseUp von Combobox
hi Marco, sobald der User das Combofeld "einklappt" (Closeup). Geht das überhaupt? es gibt den Notify Event // Combobox notifications #define CBN_CLOSEUP 0x0008 // Sent when the list box of a combo box has been closed. CASE nHigh = CBN_CLOSEUP https://learn.microsoft.com/de-de/windows/win3...
- Do, 11. Mai 2023 19:36
- Forum: Allgemeine Fragen
- Thema: XbpCrt und XbpCrt - Was mache ich falsch ? [erledigt]
- Antworten: 2
- Zugriffe: 1290
- Do, 11. Mai 2023 6:42
- Forum: GUI
- Thema: Unterstützung bei OOP
- Antworten: 32
- Zugriffe: 5426
Re: Unterstützung bei OOP
hi Bruno. nur mit diesem DllCall ??? Für was werden diese benötigt ? die DLL Aufrufe sind um zu "prüfen" ob eine App bzw. Fenster schon läuft, deshalb am Anfang der AppSys hWndDlg := FindWindowEx(,,, cTitle ) IF !( hWndDlg == 0 ) sucht nach einem "Fenster" was den Title hat SetFo...
- So, 07. Mai 2023 20:47
- Forum: GUI
- Thema: Unterstützung bei OOP
- Antworten: 32
- Zugriffe: 5426
Re: Unterstützung bei OOP
hi Frank, Obwohl mich fast wundert, wenn der gezeigte Code funktionieren würde. Denn einfach eine neue :caption zuzuweisen, zeigt in aller Regel noch nix Neues an. Dafür gibt es eigentlich die Methode :setCaption() oder man muss die Instanz durch den Lebenszyklus jagen und :configure() aufrufen. wie...
- Fr, 05. Mai 2023 10:53
- Forum: GUI
- Thema: Unterstützung bei OOP
- Antworten: 32
- Zugriffe: 5426
Re: Unterstützung bei OOP
hi Bruno, Es wäre für mich hilfreich, wenn Du mir einfach mal das : im OOP Style zeigst. eine Procedure in eine Method zu wandeln ist ganz einfach : umbenennen von Procedure in Method die neue Method aufnehmen in die CLASS --- wenn du die Dateien vom Formdesigner nimmst kannst du die neue METHOD in ...
- Mo, 01. Mai 2023 14:18
- Forum: GUI
- Thema: Unterstützung bei OOP
- Antworten: 32
- Zugriffe: 5426
Re: Unterstützung bei OOP
hi Bruno, Du hast ja die Funktion zum ändern der Caption gesehen, die kann ich jetzt aber nicht mehr so verwenden ? warum nicht, du hast doch Zugriff auf die XbpPushButton() und XbpStatusbar() oDlg:Button1:activate := {|| oDlg:Status:Caption := oDlg:Button1:Caption, MsgBox("Hello 1") } es ...
- Mo, 01. Mai 2023 1:34
- Forum: GUI
- Thema: Unterstützung bei OOP
- Antworten: 32
- Zugriffe: 5426
Re: Unterstützung bei OOP
hi Bruno, Da in der _Datei die Buttons mit drin stehen, wie kann ich die über die Datei ohne _ Die Codeblöcke an die Buttons zuweisen? lies bitte die Stellen wo du CODE siehst, da hab ich dir alles geschrieben. du musst den CODE modifizieren wenn du "nachträglich" was ändern willst. dazu b...
- So, 30. Apr 2023 22:36
- Forum: GUI
- Thema: Unterstützung bei OOP
- Antworten: 32
- Zugriffe: 5426
- So, 30. Apr 2023 22:15
- Forum: GUI
- Thema: Unterstützung bei OOP
- Antworten: 32
- Zugriffe: 5426
Re: Unterstützung bei OOP
hi Bruno, Ich packe das mal in ne ZIP, wenn Du mal reinschaust und in der MAIN ein Beispiel machst, muss nicht funktionieren, sondern zum verstehen. wo hast du die DISPOEINGABE.PRG welche zum Anfang generiert wurde :?: du hast zwar die CLASS _DISPOEINGABE aber die CLASS DISPOEINGABE taucht nirgends ...
- So, 30. Apr 2023 15:26
- Forum: Allgemeine Fragen
- Thema: Prüfen ob irgend ein Programm aktiv ist
- Antworten: 4
- Zugriffe: 1509
- So, 30. Apr 2023 14:26
- Forum: GUI
- Thema: Unterstützung bei OOP
- Antworten: 32
- Zugriffe: 5426
Re: Unterstützung bei OOP
hi Bruno, Ich habe auf der DEVCON 2012 eExpress erworben, Roger hat das Passwort auf einen Bierdeckel geschrieben. Dieses Passwort funktioniert nur bei einer Datei, auf dem USB Stick sind 2 Dateien. du hat die Express xxx erworben für die das Passwort gilt. nun wird Express++ ständig weiter entwicke...
- So, 30. Apr 2023 13:49
- Forum: Allgemeine Fragen
- Thema: Prüfen ob irgend ein Programm aktiv ist
- Antworten: 4
- Zugriffe: 1509
Re: Prüfen ob irgend ein Programm aktiv ist
hi Bruno, gibt es die Möglichkeit festzustellen, ob ein Programm gestartet ( aktiv ) ist? Damit meine ich ein Programm, z.B. Notepad, Paint, oder oder oder ... ! hier eine Lösung mit OT4XB wenn die App in der Taskliste "sichtbar" ist #include "ot4xb.ch" //------------------------...
- So, 30. Apr 2023 13:37
- Forum: Allgemeine Fragen
- Thema: Unterstützung bei OOP
- Antworten: 3
- Zugriffe: 1247
Re: Unterstützung bei OOP
hi Bruno, warum willst du "prüfen" ob sich die Caption geändert hat :?: von "alleine" ändert sich die Caption nicht sondern nur wenn du es aufrufst --- die Instanzvariablen "Caption" gibt es bei allen XbParts du kannst einer VAR etwas zuweisen mit o:Caption := cString o...
- Fr, 28. Apr 2023 23:00
- Forum: Allgemeine Fragen
- Thema: Funktion zum Button erstellen über die Bitmapgröße
- Antworten: 36
- Zugriffe: 4767
Re: Funktion zum Button erstellen über die Bitmapgröße
hi Bruno, 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. ausser der Hilfe, die im neuen Format vorliegt, gibt es nichts als Dokumenta...
- Fr, 28. Apr 2023 22:40
- Forum: Allgemeine Fragen
- Thema: Versuche solange bis Erfolgreich
- Antworten: 3
- Zugriffe: 1226
Re: Versuche solange bis Erfolgreich
hi Bruno, wenn deine DISPO App die DBF im Zugriff hat wird sich deine Schleife tot laufen ... vor dem LOOP würde ich ein SLEEP(0.1) und einen "Counter" einfügen wenn er n-mal angekommen ist sollte eine Ja/Nein Abfrage kommen ein EXIT sollte nach "Erfolg" oder "Abbruch" ...
- Do, 27. Apr 2023 0:47
- Forum: Programmierung allgemein
- Thema: Scanner/Twain per DLL-Call
- Antworten: 16
- Zugriffe: 5692
Re: Scanner/Twain per DLL-Call
hi, für WIA Treiber versuche mal das #DEFINE WIA_FORMAT_JPEG {B96B3CAE-0728-11D3-9D7B-0000F81EF32E} #DEFINE DPI 150 Function Main Local oDialog, oScanner, oDevice oDialog := createobject("WIA.CommonDialog") oDevice := createobject("WIA.DeviceManager") nDevice := oDevice:DeviceInf...
- Do, 27. Apr 2023 0:27
- Forum: Allgemeine Fragen
- Thema: Funktion zum Button erstellen über die Bitmapgröße
- Antworten: 36
- Zugriffe: 4767
Re: Funktion zum Button erstellen über die Bitmapgröße
hi Bruno, es ist Quatsch das man die Grösse eines Image "wissen" muss um einen entsprechned grossen Button zu bekommen :autoSize- Größe des Pushbuttons automatisch an die Caption anpassen Wird :autoSize auf .T. (wahr) gesetzt, erfolgt eine automatische Anpassung der Größe eines Pushbuttons...
- Di, 25. Apr 2023 8:34
- Forum: Allgemeine Fragen
- Thema: Fenster oben links [erledigt] Danke an alle!
- Antworten: 26
- Zugriffe: 4021
Re: Fenster oben links
hi, das ist jetzt die Antwort auf welche Frage, die hier nicht gestellt wurde? "Fenster oben links" lautet die Überschrift für diesen Thread Bruno hat dazu auch CODE veröffentlicht, bitte LESEN :!: was bruno bislang mit nAbstand := 40 gelöst hatte scheint nicht für verschiedene DPI Auflösu...
- Di, 25. Apr 2023 7:35
- Forum: Allgemeine Fragen
- Thema: Fenster oben links [erledigt] Danke an alle!
- Antworten: 26
- Zugriffe: 4021
Re: Fenster oben links
hi Bruno, ich habe noch mal in meinen Hybrid Sachen geschaut und das für Position 0,0 gefunden oCrt := XbpCrt():New ( NIL, NIL, aPos, DEF_ROWS, DEF_COLS, ,"My CRT",.F. ) ... oCrt:Create() ... oCrt:setPos({0,aSizeDesktop[2]-oCrt:currentSize()[2]} ) oCrt:Show() du stellst nach dem Create() d...
- Mo, 24. Apr 2023 18:58
- Forum: Allgemeine Fragen
- Thema: Fenster oben links [erledigt] Danke an alle!
- Antworten: 26
- Zugriffe: 4021
Re: Fenster oben links
hi Hubert, Zu deiner Frage, man kann KEIN CRT Fenster in einem XbpDialog() platzieren, man kann aber in einem grafischen XbpCrt() Fenster grafische Objekte verwenden, lies was ich dort dazu geschrieben habe. warum soll man kein XbpCRT() auf der o:DrawingArea von einem XbpDialog haben können :?: ich ...
- Mo, 24. Apr 2023 9:18
- Forum: Allgemeine Fragen
- Thema: Fenster oben links [erledigt] Danke an alle!
- Antworten: 26
- Zugriffe: 4021
Re: Fenster oben links
hi Bruni, Kopiere die PROCEDURE AppSys(), aus c:\ALASKA\XPPW32\Source\SYS\AppSys.prg, und füge es "in" deine Xbase++ App VOR Main() ein --- bei einer VIO ( wie Cl*pper ) bekommst du ein oCrt := RootCrt():New() da gibt es keine Methoden zum "manipulieren" wenn du mit /PM:PM compil...
- So, 23. Apr 2023 15:14
- Forum: LibXL
- Thema: Programm mit LIBXL stürzt stumm ab
- Antworten: 40
- Zugriffe: 8604
- So, 23. Apr 2023 12:36
- Forum: Allgemeine Fragen
- Thema: Löschen aller XbpPushbuttons [erledigt]
- Antworten: 5
- Zugriffe: 1376
Re: Löschen aller XbpPushbuttons
hi Bruno, normalerweise würde ich sagen so aChild := oDlg:Childlist() // Parent XbpDialog for ii := 1 TO LEN(aChild) oObj := aChild[ii] if oObj::isDerivedFrom("XbpPushButton") oObj:Destroy() nun gibst du keinen Parent an ... Hybrid-Modus :?: --- alternative kann man ein Object in ein Array...
- So, 23. Apr 2023 11:55
- Forum: Acrobat & PDF
- Thema: QuickPDF
- Antworten: 13
- Zugriffe: 4176
- So, 23. Apr 2023 11:50
- Forum: LibXL
- Thema: Programm mit LIBXL stürzt stumm ab
- Antworten: 40
- Zugriffe: 8604
Re: Programm mit LIBXL stürzt stumm ab
hi Hubert,
ich habe mir mal deinen Source angesehen und kein "sleep" gefunden
Frage : von welcher Xbase++ Version sprichst du ?
wenn v2.x ; hast du das selbe mal mit v1.9 probiert ?
ich habe mir mal deinen Source angesehen und kein "sleep" gefunden
Frage : von welcher Xbase++ Version sprichst du ?
wenn v2.x ; hast du das selbe mal mit v1.9 probiert ?