Einzelnen Beitrag anzeigen

Benutzerbild von BlackJack
BlackJack

Registriert seit: 2. Jul 2005
Ort: Coesfeld
246 Beiträge
 
Delphi 2005 Personal
 
#8

Re: C => Delphi: Referenzen?

  Alt 19. Aug 2005, 11:14
Zitat von RavenIV:
ich hab mal eine kleine tabelle mit einigen zuordnungen gefunden.
naja das ist nicht unbedingt die beste referenz, da haben sich doch einige fehler eingeschlichen:

Code:
Inc(i, 1)
-
Code:
i++
wieso Inc(i, 1) und nicht einfach Inc(i)?

Code:
Edit1.Text
-
Code:
Edit1->Text
hier wird überhaupt nicht klar, dass der "->" - operator schon einen zeiger enthält; "->" ist sozusagen die kurzform für "(*Edit).Text".

Code:
var buffer : array[0..100] Of Char;
-
Code:
char buffer[100];
das Delphi-array ist 101 bytes gross und geht vom Index 0 bis Index 100, das C-array ist 100 bytes gross udn geht von Index 0 bis Index 99.

Code:
Case i Of

  0: begin
     end;
  1: begin
     end;
  else
     begin
     end;

end;
-
Code:
switch i {

  case 0: {
          }
  case 1: {
          }
  default:
          {
          }

}
wenn man mit dem C-Switch die gleiche funktionalität wie mit dem Delphi-Case erreichen will, fehlt jeweils noch ein break;, also so:
Code:
switch i {

  case 0: { 
          //...
          break;
          }
  case 1: {
          //...
          break;
          }
  default:
          {
          //...
          }

}
, weil bei einem switch in C werden ab dem "gefundenen" case alle anderen cases auch durchlaufe, es sei denn man verlässt den switch-block mit einem break.

und btw in Delphi schreibt man Schlüsselwörter (also die, die vom Compiler in der Standardfarbeinstellung Dunkelblau, in der Classic-Einstellung Weiss markiert werden) im Allgemeinen klein.

so das wars erstmal.

ach nein doch nicht: hier hab ich noch ein umsteigertutorial:
http://members.fortunecity.com/dumbf...s/__HEADER.HTM
ist glaub ich original von www.c-plusplus.de , aber die seite ist im moment down.
See my shadow changing, stretching up and over me.
Soften this old armor. Hoping I can clear the way
By stepping through my shadow, coming out the other side.
Step into the shadow. Forty six and two are just ahead of me.
  Mit Zitat antworten Zitat