คำถามติดแท็ก delphi

Delphi เป็นภาษาสำหรับการพัฒนาแอปพลิเคชัน Windows, macOS, Linux, iOS และ Android อย่างรวดเร็วผ่านการใช้ Object Pascal ชื่อนี้หมายถึงภาษาเดลฟีรวมถึงไลบรารีคอมไพเลอร์และ IDE ซึ่งใช้เพื่อช่วยแก้ไขและดีบักโปรเจ็กต์ Delphi

2
การจัดการคอมไพเลอร์ของตัวแปรอินเทอร์เฟซโดยนัยมีการบันทึกไว้หรือไม่?
ฉันถามคำถามที่คล้ายกันเกี่ยวกับตัวแปรอินเทอร์เฟซโดยนัยเมื่อไม่นานมานี้ ที่มาของคำถามนี้คือข้อบกพร่องในโค้ดของฉันเนื่องจากฉันไม่ทราบถึงการมีอยู่ของตัวแปรอินเทอร์เฟซโดยนัยที่สร้างโดยคอมไพเลอร์ ตัวแปรนี้ได้รับการสรุปเมื่อขั้นตอนที่เป็นเจ้าของเสร็จสิ้น สิ่งนี้ทำให้เกิดข้อผิดพลาดเนื่องจากอายุการใช้งานของตัวแปรนานกว่าที่ฉันคาดไว้ ตอนนี้ฉันมีโครงการง่ายๆที่จะแสดงพฤติกรรมที่น่าสนใจบางอย่างจากคอมไพเลอร์: program ImplicitInterfaceLocals; {$APPTYPE CONSOLE} uses Classes; function Create: IInterface; begin Result := TInterfacedObject.Create; end; procedure StoreToLocal; var I: IInterface; begin I := Create; end; procedure StoreViaPointerToLocal; var I: IInterface; P: ^IInterface; begin P := @I; P^ := Create; end; begin StoreToLocal; StoreViaPointerToLocal; end. StoreToLocalรวบรวมตามที่คุณคิด ตัวแปรท้องถิ่นIผลฟังก์ชั่นที่จะถูกส่งเป็นนัยพารามิเตอร์var …

19
แยกสตริงออกเป็นอาร์เรย์ของสตริงโดยยึดตามตัวคั่น
ฉันกำลังพยายามค้นหาฟังก์ชัน Delphi ที่จะแยกสตริงอินพุตออกเป็นอาร์เรย์ของสตริงตามตัวคั่น ฉันพบสิ่งต่างๆมากมายใน Google แต่ดูเหมือนจะมีปัญหาของตัวเองและฉันไม่สามารถดำเนินการใด ๆ ได้ ฉันแค่ต้องแยกสตริงเช่น: "word:doc,txt,docx"ลงในอาร์เรย์ตาม ":" ผลลัพธ์จะเป็น ['word', 'doc,txt,docx']อย่างไร ใครมีฟังก์ชั่นที่พวกเขารู้ว่าใช้งานได้? ขอขอบคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.