Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 1006

[Deleted]  

Potete dirmi perché l'impostazione dell'angolo di riferimento non funziona? Ho già guardato tutta la documentazione, non riesco a impostare un angolo di ancoraggio diverso, per esempio CORNER_RIGHT_UPPER . È sempre predefinito nell'angolo in alto a sinistra!

ObjectCreate("text_gotovo2", OBJ_LABEL, 0, 0, 0);

//// impostare l'angolo di ancoraggio

ObjectSetInteger("text_gotovo2", "my_name",OBJPROP_CORNER,CORNER_RIGHT_UPPER);

ObjectSetInteger("text_gotovo2", "my_name",OBJPROP_ANCHOR,ANCHOR_RIGHT_UPPER);

ObjectSetInteger("text_gotovo2", "my_name",OBJPROP_XDISTANCE,80);

ObjectSetInteger("text_gotovo2", "my_name",OBJPROP_YDISTANCE,75);

ObjectSetText("text_gotovo2", "WRITE !", 12, "Times New Roman", clrChartreuse); // Scrivi il testo

[Deleted]  

Ha funzionato tutto! La questione è chiarita. Se qualcuno si sta chiedendo come, questo è il modo in cui avreste dovuto scrivere attraverso la funzione ObjectSet, non la funzione ObjectSetInteger:

ObjectSet("text_gotovo",OBJPROP_CORNER,CORNER_RIGHT_UPPER);

 
Graalfx:

Ha funzionato tutto! La questione è chiarita. Se qualcuno si sta chiedendo come, questo è il modo in cui avreste dovuto scrivere attraverso la funzione ObjectSet, non la funzione ObjectSetInteger:

ObjectSet("text_gotovo",OBJPROP_CORNER,CORNER_RIGHT_UPPER);

Beh, se scrivete ObjectSetInteger senza errori, funzionerà anche questo.
[Deleted]  
E dov'è l'errore di ortografia?
 
bool  ObjectSetInteger( 
   long     chart_id,        // идентификатор графика 
   string   object_name,     // имя 
   int      prop_id,         // свойство 
   long     prop_value       // значение 
   );

È così che dovrebbe essere.

E questo è come il tuo

ObjectSetInteger(
          "text_gotovo2",         // ЭТО ЧТО??? судя по другим строкам это имя объекта, а должен быть ID графика
          "my_name",              // а это откуда?
          OBJPROP_CORNER,         // свойство 
          CORNER_RIGHT_UPPER      // значение
          );
 

Nel ciclo, leggole variabili globali e se il nome della variabile non contiene la sottostringa specificata, scrivo queste variabili nel file.

Tuttavia, le condizioni non funzionano e tutte le variabili sono scritte in una riga. Cosa sto facendo di sbagliato?

codice:

size=GlobalVariablesTotal(); 

....

for(int i=0;i<size;i++) 

        {

         name=GlobalVariableName(i);

         value=GlobalVariableGet( name );

        if  ( StringFind( name,"cb",0 )<0 || StringFind( name,"cs",0 )<0 || StringFind( name,"pikbt",0 )<0 || StringFind( name,"pikst",0 ) <0 )

          if (value>0) FileWrite(file_handle,name,value); 

         }
 
harbor:

Nel ciclo, leggole variabili globali e se il nome della variabile non contiene la sottostringa specificata, scrivo queste variabili nel file.

Tuttavia, le condizioni non funzionano e tutte le variabili sono scritte in una riga. Cosa sto facendo di sbagliato?

codice:

Una strana logica.

Cambia la condizione in una ricerca riuscita di una sottostringa nel nome della variabile.

 
cambiato - funziona.
 

Pomeriggio. Non riesco a trovare come avviare immediatamente i terminali sul secondo monitor, troppo pigro per trascinare e rilasciare. Dual Monitor Tools senza istruzioni. Vin10Radeon.

 
Sistemato. Mazza con le scorciatoie in esecuzione, poi chiudile sul secondo schermo e si apriranno su quello in cui le hai chiuse.