Mehrere Sitzungen mit "PureDislHelper" [Gelöst]

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
kwai chang caine
Beiträge: 57
Registriert: 29.11.2007 14:30

Mehrere Sitzungen mit "PureDislHelper" [Gelöst]

Beitrag von kwai chang caine »

Hallo an alle

Ich habe mehrere Sitzungen mit Low-Cost "PureDisHelper"

Wie kann ich konvertieren VB-Code

VB Code

Code: Alles auswählen

Set Sessions = System.Sessions

 For i = 1 To Sessions.Count
  
  If Not Sessions(i) Is Nothing Then
     
   If UCase(Trim(Sessions(i).Name)) = UCase(Trim(Host)) Then
   
    Select Case UCase(Trim(Sessions(i).Name))
    
     Case "A19"
      
      Set SessionA19 = Sessions(i)
      SessionA19.Screen.row = 9
      SessionA19.Screen.Col = 40
      SessionA19.Screen.SendKeys ("A19")
      Exit For
     
     Case "A20"
     
      Set SessionA20 = Sessions(i)
      SessionA20.Screen.row = 9
      SessionA20.Screen.Col = 40
      SessionA197.Screen.SendKeys ("A20")
      Exit For
    
    Case Default
     
     MsgBox "La session " + Host + " n'existe pas"
    
    End Select
   
   End If
   
  End If
 
 Next
PB Code

Code: Alles auswählen

Define System.l
Define Sessions.l
Define Count.l
Define Result.s
System = dhCreateObject("Extra.System") 
Sessions = dhCreateObject("Extra.Sessions") 

dhGetValue("%d", @Count, Sessions, ".count") 
Result = Space(100)

For i = 1 To Count 

 dhGetValue("%T", @Name, Sessions, ".item(%d)", i) 

 If Name 
  
  Select Name
   
   Case "A19"
    
    Set SessionA19 = Sessions(i) ; Wie diese Zeile ersetzen ??

    dhPutValue(SessionA19, ".Screen.Row = %d", 8) 
    dhPutValue(SessionA19, ".Screen.Col = %d", 6)  
    dhCallMethod(SessionA19, ".Screen.SendKeys(%T)", "A19")  
    dhFreeString(Name) 
   
   Case "A20"

    Set SessionA20 = Sessions(i)  ; Wie diese Zeile ersetzen ??

    dhPutValue(SessionA20, ".Screen.Row = %d", 8) 
    dhPutValue(SessionA20, ".Screen.Col = %d", 6)  
    dhCallMethod(SessionA20, ".Screen.SendKeys(%T)", "A20")  
    dhFreeString(Name) 
   
  EndSelect
   
 EndIf 

Next
Vielen Dank

--------------------------------------------------------------

Trotz all meiner Bemühungen.
Ich werde nie sprechen Deutsch

Dann ist das "google", das ist für mich
Danke
Zuletzt geändert von kwai chang caine am 28.05.2008 15:54, insgesamt 1-mal geändert.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Mehrere Sitzungen mit "PureDislHelper"

Beitrag von Kiffi »

kwai chang caine hat geschrieben:

Code: Alles auswählen

Set SessionA19 = Sessions(i) ; Wie diese Zeile ersetzen ??
something like this (untestet):

Code: Alles auswählen

dhGetValue("%o", @SessionA19, Sessions, ".item(%d)", i)
Greetings ... Kiffi
a²+b²=mc²
Benutzeravatar
kwai chang caine
Beiträge: 57
Registriert: 29.11.2007 14:30

Beitrag von kwai chang caine »

KIIIFFFIIII

You are a mother for me :praise:

It's exactely what i want.
I know some magicians in the French and English forum.

Now i Know another magician in this forum too :D

AVE Kiffi, AVE PB
Trotz all meiner Bemühungen.
Ich werde nie sprechen Deutsch

Dann ist das "google", das ist für mich
Danke
Antworten