Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Dynamic Funktion (Dringend Hilfe)


  • Please log in to reply
3 replies to this topic
huwe
  • Members
  • 3 posts
  • Last active: Jun 28 2015 05:54 AM
  • Joined: 26 Jun 2015

Guten Abend/Morgen/Tag,

 

ich bräuchte bitte bei einer Dynamischen Funktion etwas Hilfe.

 

Ich brauche für die GUI Funktion DropDownList ja immer 2 || damit er mir eine Neue Zeile macht und mir den Rest anzeigt....

 

Aus dem Hier möchte ich eine Dynamische Funktion "Coden":

getmyDropDownValue(Anzahl)
{
	outvar = 0
	if(Anzahl = 1)
		outvar = 1
	if(Anzahl = 2)
		outvar = 1||2
	if(Anzahl = 3)
		outvar = 1||2||3
	if(Anzahl = 4)
		outvar = 1||2||3||4
	if(Anzahl = 5)
		outvar = 1||2||3||4||5
	if(Anzahl = 6)
		outvar = 1||2||3||4||5||6
	if(Anzahl = 7)
		outvar = 1||2||3||4||5||6||7
	if(Anzahl = 8)
		outvar = 1||2||3||4||5||6||7||8
	if(Anzahl = 9)
		outvar = 1||2||3||4||5||6||7||8||9
	if(Anzahl = 10)
		outvar = 1||2||3||4||5||6||7||8||9||10 
	return outvar
}

Könnte mir nun jemand Helfen, der sich schon etwas besser auskennt als ich

und mir die Funktion Dynamisch Umschreiben?

 

Sollte etwas so sein:

 

Hab nun Anzahl von 30 und er sollte mir 1||2||....||29||30 Automatisch ausgeben....

 

Wäre sehr Dankbar!

 

Hoffe ich konnte mein Problem so Schildern, das sich jeder auskennt, der mir helfen kann/möchte.

 

Mfg

 - huwe



huwe
  • Members
  • 3 posts
  • Last active: Jun 28 2015 05:54 AM
  • Joined: 26 Jun 2015

Ok kann geclosed werden, Danke!

 

Funktion:

getValue(Anzahl) 
{
	index := 1
	output := "1"
	while(index <= Anzahl) 
	{
		output .= "||" . index
		index++
	}
	return output
} 



nnnik
  • Members
  • 1625 posts
  • Last active: Jan 24 2019 02:19 PM
  • Joined: 28 Jul 2012

Oder:

getValue(Anzahl)
{
  Loop % Anzahl
    output := output . A_Index . "||"
  return SubStr(output,1,-2)
}

Visit the new forum ahkscript.org.

http://ahkscript.org


just me
  • Members
  • 1496 posts
  • Last active: Nov 03 2015 04:32 PM
  • Joined: 28 May 2011

Moin!

 

Ich brauche für die GUI Funktion DropDownList ja immer 2 || damit er mir eine Neue Zeile macht und mir den Rest anzeigt....

 

Das stimmt so nicht, Du brauchst 2 || nur dann genau ein Mal, wenn Du ein bestimmtes Element als Auswahl kennzeichnen willst, und dann hinter diesem Element. Dafür gibt es aber auch das Kommando GuiControl:

#NoEnv
SetBatchLines, -1
Gui, Add, DDL, w400 r20 vVDDL, % GetValues(20)
GuiControl, Choose, VDDL, 1
Gui, Show, , DDL Test
Return
GuiClose:
ExitApp
GetValues(Anzahl) {
   Loop, %Anzahl%
      Values .=  A_Index . "|"
   Return SubStr(Values, 1, -1)
}

Prefer ahkscript.org for the time being.