Die Suche ergab 134 Treffer

von indianer-frank
Fr 18. Okt 2013, 11:33
Forum: Freepascal
Thema: SHL in QWord
Antworten: 8
Zugriffe: 5596

Re: SHL in QWord

Single ist "Default", solange der Programmierer dem Compiler nichts anderes angibt. Da sehe ich keinen "Bug". Das kann ja wohl nicht ganz stimmen bzw. nicht alles sein, denn sonst müßte ja auch beim 32-Bit-Windows-Compiler so gerechnet werden. Das ist ein Aspekt von dem was ich ...
von indianer-frank
Do 17. Okt 2013, 09:24
Forum: Freepascal
Thema: SHL in QWord
Antworten: 8
Zugriffe: 5596

Re: SHL in QWord

AFAIK: Operationen werden mit einem Typ durchgeführt, der mindestens so groß ist wie der größere der Operanden. Der Type der Variablen, auf die das Ergebnis zugeordnet wird ist für die Operation egal. Das ist wohl richtig, allerdings ist es nicht immer ganz einsichtig was, wann, wo gemacht wird. ZB...
von indianer-frank
Do 17. Okt 2013, 08:57
Forum: Freepascal
Thema: SHL in QWord
Antworten: 8
Zugriffe: 5596

Re: SHL in QWord

Was kommt denn wohl raus, wenn ein word 48 bits nach links geshiftet wird? Eine Lösung ist qwVersion := (QWord(aFileVersion[1]) shl 48) or (QWord(aFileVersion[2]) shl 32) or (aFileVersion[3] shl 16) or aFileVersion[4];  
von indianer-frank
Di 6. Aug 2013, 14:56
Forum: Einsteigerfragen
Thema: Record abspeichern
Antworten: 11
Zugriffe: 3237

Re: Record abspeichern

Tipp: Entferne mal die Hochkomma um deinen dateinamen.txt linkat Danke für die schnelle Hilfe immer, aber das entfernen führt zu folgendem Fehler: unit3.pas(47,93) Error: Illegal qualifier. Dieser Fehler bedeutet, daß der Compiler auf das .txt-Feld von dateiname zu greifen will. Dateiname ist aber ...
von indianer-frank
Di 6. Aug 2013, 12:05
Forum: Einsteigerfragen
Thema: Record abspeichern
Antworten: 11
Zugriffe: 3237

Re: Record abspeichern

Entweder ist bei Dir die Recorddefinition für Rezept zb versteckt in einer anderen Unit und nicht verfügbar, oder die Deklaration von datei folgt nicht wie angegeben unmittelbar nach var Form4: TForm4; , sodaß ein var davor fehlt. Das folgende Stück wird ohne Fehler kompiliert: type Rezept = record ...
von indianer-frank
Di 6. Aug 2013, 11:49
Forum: Einsteigerfragen
Thema: Sound Befehl: beep;
Antworten: 3
Zugriffe: 1539

Re: Sound Befehl: beep;

Du hörst nur einen scheinbaren Beep, weil zwischen den drei wirklichen Beeps keine Pause ist und sie in einander übergehen. Pause geht mit sleep in sysutils (was Du offensichtlich wg. beep eh schon hast):

Code: Alles auswählen

uses 
  sysutils;
begin
  beep; sleep(500);
  beep; sleep(500);
  beep;
end.
 
von indianer-frank
Di 6. Aug 2013, 11:37
Forum: Einsteigerfragen
Thema: Record abspeichern
Antworten: 11
Zugriffe: 3237

Re: Record abspeichern

Wenn's wirklich eine Datei sein soll, mußt du die Variable datei wiefolgt deklarieren:

Code: Alles auswählen

 datei: file of Rezept;
Ansonsten reicht

Code: Alles auswählen

 datei:  Rezept;
aber dann ist datei halt ein Record.
von indianer-frank
Mo 5. Aug 2013, 09:08
Forum: Programme
Thema: BlowFish Klasse
Antworten: 5
Zugriffe: 6255

Re: BlowFish Klasse

Nein, sonst hätte ich ja auch nicht gefragt: Free Pascal Compiler version 2.7.1-r1:22913 [2012/11/03] for i386 Copyright (c) 1993-2012 by Florian Klaempfl and others Target OS: Win32 for i386 Compiling ccryption.pas ccryption.pas(8,24) Fatal: Can't find unit BlowFish used by cCryption Fatal: Compila...
von indianer-frank
Fr 2. Aug 2013, 09:39
Forum: Programme
Thema: BlowFish Klasse
Antworten: 5
Zugriffe: 6255

Re: BlowFish Klasse

Und wo ist nun das Blowfish im Anhang?
von indianer-frank
Do 18. Jul 2013, 15:22
Forum: Sonstiges
Thema: Mitstreiter gesucht: Programmierübungungen
Antworten: 4
Zugriffe: 3675

Re: Mitstreiter gesucht: Programmierübungungen

⋅ Was ist der Unterschied zu Snippet-Sammlungen oder Foren-Code-Libraries? ⋅ Die ewige Frage nach IP(=Intelectual Properties) und Lizenzen. ⋅ Wenn ich dem ersten Weblink auf der Wikiseite folge und mir 'Math Oriented' ansehe ( http://codingdojo.org/cgi-bin/wiki.pl?Kata...
von indianer-frank
Mo 17. Jun 2013, 15:39
Forum: Einsteigerfragen
Thema: Float to Integer Conversion
Antworten: 10
Zugriffe: 6920

Re: Float to Integer Conversion

Integer ist systemabhängig bei 32Bit System 32Bit groß (=4 Byte); bei 64Bit System 64Bit (=8Byte). Das stimmt ganz und gar nicht. Die Größe ist im wesentlichen vom Compiler-Compatibilitymode via {$MODE} oder Kommadozeilenparameter -Sd, -S2 etc abhängig: Im Standard FPC Modus ist selbst für ein 64-B...
von indianer-frank
Di 4. Jun 2013, 11:40
Forum: Einsteigerfragen
Thema: Dynamisches Array von Prozedur übergeben
Antworten: 10
Zugriffe: 3090

Re: Dynamisches Array von Prozedur übergeben

Ein Großteil der Verwirrung in diesem Beitrag (und ähnlichen) kommt von dem Fehler, anzunehmen, daß in procedure Ausgelagert_1(var arrS: array of String); die Variable arrS ein dynamisches Array ist. Das ist falsch! arrS ist ein Open array parameter (siehe FPC-Referenzmanual Abschnitt 14.4.5...
von indianer-frank
Do 2. Mai 2013, 10:09
Forum: Freepascal
Thema: Berechnung bei double Fehler im letzten Digit.
Antworten: 11
Zugriffe: 3851

Re: Berechnung bei double Fehler im letzten Digit.

Wie hast du die Umrechnung von 4Byte Double in die Gleitpunktzahl durchgeführt? Vielleicht komme ich damit weiter. Ich denke nicht, daß das weiter hilft (eigentlich macht das ja der Kompiler), aber hier ist die Rechnung: x = 37.5789473684211 = 0.5871710526315796875*2^6, also double(x) = int(0.58717...
von indianer-frank
Di 30. Apr 2013, 11:00
Forum: Freepascal
Thema: Berechnung bei double Fehler im letzten Digit.
Antworten: 11
Zugriffe: 3851

Re: Berechnung bei double Fehler im letzten Digit.

Die Diskussion ist müßig, solange nicht geklärt ist, woher die Ausgangsdaten mit Nachkommastellen stammen (97 und 107 werden korrekt dargestellt). Nehmen wird einmal an, daß die Zahlen wie angegeben dezimal korrekt sind. Dann ergeben sich folgende Rechnungen: Der Ausganswert ist 37.5789473684211 als...
von indianer-frank
Do 11. Apr 2013, 13:44
Forum: Units/Komponenten
Thema: Große Ganzzahlen
Antworten: 7
Zugriffe: 5953

Re: Große Ganzzahlen

Auch Primzahlen ließen sich berechnen. Dies ist aber nur theoretisch möglich, weil sehr große Primzahlen jegliche Rechenzeit springen. Verstehe nicht, was Du uns damit sagen willst!? Es ist doch wurscht, ob die Zahlen mit den man rechnet Primzahlen sind oder nicht! Außerdem ist doch Dein Wert MaxLa...