hi, Wenn ich z.B. nur Gruppenrahmen unterbringen will, dann sollte es doch einfach sein, diese anhand der Classname() aus der childliste zu holen und dann die entsprechenden :currentPos() und :currentSize() ermitteln können um eine Hilfestellung zu bekommen!? Wird der "Rahmen" den als Pare...
Hi, Wenn in einem Dialogfenster ein XbPart positioniert wird, hat man dann irgendwie die Möglichkeit das Fenster auf diese belegte Fläche hin abzufragen? Wird sicherlich über die Childliste gemacht werden müssen und dann mit :currentpos() und :currentsize()!? JaNein ... Ja wenn die :drawingArea mit ...
Hi, ja so in etwa. Nur ist es bei mir eine XBPSTATIC_TYPE_RECESSEDBOX weil mir dieses Eingedrückte gut gefällt. Aber jetzt die nächste Frage, sollte/soll man für jeden Part eine eigene Resize Methode schreiben? Es gibt bei mir 2 Rahmen, die dürfen zwar breiter werden, aber nicht höher und da fällt m...
Hi, habe mein Umlauteproblem etwas eingekreist. DBFDBE speichert per default OEM 850. Set Charset to ANSI verwaltet die Daten im Hauptspeicher mit ANSI. Die Anzeige erfolgt unter Windows automatisch in ANSI. Was für eine DBE nimmst du überhaupt ? Wenn du DBFNTX verwendest wird immer im OEM Format ab...
Hi, Gibt es außer den Rollups noch andere Updates? jeden Tag ... wenn Alaska arbeitet Mal im Ernst, jeder registrierte User mit aktiver Subscription kann doch sich bei Alaska melden. Dort bekommt man dann die "latest" Version. Wenn ich das nun richtg sehen sind in der "latest" Ve...
Hi, Ich zeichne einen Rahmen mit XbpStatic in einen Dialog, in dem ich z.B. meine PushButtonreihe reinstelle, damit die von den X,Y Werten immer mit dem Rahmen mitwandern können. also eine im Prinzip eine XBPSTATIC_TYPE_GROUPBOX ? Wenn ja solltest du bedenken das die selbst ja nicht bis zum Rand geh...
hi, XbpStatic. Ich habe nochmals den ganzen Thread gelesen und frage mich "welchen" Rahmen du meinst ? Wenn ich das richtig verstanden habe "füllst" du die oDlg:drawingarea mit einem XbpStatic-"Rahmen" wobei der "Rahmen" nicht ganz an den Rand der :drawingArea...
hi, Ich muß doch nWide als Ergebnis benutzen!? Hm, der Wert für die Rahmendicke ist beim 2000er wie beim XP Look der gleiche. In meinem Fall wird jedesmal eine "1" zurückgeliefert. Ist das korrekt, bzw. ist es möglich? Du kannst doch die Rahmendicke selbst verstellen. Der default Wert ist ...
hi, also an alle registrieten User die VISTA benutzen : Holt euch von Alaska die "lates" Version. Da sind IMHO eine Menge Anpassungen für VISTA drin welche sich mit Theme/Styles befassen und diverse Probleme lösen sollten. Es sollte ja eigendlich "dieses" Jahr ein Update für 1.9....
hi, 3) Günter "Mr. Dll-Call" fragen :!: (Oder Jimmy, der hat da doch auch mal mit gekämpft?) meinst du das : #define SPI_GETBORDER 5 FUNCTION GetBorderWide(oDlg) LOCAL cString := " " // buffer per @ LOCAL nWide := 0 IF oDlg:border > XBPDLG_NO_BORDER * nBorderWidthPixels := abs( n...
hi, das mittels Drag-And-Drop eine Datei entgegennehmen und neu formatieren soll. Woher kommt das "Drag" ? Ziehst du eine Datei aus dem Explorer in deine Xbase++ Application ? Wenn ja, zeig uns mal deine :DragXXX Slot Coldeblöcke wenn ich das Programm (ob über den Explorer oder Befehlszeil...
hi, das mittels Drag-And-Drop eine Datei entgegennehmen und neu formatieren soll. Woher kommt das "Drag" ? Ziehst du eine Datei aus dem Explorer in deine Xbase++ Application ? Wenn ja, zeig uns mal deine :DragXXX Slot Coldeblöcke oError:operation : :GetIFont Da es sich um Get I Font (man b...
hi, Ich hab auch im Forum deinen ganzen Code gefunden und frage mich: oFont := XbpFont():new():create( "28.Arial" ) exakt == oFont := XbpFont():New() oFont:familyName := "Arial" oFont:nominalPointSize := 28 oFont:create() ist ? Wenn ja, wie verhält sich das dann zu oFont:height b...
hi, Du solltest den Font über seine PUNKT Größe und den Namen erzeugen und dann kannst du diese Werte abfragen. Sie zu setzen dürfte wohl keinen Sinn machen, da entweder ein 'ähnlicher' Font (als anders) gewählt wird, oder ein bestehender Font 'umgebogen' würde, was nicht schön aussieht. ja genau de...
hi, vermutlich kann keiner den "Bug" nachvollziehen, den es fehlt euch dazu ein chinesisches OS() ... Wenn ich eine NTX Index verwende hab ich ja eine OEM DBF d.h. ÄÖÜ. Wenn ich eine "Display" Ausgabe habe sorgt ja Xbase++ automatisch für eine OEM<->ANSI Konvertierung wenn ich pe...
hi, wer kann mir mal den Zusammenhang von oFont:height und oFont:width mal näher erklären. Ich komme, durch ausprobieren, auf solche Werte : oFont:height := 60 ; oFont:width := 26 oFont:height := 30 ; oFont:width := 16 kann man das nicht irgendwie "berechnen" wie :width sein muss wenn man ...
hi, eigentlich musst Du doch nur die Ressource-ID Deines in der Ressourcedatei definierten Icons als Caption angeben... ... und wenn *.ICO nicht geht probiere mal *.BMP oder ein XbpBitmap() Object. Das kannst du dann auch "resize"n (BMP2BMP) um die volle Fläche des XbpPushbutton zu nutzen.
Hi, Welche Möglichkeiten habe ich denn noch einen Wert in ein SLE zu übernehmen, was dann ein changed angibt, welches ich dann wieder in meiner Routine abfragen kann? nun ja ... laut Hilfe passiert es ja "automatisch" Die Instanzvariable:changed wird automatisch auf .F. (falsch) gesetzt, ...
hi, das alles habe ich befürchtet und daher GUI immer vor mir hergeschoben (schon einige Jahre). Mir fehlte immer eine Anleitung. Die xbase++ Hilfe zeigt immer nur einzelne Dinge, aber nicht den ganzen Zusammenhang. Dein ersten Ansatz würde ich "umkehren". Wie mit der "TopDown" w...
hi, ... aber das GUI Fenster bleibt vor dem CRT Fenster obwohl ich das Objekt mit oDlg:Destroy() meine gelöscht zu haben. In dem GUI Fenster wird aber der Pushbutton gelöscht. stelle deinen Code von oCrt:show() SetAppFocus( oCRT ) SetAppWindow ( oCrt ) oDlg:Destroy() auf oDlg:Destroy() SetAppWindow ...
hi, Ziel ist mit der F2 Taste mir in einem GUI Fenster während eines read Daten mit xbpbrowse() anzeigen zu lassen. Da habe ich erstmal mit dem dazugehörigen Fenster angefangen. PROCEDURE AppSys() ... // XbpCRT-Fenster erzeugen oCrt := XbpCrt():New ( NIL, NIL, aPos, DEF_ROWS, DEF_COLS ) ... // RootC...
hi, butt1:activate := {|| PostAppEvent( xbeP_Close) } DO WHILE nEvent <> xbeP_Close Leider bricht das Programm dann ab. Ich denke der Rücksprung/schritt Wo liegt mein Fehler xbeP_Close will "quit" deine Application ! versuche mal : LOCAL lExit := .F. butt1:activate := {|| lExit := .T. } DO...
Hi, ... Du wirst wohl eine eigene dafür machen müssen. Ich habe eine Lösung gefunden : C:\ALASKA\XPPW32\SOURCE\samples\solution\alertbox\Alertbox.prg Da ist eine AppEvent drin die ich "aufgebohrt" habe. Mit dem 4th Parameter Timeout überprüfe ich nun ob die "richtige" CD-ROM scho...