PureBasic 3.94 für Windows (final)

Ankündigungen PureBasic oder die Community betreffend.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8808
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Wegen meinen angeblichen Bugs von da oben nochmal.

Ich hatte mich geirrt und hab dann etwas durcheinandergeworfen.

Das hier funktioniert:

Code: Alles auswählen

Procedure Test(*s.STRING)
  Debug *s\s
EndProcedure

l.l

*s.STRING = @l
*s\s = "hallo"

Test(*s)
Und das ist auch gut so. :allright:
Benutzeravatar
unix
Beiträge: 361
Registriert: 15.02.2005 19:25
Wohnort: Zwischen Coburg und Bamberg :-)
Kontaktdaten:

Beitrag von unix »

Ich muss schon sagen die 3.94 Version is Göttlich

am besten gefällt mir das mit den Procedurenordnung :praise:

Dazu sage ich nur Spitze so :allright:
Weitermachen! :mrgreen:
Hier steht normalerweise die Putzfrau drin,
die hat aber Urlaub.
MfG : Unix
Benutzeravatar
nicolaus
Moderator
Beiträge: 1175
Registriert: 11.09.2004 13:09
Kontaktdaten:

Beitrag von nicolaus »

Also DisableDebugger macht noch richtig probs. ich kann mit meinem code nicht mit dem debuger arbeiten wenn ich DisableDebugger verwende. Mal wird mir gesagt das es das gadget nich gibt (debuger bleibt aber immer bei der zeile mit DisableDebugger stehen) mal wird mir gesagt invailed memory u.s.w.
Ein gadget gibts an der stelle garnich und es ist ja auch kommisch das da immer ne andere meldung kommt und das immer bei der zeile DisableDebugger in meinem code.

Nico
Agent
Beiträge: 296
Registriert: 13.09.2004 11:28
Kontaktdaten:

(nochein) Problem mit PB3.94

Beitrag von Agent »

Hallo PBler.

Ich habe folgenden Code:

Code: Alles auswählen


Procedure SK_Ping(IPAdresse$)
  Protected sDummy.s,Position,A1,A2,A3,A4,lngHPort,ping
  
  Debug "Pinging: "+IPAdresse$
  
  ECHO.ICMP_ECHO_REPLY 
  sDummy.s=IPAdresse$
  Position = FindString(sDummy, ".",1) 
  If Position>0 
    A1=Val(Left(sDummy,Position-1)) 
    sDummy=Right(sDummy,Len(sDummy)-Position) 
    Position = FindString(sDummy, ".",1) 
    If Position>0 
      A2=Val(Left(sDummy,Position-1)) 
      sDummy=Right(sDummy,Len(sDummy)-Position) 
      Position = FindString(sDummy, ".",1) 
      If Position>0 
        A3=Val(Left(sDummy,Position-1)) 
        sDummy=Right(sDummy,Len(sDummy)-Position) 
        A4=Val(sDummy) 
        Dummy.l=0 
        PokeB(@Dummy,A1) 
        PokeB(@Dummy+1,A2) 
        PokeB(@Dummy+2,A3) 
        PokeB(@Dummy+3,A4) 
        
        lngHPort = IcmpCreateFile_() 
        
        IcmpSendEcho_(lngHPort, Dummy, "TestPing", Len("TestPing"), 0, ECHO, SizeOf(ICMP_ECHO_REPLY), 255) 
        ping=ECHO\RoundTripTime
        Debug "Ping = "+Str(ping)
        If ping<10000 And ping>0
          ProcedureReturn ping
        Else
          ProcedureReturn -1
        EndIf 
        ProcedureReturn 0 
      EndIf 
    EndIf 
  EndIf 
EndProcedure
Testlauf über:

Debug SK_Ping("216.239.39.104")

Starte ich das ganze unter PB 3.92 - kein Problem
Starte ich es unter PB 3.94 - Ping -1 (tatsächlich ein Wert von über 50000)

Jemand ein Tipp? Wurde vielleicht was in 3.94 integriert was hier zu kollisionen führt oder so?
Agent_Sasori
It's not a bug - it's a feature!
http://www.StephenKalisch.de | http://www.ria-tec.com | http://www.dirsync.de
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

mann.. da is man mal 2-3 monate nich da, schon gibts schon wieder ne neue version.. is ja krass
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

welcome back o_O!? Wo warst du :mrgreen: ?
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

nuja... ich glaub, der Task nennt sich RealLife... hat ne weile ne menge ressourcen gefressen...

...und jetzt komm ich mir echt schlapp vor... muss mich erst wieder reinfinden...

...hab gestern noch ein paar threads gelesen, auch in der lounge...

...mann, streckenweise echt bahnhof... total progger-entwöhnt... X(
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Beitrag von freak »

Es gibt ein weiteres kleines Update für die IDE per SmartUpdate.
(alternativ auf http://www.purebasic.com/update/ )

Es behebt den Bug mit den Templates und einen bug mit dem Folding.
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Danke @freak :allright: :D
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
mk-soft
Beiträge: 3846
Registriert: 24.11.2004 13:12
Wohnort: Germany

Sehr gute IDE nicht einigen haken

Beitrag von mk-soft »

Ich schreibe sellten was, aber eines muss ich sagen
die neue IDE gefällt mir sehr gut, obwohl ich ein problem mit thread´s
habe und sich der debugger manchmal aufhäng. hatte ich mit der alten IDE nicht.
String´s sind noch nicht threadfest, aber mit kleinen handshake tricks
über globalvariablen kann man es umgehen.

Ansonsten Danke an allen Entwickler und weiter so.

Habe schon einige Anwendungen für Datenerfassung, Netzwerk Dienste und OPC-Client´s geschrieben.
Und alle laufen stabil.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Antworten