Welcome
Guest
, you are in:
<root>
•
Anmelden
CP Wiki
Navigation
¶
CP Solutions
Startseite
domizil+
Startseite
Administration
Administration
Neue Seite
Alle Seiten
Kategorien
Navigations-Pfade
Datei Manager
Neuer Benutzer
Suche im wiki
»
Zurück
function select_multiple_dlg(aKeys, aValues, aSeparator, valuesCaption, valuesSelectedCaption: string; aQuoteResult: boolean; var aResultKeys: string; var aAllSelected: boolean): Integer
Modified on 13/02/2008 11:31
by manuel
Categorized as
Nicht kategorisiert
((([image| |http://www.cp-austria.at/website/DesktopModules/Wiki/images/Home.gif|MainPage] » [MainPage|Startseite] » [netFramePlattform|netFrame als Plattform Menü] » [GlobaleMethoden|Globale Methoden] | {searchbox} [Search.aspx?FullText=1|Erweiterte Suche]))) '''netFrame-Syntax:{BR} function''' select_multiple_dlg(aKeys, aValues, aSeparator, valuesCaption, valuesSelectedCaption: string; aQuoteResult: boolean; var aResultKeys: string; var aAllSelected: boolean): Integer{BR} {BR} '''Beschreibung:'''{BR} select_multiple_dlg präsentiert dem Benutzer einen Dialog indem er eine mehrfach Auswahl machen kann.{BR} aKeys stellt die Schlüssel der Werte dar (z.B. '1,2,3').{BR} aValues stellt die für den Benutzer sichtbaren Werte dar (z.B. 'sini,sasa,benni').{BR} aSeparator stellt dabei das Trennzeichen dar (Normal sollte ein Beistrich verwendet werden da der in der SQL Anweisung als IN{BR} Parameter verwendet werden kann).{BR} valuesCaption stellt die Überschrift in der linken Liste dar (Wenn leer dann eine Standard Überschrift).{BR} valuesSelectedCaption stellt die Überschrift in der rechten Liste dar (Wenn leer dann eine Standard Überschrift).{BR} aQuoteResult gibt an ob die einzelnen Werte im Ergebnis in der Variable aResultKeys in Hochkomma gesetzt werden sollen.{BR} aResultKeys liefert die Schlüssel der ausgewählten Werte zurück die mit dem Separator getrennt werden. aAllSelected gibt zurück ob alle verfügbaren Werte ausgewählt wurden.{BR} {BR} '''Beispiel:'''{BR} {BR} [image| |http://svn.cp-austria.at/doc_netframe/lib/exe/fetch.php?w=&h=&cache=cache&media=script:select_multiple_dlg.jpg]{BR} {BR} {{{{function getBerichteArt: string; var aResultKeys: string; aAllSelected: boolean; aStrKey, aStrValue: string; begin; result := ''; aStrKey := 'Instandhaltung,Wohnungssanierung,Bau'; aStrValue := 'Instandhaltung,Wohnungssanierung,Bau'; if select_multiple_dlg(aStrKey, aStrValue, ',','Verfügbare Arbeitsarten','Ausgewählte Arbeitsarten',true, aResultKeys, aAllSelected) = mrOk then begin result := aResultKeys; end; end; procedure PopUpBericht_OnItemClick(SenderName: string); var aReport : TfrmReportData; aStr: string; begin; if SenderName = 'NArbeitenliste' then begin aStr := getBerichteArt; if aStr <> '' then begin try aReport := TfrmReportData.create('ArbeitenListe'); aReport.setParam('TYP', self.getLocalVariable('TYP')); aReport.setParam('ID', self.getLocalVariable('ID')); aReport.setParam('ARBEIT_ART', aStr); aReport.previewReport; finally aReport.free; end; end; end; end;}}}}
ScrewTurn Wiki
version 3.0.1.400. Some of the icons created by
FamFamFam
.