AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 04:47

Parameter dieser Suchanfrage:

Suche in Thema: Union Übersetzung nach Pascal
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 12 von insges. 12 Treffern
Suche benötigte 0.008s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    Re: Union Übersetzung nach Pascal

     
      by himitsu, 30. Mär 2007
    Ach ja, warum die Partition nicht stimmen ... hier mal was aus'm PSDK.


    Ich wußte doch es geht ... man muß halt nur auf mehr achten, als nur auf PartitionCount :roll:


    In den Partitionstabellen (MBR) auf der Platte sind immer 4 Plätze und wo/ob da was drinsteht is sozusagen egal.

    Bei mehr als 4 Partionen, werden dann einfach weitere Tabellen angelegt, welche dann als "erweiterte...
  • Forum: Programmieren allgemein

    Re: Union Übersetzung nach Pascal

     
      by himitsu, 13. Mär 2007
    @Hawkeye219:
    dieses liegt z.B. in D7 daran, daß die 64-Bit-Unsigned-Operationen nicht auf die entsprechenden (vorhandenen Funktionen verweisen, sondern dafür "einfach" die SignedFunktionen verwendet werden.

    hmm, aber ging das nicht in BDS 2005 mal :gruebel:
    Hatte doch damals 'nen Test diesbezüglich angeleiert ... mal sehn wo der sich hier rumtreibt.

    Na ja, zumindest IntToStr sollte bei...
  • Forum: Programmieren allgemein

    Re: Union Übersetzung nach Pascal

     
      by himitsu, 13. Mär 2007
    Int64 gab's auch schon vorher, nur kennt der Compiler es da unter 'nem anderem Namen ... wenn mir nur einfiele welchen :|

    Die Unit selber ist zumindestens bis D4 vollständig kompatibel ... darunter konnte ich noch nicht so testen.

    Hab zwar noch ein D1, aber dieses laß ich einfach mal außer Acht. :angel2:


    D6 hab ich selber nicht, aber D5 kennt es definitiv noch nicht und D7 kennt es....
  • Forum: Programmieren allgemein

    Re: Union Übersetzung nach Pascal

     
      by himitsu, 13. Mär 2007
    Selbst erfunden?


    Definiert is UInt64 seit Delphi 6 in der Unit System, oder besser gesagt als CompilerMagic im Compiler.
  • Forum: Programmieren allgemein

    Re: Union Übersetzung nach Pascal

     
      by himitsu, 13. Mär 2007
    > http://www.delphipraxis.net/internal_redirect.php?p=694376#694376

    kommt drauf an, was man "frisch" nennt :roll:

    @Neutral General:
    also komisch ist das Ganze schon, denn ich hab für den Test mit deiner Funktion meine Definitionen verwendet.
    Die Funktion ist ja i.O. und die Definitionen eigentlich uch, :stupid:
    dennoch gehts nicht, obwohl das ganze in meinem Programm läuft, wo ja der...
  • Forum: Programmieren allgemein

    Re: Union Übersetzung nach Pascal

     
      by himitsu, 12. Mär 2007
    jetzt sag blos das zeigt was falsches an?

    Robert: System.UInt64 :zwinker:


    und jupp, dat sagt hier och klappt :gruebel:
    obwohl ich demnach angeblich 8 Partitionen hier hab, statt nur 2.

    Allerdings scheinen die weiteren Daten selber zu stimmen...
    - die Daten der ersten 2 Records kommen anscheinend hin
  • Forum: Programmieren allgemein

    Re: Union Übersetzung nach Pascal

     
      by himitsu, 12. Mär 2007
    sag ich doch?

    Kennst dich zufällig mit SQL aus?
    Die WMI-Queries ähneln diesem ja.

    Wie kann man da nach "TeilStrings" suchen?



    Hast du den Record vorher mal geleert?
  • Forum: Programmieren allgemein

    Re: Union Übersetzung nach Pascal

     
      by himitsu, 12. Mär 2007
    Ein gültiges Handle heißt noch garnichts.

    Das gültige Handle bedeutet nur, daß du nun ein Handle mit den angegebenen Rechten bekommen hast,

    aber ob die Rechte auch für die gewünschte Funktion ausreichen?

    Dh := CreateFile(PChar(S), GENERIC_READ or GENERIC_WRITE,
    FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, 0, 0);

    also mit bekomm ich auch keine Antwort
  • Forum: Programmieren allgemein

    Re: Union Übersetzung nach Pascal

     
      by himitsu, 12. Mär 2007
    tja, das kommt wohl von den vielen Varianten -.-''

    P := GetMemory(Size);
    GetMem(P, Size);
    P := SysGetMem(Size);
    ...

    wobei GetMem eine Exception (EOutOfMemory) auslößt, wenn der gewpnschte Speicher nicht reserviert werden kann und die Anderen "nur" P=nil zurückliefern (also ohne Exception).
  • Forum: Programmieren allgemein

    Re: Union Übersetzung nach Pascal

     
      by himitsu, 12. Mär 2007
    von nirgendwo?

    na ja, im Grunde machen es alle einfach so ... sie reservieren mehr, als es vermutlich gibt :zwinker:
    und lassen sich dann im Nachhinein überraschen was in PartitionCount steht.

    also meist einfach:
    DLI := GetMem(SizeOf(_DRIVE_LAYOUT_INFORMATION_EX)
    + SizeOf(_PARTITION_INFORMATION_EX) * 31);

    Im Grunde mach ich genau das Selbe ... oder bist du der Meinung, daß jemand...
  • Forum: Programmieren allgemein

    Re: Union Übersetzung nach Pascal

     
      by himitsu, 12. Mär 2007
    Aber vergiß dann nicht vorher abzufragen wieviele Partitionen vorhanden sind, denn du mußt ja mindestens für jede Partition da hinten Speicherplatz reservieren.


    Da ich selber ums mir einfacher zu machen und Delphi die Verwaltung des Speicherplatzes aufzubrumen gerne Variablen verwende, hab ich das einfach so gelöst :angel:

    mit Variable:Type _DRIVE_LAYOUT_INFORMATION_EX = packed Record
    ...
  • Forum: Programmieren allgemein

    Re: Union Übersetzung nach Pascal

     
      by himitsu, 12. Mär 2007
    // ab Delphi 6:
    Type DWord64 = System.UInt64;
    LargeWord = System.UInt64;


    // und D1 bis D5:
    Type DWord64 = Type System.Int64;
    LargeWord = Type System.Int64;


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=88246
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz