AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Autovervollständigung geht nicht

Ein Thema von Willie1 · begonnen am 15. Dez 2024 · letzter Beitrag vom 3. Jan 2025
Antwort Antwort
Seite 2 von 3     12 3   
Frickler

Registriert seit: 6. Mär 2007
Ort: Osnabrück
599 Beiträge
 
Delphi XE6 Enterprise
 
#11

AW: Autovervollständigung geht nicht

  Alt 17. Dez 2024, 11:26
Ok, Dein Punkt

Aber noch was: Codehervorhebung. for.. ist ein eigener spezieller Block, with... ist ein eigener spezieller Block, begin...end ist auch ein eigener Block, aber kein spezieller.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#12

AW: Autovervollständigung geht nicht

  Alt 17. Dez 2024, 13:52
Zumindest für (temporären) DebugCode und TestCodes ist eine Inline-Var echt nett zu gebrauchen.

Innerhalb des selben $IFDEF lassen sich so "wenige" Zeilen Code unterbringen, samt der Variablendeklaration.


Und eben auch als schnellen Ersatz für WITH.
$2B or not $2B
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.946 Beiträge
 
Delphi 12 Athens
 
#13

AW: Autovervollständigung geht nicht

  Alt 17. Dez 2024, 14:41
Dafür, dass WITH mehr Probleme bereitet, als es Quellcode/Speicher einspart, was selbst eine 1-buchstabige lokale Variable besser lösen würde ...
"with" ist für jemanden der erst spät und von anderen Sprachen zu Delphi kam echt das schlimmste Sprachfeature überhaupt...
Ich denke mal es war für VB parität? Ich baue es über all wo ich es finde aus!
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.946 Beiträge
 
Delphi 12 Athens
 
#14

AW: Autovervollständigung geht nicht

  Alt 17. Dez 2024, 14:47
btw.
Comp-time makros ...ich brauche sie
Oder wenigstens eine Compiler Magic version wie diese hier
For var Element In Menge Do Element := 0; mit Beschreibbaren Element wobei Element dann eine dereferenzierte Referenz auf das Element in der Menge ist und keine Kopie.
Bzw.
per Compiler magic da sowas bei rauskommt.
menge.Setitems(index,0) es geht mir nicht um das vermeiden von schreibarbeit sondern um das vermeiden von Off-by-one Fehlern.
Andreas
Monads? Wtf are Monads?

Geändert von QuickAndDirty (17. Dez 2024 um 15:00 Uhr)
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.087 Beiträge
 
Delphi 2009 Professional
 
#15

AW: Autovervollständigung geht nicht

  Alt 17. Dez 2024, 16:07
Da ist i aber dennoch außerhalb des VAR zugreifbar.

Delphi-Quellcode:
begin
  var i: integer;
  for i := 1 to 10 do begin

  end;

  hier
end;
Delphi-Quellcode:
for var i := 1 to 10 do begin

end;

hier nicht
Kam bei ersterem nicht mal eine Warnung? Ich hab sie bei neueren Delphis allerdings zuletzt nicht gesehen.
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.946 Beiträge
 
Delphi 12 Athens
 
#16

AW: Autovervollständigung geht nicht

  Alt 17. Dez 2024, 16:10
Da ist i aber dennoch außerhalb des VAR zugreifbar.

Delphi-Quellcode:
begin
  var i: integer;
  for i := 1 to 10 do begin

  end;

  hier
end;
Delphi-Quellcode:
for var i := 1 to 10 do begin

end;

hier nicht
Kam bei ersterem nicht mal eine Warnung? Ich hab sie bei neueren Delphis allerdings zuletzt nicht gesehen.
Ja da kommt oder kam eine "i könnte außerhalb der for schleife undefiniert sein."
Ich glaube in echt ist das keine variable sondern einfach das zählregister.
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#17

AW: Autovervollständigung geht nicht

  Alt 17. Dez 2024, 17:04
Kam bei ersterem nicht mal eine Warnung? Ich hab sie bei neueren Delphis allerdings zuletzt nicht gesehen.
Im XE jedenfalls nicht,

aber es liest doch eh niemand, was da unten steht.
$2B or not $2B
  Mit Zitat antworten Zitat
Willie1

Registriert seit: 28. Mai 2008
674 Beiträge
 
Delphi 10.1 Berlin Starter
 
#18

AW: Autovervollständigung geht nicht

  Alt 17. Dez 2024, 17:11
Hey Freunde, da hat sich mein Thema etwas verselbständigt. Aber ich kann verstehen, dass ihr mir hier konkret nicht helfen könnt.

Es ist mühsam ohne Autovervollständigung Quelltext zu schreiben, besonders bei eigenen classes.

for var i:=1 to 10 geht ab Delphi 10.3. das sagt zumindest die KI. Das ist aber kein ernsthaftes Problem, weil ich seit Quick-Basic weiß, dass man nach Ende der Schleife nicht mehr auf den Index zu greifen kann. Das weiß jeder, der mal die Grundlagen des Programmnieren gelernt hat. Auch Ändern des Index und goto aus der Schleife geht gar nicht!

Willie.
Gut hören kann ich schlecht, schlecht sehen kann ich gut - Ersteres stimmt nicht, das zweite schon.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#19

AW: Autovervollständigung geht nicht

  Alt 17. Dez 2024, 17:39
"Gehn" tut Beides schon,
aber ich verrate besser nicht, wie man Ersteres macht.

Ansonsten sind Delphi-Referenz durchsuchenBreak und Delphi-Referenz durchsuchenContinue legal erlaubt.
$2B or not $2B

Geändert von himitsu (17. Dez 2024 um 17:41 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.672 Beiträge
 
Delphi 11 Alexandria
 
#20

AW: Autovervollständigung geht nicht

  Alt 17. Dez 2024, 17:47
Hey Freunde, da hat sich mein Thema etwas verselbständigt. Aber ich kann verstehen, dass ihr mir hier konkret nicht helfen könnt.
Wenn du das Programm komplett zeigen könntest, z.B. auch per PN, könnte ich bei mir ausprobieren, ob es am Projekt liegt.

Es könnte z.B. sein, dass die Zeichenkodierung nicht in Ordnung ist.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3   

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz