Verständnis LinkedList

Anfängerfragen zum Programmieren mit PureBasic.
Mr.Vain
Beiträge: 88
Registriert: 29.10.2009 00:14

Re: Verständnis LinkedList

Beitrag von Mr.Vain »

Pelagio hat geschrieben:Hier eine schnelle Antworten !

Code: Alles auswählen

#File = "liste.txt"

                WinDir$ = Space(100): GetSystemDirectory_(WinDir$,100)
                
                RunProgram(WinDir$+"\notepad.exe", #File, "" )

Ohje, vorhin ging das nicht... ;)
Mr.Vain
Beiträge: 88
Registriert: 29.10.2009 00:14

Re: Verständnis LinkedList

Beitrag von Mr.Vain »

Es funktioniert nun alles so, wie ich es haben möchte:

Eine wichtige Funktion wäre noch der Online/Offline Status des PCs:

- Ich wähle einen PC-Namen aus der Liste aus
- drücke auf einen Knopf und es wird im Hintergrund eine Ping-Abfrage erstellt (mit Hilfe des Namens).
- Der Status soll als TextGadget ausgegeben werden.

gefunden habe ich schon dieses:

(http://www.purebasic.fr/german/viewtopi ... 93&start=0)

Werde daraus aber leider nicht schlau :(
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Verständnis LinkedList

Beitrag von ts-soft »

Vielleicht ist dies, als Anregung einfacher:

Code: Alles auswählen

Procedure Ping(Name.s)
  Protected ping = RunProgram("ping", Name, "", #PB_Program_Open | #PB_Program_Read | #PB_Program_Hide)
  Protected Text.s
  
  If ping
    While ProgramRunning(ping)
      Text = ReadProgramString(ping)
      OemToChar_(@Text, @Text)
      AddGadgetItem(0, #PB_Any, Text)
    Wend
  EndIf
  CloseProgram(ping)
EndProcedure

OpenWindow(0, #PB_Ignore, #PB_Ignore, 640, 480, "", #PB_Window_SystemMenu)
EditorGadget(0, 10, 10, 620, 460, #PB_Editor_ReadOnly)

Ping("www.google.de")

Repeat
  Select WaitWindowEvent()
    Case #PB_Event_CloseWindow
      Break
  EndSelect
ForEver
Gruß
Thomas
Mr.Vain
Beiträge: 88
Registriert: 29.10.2009 00:14

Re: Verständnis LinkedList

Beitrag von Mr.Vain »

Ich werd das nachher mal testen

evl zusammen mit diesem Code, den ich im Forum gefunden habe:

Code: Alles auswählen

If FindString(String$, "Antwort von", 1)
   Debug "neues Gerät gefunden"
ElseIf FindString(String$, "Zeitüberschreitung", 1) Or FindString(String$, "Zielhost nicht erreicht", 1)
   Debug "kein neues Gerät gefunden"
EndIf
Antworten