deutschsprachige FoxPro User Group
Forum View
Home
  
  Programmatisch eine Methode bzgl. Grid erstellen ??- #15825 in section [733882]
Sec: (51) MS-Visual FoxPro 9.0
Von: Thomas Geissler
An: Richard
Am/Um: 07.05.2012 16:22:39

Hallo Richard,

programmatisch könnte das ungefähr so aussehen. Ich habe Deinen Parameter verwendet und begrenzt auf Spaltenbreite und Beschriftung. Rest kannst bestimmt nachpflegen. So könntest Du Deinen Aufruf weiterhin nutzen. ControlSource usw. muss man ebenfalls noch anpassen. Weitere Methode werde auf die gleiche Weise angelegt.

MyBrowse("10,3,3,1120,592,1,Gesamt#60,renumm#40,Datum#60,Name#200,Strasse#200,Ort#200,Eingang#60,email#150,ename#102" )

DEFINE CLASS myBrowse AS Grid

PROCEDURE INIT
LPARAMETERS tcBrowse
LOCAL lnI, loColumn

*-- Koordinaten
THIS.FontSize = VAL( GETWORDNUM( tcBrowse, 1, "," ) )
THIS.Left = VAL( GETWORDNUM( tcBrowse, 2, "," ) )
THIS.Top = VAL( GETWORDNUM( tcBrowse, 3, "," ) )
THIS.Height = VAL( GETWORDNUM( tcBrowse, 4, "," ) )
THIS.Width = VAL( GETWORDNUM( tcBrowse, 5, "," ) )

*-- Parameter 6: Was ist Zebra?

*-- Spalten
THIS.ColumnCount = GETWORDCOUNT( tcBrowse, "," ) - 7
FOR lnI = 1 TO THIS.ColumnCount
*-- Trennzeichen #
THIS.Columns(lnI).Width = VAL( GETWORDNUM( GETWORDNUM( tcBrowse, lnI+7, "," ), 1, "#" ) )
THIS.Columns(lnI).Header1.Caption = GETWORDNUM( GETWORDNUM( tcBrowse, lnI+7, "," ), 2, "#" )
ENDFOR

ENDDEFINE

Gruß
Thomas




Richard Schwab   04.05.2012 20:47
Thomas Geissler  07.05.2012 09:16
Richard  07.05.2012 09:42
Thomas Geissler  07.05.2012 16:22
Richard Schwab  08.05.2012 17:49
Thomas Geissler  09.05.2012 11:54
Richard Schwab  09.05.2012 14:37
Hans-Peter Grözinger  09.05.2012 14:55
Thomas Geissler  10.05.2012 15:02
Richard Schwab  11.05.2012 12:48
Matthias Kahlert  07.05.2012 11:26
Jürgen Wondzinski  27.05.2012 11:26
Neuer User  27.05.2012 12:20
  
zurück zum Forum