Formdesigner.... Möglichkeiten / Alternativen

Sonstiges (nicht kategorisierbar)

Moderator: Moderatoren

Antworten
Benutzeravatar
mini990
1000 working lines a day
1000 working lines a day
Beiträge: 592
Registriert: Sa, 28. Jan 2006 9:44
Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
Danksagung erhalten: 1 Mal

Formdesigner.... Möglichkeiten / Alternativen

Beitrag von mini990 »

Servus zusammen,
Ich arbeite mit Formularen, die als Hintergrund eingebettet sind.
Was mich ohne Ende nervt, dass ich unendlich viel Zeit mit dem Positionieren der Statics und SLEs verbringen muss.
Gibt es eine Möglichkeit, ein Hintergrundbild in den Formdesigner zu integrieren?
Oder gibt es Alternativen zum Formdesigner?

Gruß Stefan
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Formdesigner.... Möglichkeiten / Alternativen

Beitrag von brandelh »

ich nutze den nur um die Controls die ich brauche grob zu plazieren, erstelle class code und ersetze die PosX/Y und SizeX/Y durch Variablen.
Zeilenweise wird dann der Abstand mit einer anderen erhöht, für die Spalten habe ich meist fixe Werte.

Beispiel:

nPosX := nTabFT // nTabSLE oder nTab1 ...
nPosY += nZeienVorschub

das sind natürlich pixel, aber wenn du z.B. mm brauchst, kannst du dir ja eine Funktion basteln

nTab1 := mm2px( 20 ) // 20 liest du vom Lineal ab, pixel je Zoll hängt von der Hardwareinstellung ab, muss man also ermitteln.
Gruß
Hubert
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Formdesigner.... Möglichkeiten / Alternativen

Beitrag von Tom »

Ich nutze das eXpress++-Framework (pures Xbase++, kommt mit Quellcodes) von Roger Donnay, das ganz nebenbei auch den Code verschlankt. Es hat eine Designer-Option, die es erlaubt, zur Laufzeit Dialoge umzugestalten und die Veränderungen direkt in den Code zurückzuschreiben.

Ein solcher Codeschnipsel erzeugt zwei Textstatics mit Eingabe-SLEs, baut einen einfachen Dialog auf und bietet ihn zum Design an:

#include 'dcdialog.ch'

FUNCTION Main()
LOCAL GetList := {}, c: = Space(20), n := 0.00

@ 1,1 DCSAY 'Test:' GET c SAYSIZE 7
@ 2,1 DCSAY 'Test 2:' GET n PICTURE '999.99' SAYSIZE 7

DCREAD GUI FIT TITLE 'Test' ADDBUTTONS DESIGN SOURCECODE 'TEST.PRG'
RETURN NIL

www.donnay-software.com
Herzlich,
Tom
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: Formdesigner.... Möglichkeiten / Alternativen

Beitrag von ramses »

Hallo Stefan

du könntest den Formdesigner und die Tools "TopDown" von Clayton Jones nutzen. (pures Xbase)
Valar Morghulis

Gruss Carlo
Antworten