Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Brauche Hilfestekkung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
07.10.2016, 22:04 Uhr
C_Noob



Nabend zusammen,

ich hoffe jem kann mir eventuell weiter helfen. Ich bin kompletter Anfänger was programieren angeht, aber mir macht das sehr viel spaß, deswegen bleib ich dran auch wenns manchmal nervt .

Die Sprache die ich grad nutze ist MQL4. Da Sie auf C++ ausgelegt ist(soweit ich das beurteilen kann), denk ich ist das hier der richtige Thread, falls nicht bitte einfach verschieben.

Mein Problem:

Ich erstelle ein Button, der ein Untermenü erzeugt, sobald sich die Maus über dem Button befindet. Wenn ein Klick erfolgt auf eines der Untermenüs sollen als Beispiel
6 Labels erstellt werden.

Jedes einzelne Label soll nach einem Mausklick, auf der angeklickten Position erzeugt werden.
Da fängt mein Dilemma an. Ich weiß ned wie ich das angehen soll. Wenn ich das mit for versuche bekomm ich das nicht hin, weil der das einfach durchrattert ohne das ich zum klicken komme . Bei while schleifen hängt sich das Programm auf.

Hat jem nen Lösungsvorschlag/Beispielweg?!?
Bin über jeden Tipp dankbar


LG C_Noob

Dieser Post wurde am 07.10.2016 um 22:05 Uhr von C_Noob editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.10.2016, 23:05 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja, MQL hat zwar jetzt nicht so viel mit "ANSI C" zu tun, aber:

Hast du dir mal das Example hier angesehen?

https://automatedtradingsoftware.co.uk/how-to-create-a-simple-toggle-button-in-mql4/

Das zeigt wie man auf einen Button-Klick reagiert ohne das das Programm "stehen" bleibt
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.10.2016, 23:17 Uhr
C_Noob




Zitat von FloSoft:
naja, MQL hat zwar jetzt nicht so viel mit "ANSI C" zu tun, aber:

Hast du dir mal das Example hier angesehen?

https://automatedtradingsoftware.co.uk/how-to-create-a-simple-toggle-button-in-mql4/

Das zeigt wie man auf einen Button-Klick reagiert ohne das das Programm "stehen" bleibt


vielen dank erstmal für die schnelle Antwort.
glaub mir ich hab das halbe Netz (zumindest gefühlt )nach ner Antwort gesucht, bin nicht jem der gleich "Hilfe" schreit. MQL4/MQL5 haben zudem ne Documentation, wo man idR. alles findet was man sucht, solang man weiß wie man eine Funktion schreiben möchte


Das Programm blieb stehen weil meine while schleife nicht funktionierte, nicht wegen der Buttons, habs wohl ned detailiert genug geschildert. Das erstellen der Buttons/Untermenues is kein Problem, OnChartEvents funtzen auch sauber zwecks Mauspositionen, wie gesagt bekomm es nur nicht gebacken die Labels nach Klickfolge zu erstellen weil ich nicht weiß wie ich den Code ansetzen soll ,denk eventuell lässt sich das mit Arrays lösen, nur mit Arrays hab ich noch nicht so viel gemacht, hab noch keine Lösung gefunden.....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
08.10.2016, 20:30 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Naja der Ansatz klingt schonmal ganz gut.

Ich würde vermutlich mir eine Art Struktur aufbauen: (Pseudocode)


Code:
struct Category
  -> Category-Button-Name
  -> Array<Category-Label-Names>

Array<Category> categories;



und dann per


Code:
OnChartEvents
{
  if sParam in categories->Category-Button-Name
  then
     Create/Display-Labels-For-Category();
}


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.10.2016, 01:21 Uhr
C_Noob




Zitat von FloSoft:
Naja der Ansatz klingt schonmal ganz gut.

Ich würde vermutlich mir eine Art Struktur aufbauen: (Pseudocode)


Code:
struct Category
  -> Category-Button-Name
  -> Array<Category-Label-Names>

Array<Category> categories;



und dann per


Code:
OnChartEvents
{
  if sParam in categories->Category-Button-Name
  then
     Create/Display-Labels-For-Category();
}





danke flo für den Tipp. Das ganze Projekt ist leider doch etwas komplexer als erwartet
Ich werd mich da genauer in Klassen und Arrays einlesen müssen , ansonsten bekomm ich das ned gescheit gebacken. Als Anfänger kann Abläufe mit festen Bestandteilen einer Software prima umsetzten,(nimm dies und tuh dass....etc. ) wenn jedoch das wissen an Klassen Pointer und Arrays fehlt/kaum vorhanden ist....naja dann wirds nun mal schwierig ..., aber wenigstens hab ich ein gutes Forum gefunden ist ja auch was wert


wünsch euch nen schönen Wochenstart!

LG C_NOOB
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: